<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA—咖啡館

    ——?dú)g迎訪(fǎng)問(wèn)rogerfan的博客,常來(lái)《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來(lái)的快樂(lè)!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問(wèn)題請(qǐng)與我聯(lián)系。

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

    #

         摘要: 私服是什么
    私服,私有服務(wù)器,是公司內(nèi)部Maven項(xiàng)目經(jīng)常需要的東東,不總結(jié)一下,不足以體現(xiàn)出重視。Nexus是常用的私用Maven服務(wù)器,一般是公司內(nèi)部使用。下載地址是http://www.sonatype.org/nexus/go。默認(rèn)端口8081,這里我選擇最新版nexus-2.5.0-04。

    常用功能

    Nexus常用功能就是:指定私服的中央地址、將自己的Maven項(xiàng)目指定到私服地址、從私服下載中央庫(kù)的項(xiàng)目索引、從私服倉(cāng)庫(kù)下載依賴(lài)組件、將第三方項(xiàng)目jar上傳到私服供其他項(xiàng)目組使用。

    開(kāi)啟Nexus服務(wù)后訪(fǎng)問(wèn)url地址http://localhost:8081/nexus/(推薦使用自己的ip地址),之后登錄系統(tǒng),用戶(hù)名密碼分別是:admin/admin123.

    最頻繁的就是點(diǎn)擊左側(cè)菜單欄的Repositories按鈕
      閱讀全文
    posted @ 2015-09-19 10:35 rogerfan 閱讀(461) | 評(píng)論 (0)編輯 收藏

         摘要: 1.為什么要用VisualSVN Server,而不用Subversion?

    回答:

    因?yàn)槿绻苯邮褂肧ubversion,那么在Windows 系統(tǒng)上,要想讓它隨系統(tǒng)啟動(dòng),就要封裝SVN Server為windws service,還要通過(guò)修改配置文件來(lái)控制用戶(hù)權(quán)限,另外如果要想以Web方式【http協(xié)議】訪(fǎng)問(wèn),一般還要安裝配置Apache,如果是新手,豈不是很頭痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻煩。安裝的時(shí)候SVN Server已經(jīng)封裝為windws service,Apache服務(wù)器的配置也只是在圖像界面上,指定認(rèn)證方式、訪(fǎng)問(wèn)端口等簡(jiǎn)單操作;另外,用戶(hù)權(quán)限的管理也是通過(guò)圖像界面來(lái)配置。

    2.為什么不用TFS?

    回答:

    因?yàn)槲覀円婚_(kāi)始就是用Subversion和TortioseSVN,所以就沒(méi)有更換其他的軟件。至于TFS至今沒(méi)有用過(guò),其實(shí),我只是看了一些的文章而已,對(duì)它也不了解。

    3.VisualSVN Serve  閱讀全文
    posted @ 2015-09-11 16:27 rogerfan 閱讀(1245) | 評(píng)論 (0)編輯 收藏

         摘要: 本文是關(guān)于MySQL數(shù)據(jù)庫(kù)性能優(yōu)化方面的問(wèn)題,希望對(duì)初中級(jí)MySQL DBA以及其他對(duì)MySQL性能優(yōu)化感興趣的朋友們有所幫助。
    在平時(shí)被問(wèn)及最多的問(wèn)題就是關(guān)于MySQL數(shù)據(jù)庫(kù)性能優(yōu)化方面的問(wèn)題,所以最近打算寫(xiě)一個(gè)MySQL數(shù)據(jù)庫(kù)性能優(yōu)化方面的系列文章,希望對(duì)初中級(jí)MySQL DBA以及其他對(duì)MySQL性能優(yōu)化感興趣的朋友們有所幫助。

    數(shù)據(jù)庫(kù)屬于IO密集型的應(yīng)用程序,其主職責(zé)就是數(shù)據(jù)的管理及存儲(chǔ)工作。而我們知道,從內(nèi)存中讀取一個(gè)數(shù)據(jù)庫(kù)的時(shí)間是微秒級(jí)別,而從一塊普通硬盤(pán)上讀取一個(gè)IO是在毫秒級(jí)別,二者相差3個(gè)數(shù)量級(jí)。所以,要優(yōu)化數(shù)據(jù)庫(kù),首先第一步需要優(yōu)化的就是IO,盡可能將磁盤(pán)IO轉(zhuǎn)化為內(nèi)存IO。本文先從MySQL數(shù)據(jù)庫(kù)IO相關(guān)參數(shù)(緩存參數(shù))的角度來(lái)看看可以通過(guò)哪些參數(shù)進(jìn)行IO優(yōu)化:

    ?query_cache_size/query_cache_type (global)

    Query cache作用于整個(gè)MySQL Instance,主要用來(lái)緩存MySQL中的ResultSet,也就是一條SQL語(yǔ)句執(zhí)行的結(jié)果集,所以?xún)H僅只能針  閱讀全文
    posted @ 2015-09-10 19:22 rogerfan 閱讀(406) | 評(píng)論 (0)編輯 收藏

         摘要: mysql cache功能分析:

    1 mysql的cache功能的key的生成原理是:把select語(yǔ)句按照一定的hash規(guī)則生成唯一的key,select的結(jié)果生成value,即 key=>value。所以對(duì)于cache而言,select語(yǔ)句是區(qū)分大小寫(xiě)的,也區(qū)分空格的。兩個(gè)select語(yǔ)句必須完完全 全一致,才能夠獲取到同一個(gè)cache。

    2 生成cache之后,只要該select中涉及到的table有任何的數(shù)據(jù)變動(dòng)(insert,update,delete操作等),相 關(guān)的所有cache都會(huì)被刪除。因此只有數(shù)據(jù)很少變動(dòng)的table,引入mysql 的cache才較有意義。關(guān)于這方面的測(cè)試,可以參考:《Query Cache,看上去很美》一文。

    所以,mysql的cache功能只適用于下列場(chǎng)合:數(shù)據(jù)變動(dòng)較少,select較多的table。

    那么。在復(fù)雜的系統(tǒng)中,如何使用mysql的cache功能呢,基本方法如下:

    配置query_cache_type,同時(shí)改寫(xiě)程序。

    quer  閱讀全文
    posted @ 2015-09-10 19:20 rogerfan 閱讀(432) | 評(píng)論 (0)編輯 收藏

         摘要: 開(kāi)發(fā)的應(yīng)用采用F5負(fù)載均衡交換機(jī),F(xiàn)5將請(qǐng)求轉(zhuǎn)發(fā)給5臺(tái)hp unix服務(wù)器,每臺(tái)服務(wù)器有多個(gè)webserver實(shí)例,對(duì)外提供web服務(wù)和socket等接口服務(wù)。之初,曾有個(gè)小小的疑問(wèn)為何不采用開(kāi)源的 apache、Nginx軟件負(fù)載,F(xiàn)5設(shè)備動(dòng)輒幾十萬(wàn),價(jià)格昂貴?自己一個(gè)比較幼稚的問(wèn)題,后續(xù)明白:F5是操作于IOS網(wǎng)絡(luò)模型的傳輸 層,Nginx、apache是基于http反向代理方式,位于ISO模型的第七層應(yīng)用層。直白些就是TCP UDP 和http協(xié)議的區(qū)別,Nginx不能為基于TCP協(xié)議的應(yīng)用提供負(fù)載均衡。


    了解了二者之間的區(qū)別于應(yīng)用場(chǎng)景,對(duì)Nginx產(chǎn)生濃厚的興趣,閱讀張宴的<實(shí)戰(zhàn)Nginx>(這個(gè)85年的小伙子年輕有為羨慕+妒忌),搞 明白了大致原理和配置,Ubuntu10.10,window下對(duì)Nginx+tomcat負(fù)載均衡做了配置嘗試,將全部請(qǐng)求轉(zhuǎn)發(fā)到tomcat,并未做 靜態(tài),動(dòng)態(tài)分開(kāi),圖片防盜鏈等配置。  閱讀全文
    posted @ 2015-03-01 11:18 rogerfan 閱讀(1519) | 評(píng)論 (0)編輯 收藏

         摘要: 就目前形勢(shì)來(lái)看,Web App 正是眼下的一個(gè)趨勢(shì)和潮流,但是,對(duì)于Web App的設(shè)計(jì)可能大家有的不是很了解,下面就將整理好的網(wǎng)頁(yè)設(shè)計(jì)的技巧奉獻(xiàn)給大家  閱讀全文
    posted @ 2015-02-13 09:23 rogerfan 閱讀(1704) | 評(píng)論 (0)編輯 收藏

    posted @ 2014-07-16 11:58 rogerfan 閱讀(2990) | 評(píng)論 (0)編輯 收藏

         摘要: 1、 為什么使用Nexus

    如果沒(méi)有私服,我們所需的所有構(gòu)件都需要通過(guò)maven的中央倉(cāng)庫(kù)和第三方的Maven倉(cāng)庫(kù)下載到本地,而一個(gè)團(tuán)隊(duì)中的所有人都重復(fù)的從maven倉(cāng)庫(kù)下 載構(gòu)件無(wú)疑加大了倉(cāng)庫(kù)的負(fù)載和浪費(fèi)了外網(wǎng)帶寬,如果網(wǎng)速慢的話(huà),還會(huì)影響項(xiàng)目的進(jìn)程。很多情況下項(xiàng)目的開(kāi)發(fā)都是在內(nèi)網(wǎng)進(jìn)行的,連接不到maven倉(cāng)庫(kù)怎么 辦呢?開(kāi)發(fā)的公共構(gòu)件怎么讓其它項(xiàng)目使用?這個(gè)時(shí)候我們不得不為自己的團(tuán)隊(duì)搭建屬于自己的maven私服,這樣既節(jié)省了網(wǎng)絡(luò)帶寬也會(huì)加速項(xiàng)目搭建的進(jìn)程, 當(dāng)然前提條件就是你的私服中擁有項(xiàng)目所需的所有構(gòu)件。

    2、Nexus下載

    下載地址:http://www.sonatype.org/nexus/go

    3、Nexus啟動(dòng)

    我下載的是zip包,解壓后進(jìn)入\nexus-2.1.2-bundle\nexus-2.1.2\bin\jsw\,根據(jù)操作系統(tǒng)類(lèi)型選擇文件夾,我選的是windows-x86-32文件夾,進(jìn)入后可看到如下所示bat文件。  閱讀全文
    posted @ 2014-05-26 10:40 rogerfan 閱讀(2254) | 評(píng)論 (0)編輯 收藏

         摘要: 一、常見(jiàn)的Java內(nèi)存溢出有以下三種:



    1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出
    JVM在啟動(dòng)的時(shí)候會(huì)自動(dòng)設(shè)置JVM Heap的值,其初始空間(即-Xms)是物理內(nèi)存的1/64,最大空間(-Xmx)不可超過(guò)物理內(nèi)存。

    可以利用JVM提供的-Xmn -Xms -Xmx等選項(xiàng)可進(jìn)行設(shè)置。Heap的大小是Young Generation 和Tenured Generaion 之和。

    在JVM中如果98%的時(shí)間是用于GC,且可用的Heap size 不足2%的時(shí)候?qū)伋龃水惓P畔ⅰ?

    解決方法:手動(dòng)設(shè)置JVM Heap(堆)的大小。



    2. java.lang.OutOfMemoryError: PermGen space ---- PermGen space溢出。
    PermGen space的全稱(chēng)是Permanent Generation space,是指  閱讀全文
    posted @ 2014-05-16 17:12 rogerfan 閱讀(2546) | 評(píng)論 (0)編輯 收藏

         摘要: PowerDesigner對(duì)數(shù)據(jù)庫(kù)反向建立PDM可以使用sql方式,這個(gè)很簡(jiǎn)單,直接導(dǎo)入建表sql文件就可以了。
    要說(shuō)的是使用數(shù)據(jù)庫(kù)做源的建模方式,以前弄過(guò)一次,很久沒(méi)弄忘了,這次要弄在網(wǎng)上搜了一下,結(jié)果不太滿(mǎn)意,于是自己重新整理了一個(gè)步驟,貼出來(lái)共享一下,也算給自己做個(gè)備忘。

    注意事先安裝好Oracle客戶(hù)端,并且正確配置好tns。

    1、 新建PDM:
    選擇菜單File->New Model,【Model type】選擇Physical Data Model,【Model name】 自由命名,【DBMS】選擇“ORACLE Version 10gR2”,OK。  閱讀全文
    posted @ 2014-02-10 09:29 rogerfan 閱讀(2332) | 評(píng)論 (0)編輯 收藏

         摘要: 序言
    一直以來(lái),報(bào)表都是很多項(xiàng)目中一個(gè)重要的、不可獲取的組成部分。然而其復(fù)雜性和專(zhuān)業(yè)性又使得程序員不能夠也沒(méi)時(shí)間自己設(shè)計(jì)屬于目前手頭正在構(gòu)建的系統(tǒng)的報(bào)表模塊;即便設(shè)計(jì)來(lái)了又可能由于通用性等原因不能夠應(yīng)用到下一個(gè)系統(tǒng)當(dāng)中,這就導(dǎo)致了報(bào)表類(lèi)庫(kù)/組件在市場(chǎng)上的火爆。典型的例子就是水晶報(bào)表,幾乎無(wú)處不在。還有一些專(zhuān)門(mén)處理中國(guó)式報(bào)表的組件也陸續(xù)出現(xiàn)在軟件市場(chǎng)上。然而遺憾的是,他們中的絕大多數(shù)都是要收費(fèi)的--這也無(wú)可厚非,畢竟人都是要生存的。所以大多數(shù)預(yù)算不夠充裕的程序員都將目光轉(zhuǎn)向了開(kāi)源軟件,而JasperReport就將是第一個(gè)進(jìn)入他們視線(xiàn)中的佼佼者。
    然而代碼開(kāi)源不代表我們就可以大大方方的拿來(lái)就用了,人家的文檔也是要收費(fèi)的,所以市面上有關(guān)于JasperReport的文檔雖然也不少,但大多數(shù)都集中在簡(jiǎn)單應(yīng)用和介紹基本操作的基礎(chǔ)之上。對(duì)于復(fù)雜的報(bào)表設(shè)計(jì)并不能提供良好的幫助。本文將火力集中在相對(duì)復(fù)雜的報(bào)表設(shè)計(jì)(不包括圖片和超連接等對(duì)辦公系統(tǒng)或過(guò)程沒(méi)有太大用途的頁(yè)面元素),交叉表的生成等高級(jí)報(bào)表設(shè)計(jì)方案。對(duì)于那些基本的操作則留給讀者自行體會(huì),相信可以為各位解決一些實(shí)際問(wèn)題。
      閱讀全文
    posted @ 2013-08-29 10:50 rogerfan 閱讀(2309) | 評(píng)論 (0)編輯 收藏

         摘要: 1.1 簡(jiǎn)介
    JasperReport是報(bào)表的引擎部分,界面設(shè)計(jì)是用iReport。為什么選擇這兩個(gè)軟件呢?因?yàn)檫@兩個(gè)軟件都是開(kāi)源的,即免費(fèi)的(雖然某些文檔收費(fèi),但是磨滅不了我們使用它的理由)。

    JasperReport是一個(gè)報(bào)表制作程序,用戶(hù)按照它制定的規(guī)則編寫(xiě)一個(gè)XML文件,然后得到用戶(hù)需要輸出的格式文件。它支持輸出的文件格式包括PDF,HTML,XML,XLS,CSV等等。

    用JasperReport做報(bào)表,可以分為兩種方式:

    1、 直接利用程序定義一個(gè)報(bào)表

    2、 寫(xiě)一個(gè)xml文件來(lái)描述這個(gè)報(bào)表,通常需要借助于iReport

    JasperReport做報(bào)表時(shí)用的都是底層的東西,如線(xiàn)條、靜態(tài)文本等,底層的好處就是強(qiáng)大、容易控制報(bào)表,但缺點(diǎn)就是編寫(xiě)很麻煩。慶幸的是,我們有iReport這個(gè)軟件,這個(gè)軟件完全是彌補(bǔ)JasperReport的不足,將底層編寫(xiě)推向可視化,大大的方便了我們。

      閱讀全文
    posted @ 2013-08-29 10:46 rogerfan 閱讀(4107) | 評(píng)論 (0)編輯 收藏

         摘要: 有時(shí)候當(dāng)我們注冊(cè)完的時(shí)候系統(tǒng)會(huì)提示有一封郵件發(fā)送到了你的郵箱,如何做呢?
    就要用到spring+velocity+javamail這3個(gè)玩意,其實(shí)只用了spring,因?yàn)槠渌?個(gè)都被spring集成了。
    先看代碼   閱讀全文
    posted @ 2013-08-29 10:19 rogerfan 閱讀(3048) | 評(píng)論 (3)編輯 收藏

         摘要: 安裝:
    1. 從Oracle網(wǎng)站下載wls1035_oepe111172_win32.exe,約有1G大小。下載地址:http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html?ssSourceSiteId=ocomen
      閱讀全文
    posted @ 2013-08-05 15:55 rogerfan 閱讀(2408) | 評(píng)論 (0)編輯 收藏

         摘要: tomcat的運(yùn)行模式有3種.修改他們的運(yùn)行模式.3種模式的運(yùn)行是否成功,可以看他的啟動(dòng)控制臺(tái),或者啟動(dòng)日志.或者登錄他們的默認(rèn)頁(yè)面http://localhost:8080/查看其中的服務(wù)器狀態(tài)。

    1)bio

    默認(rèn)的模式,性能非常低下,沒(méi)有經(jīng)過(guò)任何優(yōu)化處理和支持.

    2)nio

    利用java的異步io護(hù)理技術(shù),noblocking IO技術(shù).

    想運(yùn)行在該模式下,直接修改server.xml里的Connector節(jié)點(diǎn),修改protocol為

    閱讀全文
    posted @ 2013-08-01 08:51 rogerfan 閱讀(2007) | 評(píng)論 (0)編輯 收藏

    僅列出標(biāo)題
    共30頁(yè): 上一頁(yè) 1 2 3 4 5 6 7 8 9 下一頁(yè) Last 
    主站蜘蛛池模板: 亚洲欧洲日产国码无码网站 | 亚洲精品国产国语| 亚洲视频一区二区在线观看| 亚洲av无码国产精品夜色午夜 | 1000部拍拍拍18免费网站| 一级毛片免费观看不卡视频| 久久免费高清视频| 久久免费动漫品精老司机 | 国产午夜亚洲精品不卡| 国产成人亚洲精品无码AV大片| 国产精品亚洲小说专区| 日韩电影免费在线观看网址| 成年网在线观看免费观看网址| jizz免费一区二区三区| 一级有奶水毛片免费看| 精品视频在线免费观看| 四虎在线免费视频| 在线免费观看中文字幕| 日韩精品电影一区亚洲| 中文字幕亚洲无线码a| 亚洲VA中文字幕无码一二三区 | 免费人成在线观看网站品爱网日本| 无码欧精品亚洲日韩一区夜夜嗨 | 不卡一卡二卡三亚洲| 国产亚洲A∨片在线观看| 久久精品九九亚洲精品| 亚洲三级在线观看| 色多多免费视频观看区一区| 亚洲免费日韩无码系列| 国产一区二区免费视频| 在线视频免费观看爽爽爽| 免费的一级黄色片| 久久久久久A亚洲欧洲AV冫| 久久久久亚洲AV片无码| 亚洲人成影院在线高清| MM1313亚洲国产精品| 成人国产精品免费视频| 蜜臀98精品国产免费观看| 青青青青青青久久久免费观看| 亚洲爽爽一区二区三区| 免费真实播放国产乱子伦|