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

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

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

    2008年5月4日

         摘要: 這本書(shū)就是之前blog上寫(xiě)的《構(gòu)建高性能的大型分布式Java應(yīng)用》一書(shū),書(shū)稿完成后,覺(jué)得本書(shū)更多的仍然是偏向講解分布式Java應(yīng)用的基礎(chǔ)知識(shí),以及我個(gè)人工作經(jīng)驗(yàn)的一些分享,于是改名成了《分布式Java應(yīng)用:基礎(chǔ)與實(shí)踐》,本書(shū)目前已送往印刷廠印刷,下面是目前的一些關(guān)于本書(shū)的信息:
    1、封面和目錄
    http://bluedavy.com/?p=55
    2、序
    http://bluedavy.com/?p=60
    3、豆瓣上書(shū)的信息
    http://book.douban.com/subject/4848587/  閱讀全文
    posted @ 2010-05-25 09:49 BlueDavy 閱讀(17077) | 評(píng)論 (36)編輯 收藏
         摘要: 本PPT只介紹了在Sun Hotspot V 1.6.0中:
    1、內(nèi)存結(jié)構(gòu);
    2、內(nèi)存分代,如何控制代大小;
    3、可用的GC,每種GC對(duì)于參數(shù)的不同使用,例如SurvivorRatio、MaxTenuringThreshold等;每種GC不同的內(nèi)存分配策略和回收策略,但不涉及具體算法是如何實(shí)現(xiàn)的;
    4、GC是怎么觸發(fā)的,日志是什么含義;
    5、怎么使用上面的GC;
    6、GC Tuning,簡(jiǎn)單介紹了一些常見(jiàn)的GC調(diào)優(yōu)的目標(biāo)時(shí)的瓶頸、可采用的方法等。  閱讀全文
    posted @ 2010-05-17 10:23 BlueDavy 閱讀(11201) | 評(píng)論 (6)編輯 收藏
         摘要: 網(wǎng)絡(luò)訪問(wèn)時(shí),通常要做超時(shí)控制,要實(shí)現(xiàn)的好其實(shí)還是有些挑戰(zhàn)的,歡迎大家圍觀code show,并提供你的改進(jìn)代碼,:):http://bluedavy.com/?p=39  閱讀全文
    posted @ 2010-05-04 22:41 BlueDavy 閱讀(10592) | 評(píng)論 (5)編輯 收藏
         摘要: 本次交流在4月24日?qǐng)A滿完成,主題為關(guān)于JVM的那些事,撒迦@rednaxelafx給大家做了一個(gè)長(zhǎng)達(dá)四小時(shí)的精彩分享,涵蓋了javac、解釋執(zhí)行、c1、c2編譯執(zhí)行方面的知識(shí)點(diǎn)。

    由于視頻太大,感興趣的同學(xué)請(qǐng)從以下地址下載,自行觀看,:),也歡迎看完后在twitter上,或在這里來(lái)進(jìn)行討論,blog遷移到了bluedavy.com,地址在此:http://bluedavy.com/?p=36  閱讀全文
    posted @ 2010-04-30 13:16 BlueDavy 閱讀(11649) | 評(píng)論 (3)編輯 收藏
         摘要: 摘自我那本6月份要上市的,但目前名字還沒(méi)完全確定的書(shū),由于書(shū)中涵蓋的更多的為構(gòu)建高性能分布式Java應(yīng)用所需要的基礎(chǔ)知識(shí),也許改成了《通往高性能分布式Java應(yīng)用之路》,主要是闡述下為什么大型應(yīng)用需要SOA,以及eBay的例子,blog全文請(qǐng)見(jiàn):http://bluedavy.com/?p=30  閱讀全文
    posted @ 2010-04-16 12:44 BlueDavy 閱讀(11757) | 評(píng)論 (1)編輯 收藏
         摘要: blog已轉(zhuǎn)移至bluedavy.com,感興趣的同學(xué)可以移步至此:http://bluedavy.com/?p=27  閱讀全文
    posted @ 2010-04-14 10:35 BlueDavy 閱讀(8388) | 評(píng)論 (0)編輯 收藏
         摘要: 3月30日Twitter在其engineering blog上寫(xiě)了一篇Unicorn Power的blog:http://engineering.twitter.com/2010/03/unicorn-power.html,寫(xiě)的挺經(jīng)典的,按我的理解來(lái)講下這篇blog吧,如有錯(cuò)誤,請(qǐng)幫忙糾正,:),blog已遷移至bluedavy.com,感興趣的同學(xué)可以訪問(wèn)這個(gè)地址來(lái)查看全文:http://bluedavy.com/?p=25  閱讀全文
    posted @ 2010-04-10 00:16 BlueDavy 閱讀(7927) | 評(píng)論 (1)編輯 收藏
         摘要: 由于blog開(kāi)始轉(zhuǎn)移到bluedavy.com,感興趣的同學(xué)可到此圍觀:http://bluedavy.com/?p=23,本篇blog從看一個(gè)超市發(fā)展的過(guò)程中,收銀碰到的問(wèn)題以及解決方案來(lái)闡述互聯(lián)網(wǎng)的技術(shù)。  閱讀全文
    posted @ 2010-03-29 13:20 BlueDavy 閱讀(8585) | 評(píng)論 (1)編輯 收藏
         摘要: blog開(kāi)始轉(zhuǎn)移到www.bluedavy.com,因此感興趣的同學(xué)請(qǐng)?jiān)L問(wèn)http://bluedavy.com/?p=18  閱讀全文
    posted @ 2010-03-22 13:11 BlueDavy 閱讀(9646) | 評(píng)論 (1)編輯 收藏
         摘要: 由阿里云龍浩同學(xué)牽頭的杭州程序員圓桌交流,第一期主題為并發(fā)編程,把自己的經(jīng)驗(yàn)也分享下,在活動(dòng)結(jié)束后會(huì)公開(kāi)此次交流的資料,具體PPT請(qǐng)見(jiàn)文中。  閱讀全文
    posted @ 2010-03-19 23:57 BlueDavy 閱讀(11608) | 評(píng)論 (1)編輯 收藏
         摘要: 在QCon SF 2009的SOA分會(huì)場(chǎng)上,eBay的架構(gòu)師講了一個(gè)SOA @ eBay的PPT,正好和我的工作有很多的交叉點(diǎn),于是比較認(rèn)真的看了下這個(gè)PPT,感興趣的同學(xué)可以從這里下載:http://qconsf.com/sf2009/file?path=/qcon-sanfran-2009/slides/SastryMalladi_SOAEBayHowIsItAHit.pdf,在這個(gè)PPT中可以看到eBay對(duì)于SOA的看法以及他們目前的做法,自己也是做這方面工作的,就在這篇blog中介紹下這個(gè)PPT以及自己對(duì)于SOA的一些看法。  閱讀全文
    posted @ 2010-02-23 13:15 BlueDavy 閱讀(8408) | 評(píng)論 (2)編輯 收藏
         摘要: 本篇blog將講述coroutine的一些背景知識(shí),以及在Java中如何使用Coroutine,包括一個(gè)簡(jiǎn)單的benchmark對(duì)比,希望能借助這篇blog讓大家了解到更多在java中使用coroutine的方法,本篇blog的PDF版本可從此下載:http://www.bluedavy.com/open/UseCoroutineInJava.pdf  閱讀全文
    posted @ 2010-01-28 23:16 BlueDavy 閱讀(25554) | 評(píng)論 (27)編輯 收藏
         摘要: 公歷的2009已經(jīng)過(guò)去,2010來(lái)臨,不免俗的也對(duì)自己個(gè)人2009做一次回顧,同時(shí)對(duì)自己的2010做一次展望,希望自己的2010能過(guò)的更加精彩。  閱讀全文
    posted @ 2010-01-01 23:10 BlueDavy 閱讀(5728) | 評(píng)論 (9)編輯 收藏
         摘要: In product env,we always need to monitor gc trend or tunning gc based on gc trend,before sun jdk 1.6+,we can use GCViewer to visualize gc log to see gc trend,but it not support jdk 1.6+,so I write a free open source tool to visualize gc log produced by sun jdk 1.6+,now V 0.2 release,If you need,pls download from http://code.google.com/p/gclogviewer/.  閱讀全文
    posted @ 2009-12-03 13:32 BlueDavy 閱讀(7383) | 評(píng)論 (8)編輯 收藏
         摘要: In this blog,I'll test the coroutine supported on jvm,now famous is scala actor & kilim,this blog show the program reliazed with scala actor/kilim/java,let's compare these three program performance.  閱讀全文
    posted @ 2009-11-25 17:23 BlueDavy 閱讀(7739) | 評(píng)論 (7)編輯 收藏
         摘要: 在HPTS大會(huì)上,Randy Shoup放出的eBay的PPT有所改變,在原有的5個(gè)Architectural Lessons上又增加了5個(gè)lesson,從這也可以一定程度的看出當(dāng)訪問(wèn)量、數(shù)據(jù)量、功能不斷上漲后,碰到的技術(shù)問(wèn)題也將繼續(xù)發(fā)展,想必這也是eBay增加5個(gè)lessons的原因,eBay在技術(shù)方面的發(fā)展對(duì)很多互聯(lián)網(wǎng)公司都有一些參考意義,畢竟它已經(jīng)經(jīng)歷過(guò)了國(guó)內(nèi)很多網(wǎng)站目前的階段甚至是幾年后的階段,在本篇blog中就完整的來(lái)看看eBay的這10個(gè)lessons、eBay的應(yīng)對(duì)策略以及我個(gè)人的一些推測(cè)。  閱讀全文
    posted @ 2009-11-16 17:19 BlueDavy 閱讀(7265) | 評(píng)論 (5)編輯 收藏
         摘要: 本書(shū)預(yù)計(jì)共八章,目前完成五章,由于本書(shū)需要涵蓋Java分布式應(yīng)用、高性能java應(yīng)用、可伸縮的java應(yīng)用以及高可用java應(yīng)用四方面的知識(shí)點(diǎn),編寫(xiě)的難度不小,因此在此先行放出目錄和樣章,希望能夠得到大家的一些反饋,以保證本書(shū)的質(zhì)量,目錄&樣章下載地址為:http://www.bluedavy.com/opendoc/bookpreview.pdf  閱讀全文
    posted @ 2009-11-06 15:23 BlueDavy 閱讀(10555) | 評(píng)論 (44)編輯 收藏
         摘要: 非常強(qiáng)烈的推薦下BTrace這個(gè)工具,用了后不得不說(shuō)太強(qiáng)大了,BTrace簡(jiǎn)單來(lái)說(shuō),就是能在不改動(dòng)當(dāng)前程序的情況下,運(yùn)行時(shí)的去監(jiān)控Java程序的執(zhí)行狀況,例如可以做到內(nèi)存狀況的監(jiān)控、方法調(diào)用的監(jiān)控等等,官方網(wǎng)站上有非常多詳細(xì)的例子,我不說(shuō)太多,只在下面舉一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明它的作用,BTrace的User Guide請(qǐng)見(jiàn):http://kenai.com/projects/btrace/pages/UserGuide。  閱讀全文
    posted @ 2009-10-10 12:41 BlueDavy 閱讀(17511) | 評(píng)論 (9)編輯 收藏
         摘要: 摘自《構(gòu)建高性能的大型分布式Java應(yīng)用》第六章,感興趣的同學(xué)們可以看看。
    GC策略在G1還沒(méi)成熟的情況下,目前主要有串行、并行和并發(fā)三種,對(duì)于大內(nèi)存的應(yīng)用而言,串行的性能太低,因此使用到的主要是并行和并發(fā)兩種,具體這兩種GC的策略在深入JVM章節(jié)中已講解, 并行和并發(fā)GC的策略通過(guò)-XX:+UseParallelGC和-XX:+UseConcMarkSweepGC來(lái)指定,還有一些細(xì)節(jié)的配置參數(shù)用來(lái)配置策略的執(zhí)行方式,例如:-XX:ParallelGCThreads、-XX:CMSInitiatingOccupancyFraction等,新生代對(duì)象回收只可選擇并行,在此就舉例來(lái)看看兩種GC策略在Full GC時(shí)的具體表現(xiàn)狀況。  閱讀全文
    posted @ 2009-10-09 15:57 BlueDavy 閱讀(14460) | 評(píng)論 (5)編輯 收藏
         摘要: 和清華學(xué)子做了一次關(guān)于OSGi的交流,在此公開(kāi)下這個(gè)PPT,:),這個(gè)PPT是我寫(xiě)的最長(zhǎng)的一個(gè)OSGi PPT,涵蓋的內(nèi)容主要是OSGi標(biāo)準(zhǔn)方面的知識(shí)以及Equinox使用的一些知識(shí),感興趣的同學(xué)可以下載下: http://www.bluedavy.com/opentopic/OSGi20094qh.pptx  閱讀全文
    posted @ 2009-09-21 10:53 BlueDavy 閱讀(9358) | 評(píng)論 (8)編輯 收藏
         摘要: 架構(gòu)師接龍是《程序員》雜志最近推出的一個(gè)活動(dòng),活動(dòng)方式為:每期一個(gè)提問(wèn)嘉賓,一個(gè)回答嘉賓,并由回答嘉賓提出新的問(wèn)題給下期的架構(gòu)師,形成接龍,之前第一期是支付寶的馮大輝提問(wèn),騰訊的研發(fā)總監(jiān)王速瑜回答,我參與的是第二期,這期會(huì)登在《程序員》0909期上,內(nèi)容轉(zhuǎn)帖如下,原帖為程序員官方上的:http://www.programmer.com.cn/727/,呵呵,都只是個(gè)人的片面理解做出的回答,也歡迎大家在此帖中繼續(xù)討論,:)  閱讀全文
    posted @ 2009-09-06 11:52 BlueDavy 閱讀(6456) | 評(píng)論 (6)編輯 收藏
         摘要: 這篇文章中總結(jié)了一些構(gòu)建可伸縮性系統(tǒng)的最佳實(shí)踐,總結(jié)的不錯(cuò),于是翻譯了下,原文在此:http://akfpartners.com/techblog/2009/08/11/scalability-best-practices/,翻譯內(nèi)容如下。  閱讀全文
    posted @ 2009-08-19 14:41 BlueDavy 閱讀(6919) | 評(píng)論 (4)編輯 收藏
         摘要: 在將Hessian從3.0.13升級(jí)到3.2.0時(shí)碰到兩個(gè)bug和一個(gè)ClassLoader處理策略的改變的問(wèn)題,在此記錄下,希望能為使用Hessian 3.2.0的同學(xué)們提供點(diǎn)幫助,避免再走同樣的彎路。  閱讀全文
    posted @ 2009-08-06 11:19 BlueDavy 閱讀(9121) | 評(píng)論 (0)編輯 收藏
         摘要: 幾年以來(lái),eBay在幾個(gè)不同的大會(huì)上先后分享過(guò)幾次關(guān)于eBay技術(shù)的PPT,在這篇blog中,就以這些PPT來(lái)以旁觀者的角度分析下eBay的技術(shù)發(fā)展歷程,不論eBay現(xiàn)在的業(yè)績(jī)?nèi)绾危豢煞裾J(rèn),他們的技術(shù)還是挺強(qiáng)的,因此還是值得學(xué)習(xí),eBay的整個(gè)技術(shù)發(fā)展歷程從一定程度上來(lái)說(shuō)可以認(rèn)為是互聯(lián)網(wǎng)公司的典型技術(shù)發(fā)展歷程,基本上各家互聯(lián)網(wǎng)公司都在走著類(lèi)似的路線,只是各家選擇的語(yǔ)言不同、具體的實(shí)現(xiàn)方案不同、細(xì)節(jié)不同,當(dāng)然,思路是一方面,實(shí)現(xiàn)又是另外一方面,只有兩者結(jié)合才能實(shí)現(xiàn)一個(gè)高可用、高性能和高并發(fā)的有海量數(shù)據(jù)的系統(tǒng)。  閱讀全文
    posted @ 2009-07-24 00:39 BlueDavy 閱讀(13426) | 評(píng)論 (5)編輯 收藏
         摘要: 這本書(shū)的名號(hào)有:國(guó)內(nèi)第一本OSGi中文書(shū),全球第二本OSGi技術(shù)書(shū),少數(shù)的能夠領(lǐng)先于英文技術(shù)原創(chuàng)書(shū)出版的中文書(shū)籍,這些都乃虛名,最重要的是希望這本書(shū)能真正的為希望了解、學(xué)習(xí)或深入掌握OSGi;希望了解、學(xué)習(xí)如何編寫(xiě)模塊化、動(dòng)態(tài)化的Java應(yīng)用的Java技術(shù)人員提供一些幫助,那么也就不枉這本書(shū)的出版了,很榮幸能參與這本書(shū)的編寫(xiě),圓了自己兩年前出一本OSGi書(shū)的夢(mèng),下面放上一些本書(shū)的封面的圖片show下。  閱讀全文
    posted @ 2009-07-16 13:01 BlueDavy 閱讀(7168) | 評(píng)論 (29)編輯 收藏
         摘要: Equinox的設(shè)計(jì)非常經(jīng)典,其在擴(kuò)展方面提供了很多的支持,同樣包括類(lèi)加載方面的控制,除了通過(guò)標(biāo)準(zhǔn)的org.osgi.framework.bootdelegation以及equinox提供的osgi.parentClassLoader這兩個(gè)屬性來(lái)簡(jiǎn)單的控制類(lèi)加載之外,還可通過(guò)實(shí)現(xiàn)ClassLoaderDelegateHook來(lái)更為靈活的控制類(lèi)加載。  閱讀全文
    posted @ 2009-07-14 11:04 BlueDavy 閱讀(6154) | 評(píng)論 (1)編輯 收藏
         摘要: 很不容易,經(jīng)過(guò)兩個(gè)多月兩個(gè)人的努力,終于完成了《OSGi原理與最佳實(shí)踐》一書(shū)的草稿,目前正在review過(guò)程,預(yù)計(jì)將在7月底上市,而由于國(guó)外的那本《OSGi in action》將出版時(shí)間推遲到11月了,《OSGi原理與最佳實(shí)踐》這本書(shū)也將成為全球第二本OSGi的書(shū)籍(很遺憾,德國(guó)之前出版了第一本),:),現(xiàn)將本書(shū)的目錄公布如下,上市的書(shū)也許會(huì)稍有改動(dòng),但應(yīng)該會(huì)大體一致。  閱讀全文
    posted @ 2009-06-09 15:13 BlueDavy 閱讀(8056) | 評(píng)論 (54)編輯 收藏
         摘要: 這是Lifecycle Layer中的最大改進(jìn),在之前的規(guī)范中只是簡(jiǎn)單的描述了下框架的啟動(dòng)和關(guān)閉,在制定了這個(gè)規(guī)范后,以后無(wú)論是啟動(dòng)equinox還是felix,都可采用同樣的方式啟動(dòng),詳細(xì)的來(lái)看看,本文摘自《OSGi原理與最佳實(shí)踐》。  閱讀全文
    posted @ 2009-05-31 17:32 BlueDavy 閱讀(5288) | 評(píng)論 (0)編輯 收藏
         摘要: 本文內(nèi)容同樣摘自《OSGi原理與最佳實(shí)踐》,在之前的blog中也摘選了部分內(nèi)容分析了Equinox的動(dòng)態(tài)化,在這里再試驗(yàn)下Felix的動(dòng)態(tài)化,關(guān)注點(diǎn)為:“即插即用”、“熱部署”、“即刪即無(wú)”,看下Felix在這幾方面的表現(xiàn)和Equinox有什么不同。  閱讀全文
    posted @ 2009-05-25 22:58 BlueDavy 閱讀(5346) | 評(píng)論 (4)編輯 收藏
         摘要: 對(duì)于采用OSGi來(lái)做系統(tǒng)的人而言,ClassLoader的問(wèn)題必然是頭號(hào)需要解決的問(wèn)題,如果又是個(gè)需要遠(yuǎn)程通訊的OSGi應(yīng)用的話,那么反序列化的classloader問(wèn)題幾乎可以肯定是會(huì)碰到的,來(lái)看看在如今流行的兩種序列化、反序列化協(xié)議:java/hessian中如何使用自定義的classloader。
    java/hessian并不提供直接的傳入ClassLoader類(lèi)來(lái)改變反序列化時(shí)采用的ClassLoader,hessian采用的為使用當(dāng)前線程的上下文ClassLoader來(lái)加載反序列化的類(lèi),java則采用堆棧上最近的一個(gè)ClassLoader類(lèi)來(lái)加載,可以認(rèn)為就是調(diào)用類(lèi)所在的ClassLoader來(lái)加載,但在OSGi應(yīng)用中,通常采用以上默認(rèn)的行為來(lái)反序列化加載類(lèi)是會(huì)出問(wèn)題的,因此需要采用自定義的。  閱讀全文
    posted @ 2009-05-21 13:42 BlueDavy 閱讀(5950) | 評(píng)論 (0)編輯 收藏
         摘要: 對(duì)于想使用Equinox來(lái)構(gòu)建OSGi應(yīng)用的同學(xué)們而言,掌握Equinox是如何加載Bundle中的Class無(wú)疑是相當(dāng)重要的,這樣在碰到各類(lèi)ClassNotFoundException的時(shí)候也就有底了,否則可能出現(xiàn)的ClassNotFoundException會(huì)多的讓你非常的頭疼,本文提取自《OSGi原理與最佳實(shí)踐》,介紹下equinox是如何來(lái)加載Bundle中的class的。  閱讀全文
    posted @ 2009-05-10 17:25 BlueDavy 閱讀(6683) | 評(píng)論 (12)編輯 收藏
         摘要: OSGi最吸引人的特性除了模塊化之外,就是動(dòng)態(tài)化了,在我之前寫(xiě)的OSGi實(shí)戰(zhàn)以及進(jìn)階兩篇Opendoc中,都有相關(guān)的示例,但不知道大家有沒(méi)有注意,在兩篇Opendoc中都未提及到bundle本身的更新,而基本都是以新增服務(wù)實(shí)現(xiàn)的bundle以及停止服務(wù)時(shí)限的bundle為例,并且相對(duì)而言是個(gè)比較簡(jiǎn)單的例子,動(dòng)態(tài)化在java界更明確的詞也許是hot deployment,而hot deployment的實(shí)現(xiàn)并不容易,同樣,即使你采用OSGi,但也不代表你的應(yīng)用就具備了hot deployment的能力,在hot deployment上,完美的結(jié)果就是當(dāng)更新完成后,新的執(zhí)行請(qǐng)求就在新的代碼邏輯上正確的執(zhí)行,就像沒(méi)發(fā)生過(guò)更新這回事樣,但實(shí)際要做到這樣的效果,遠(yuǎn)沒(méi)這么容易,即使是基于OSGi也同樣如此,No magic & no silver bullet,在本篇blog中我們就來(lái)具體的看看。  閱讀全文
    posted @ 2009-04-29 21:00 BlueDavy 閱讀(7085) | 評(píng)論 (10)編輯 收藏
         摘要: 在這篇blog中放置了我收集的一些網(wǎng)站架構(gòu)相關(guān)的PPT和文章,提供給大家下載,如果大家有相關(guān)的好的PPT、文章的話,也歡迎推薦給我,非常感謝,:),這篇blog的內(nèi)容也會(huì)隨著我收集的東西增加而變化,同時(shí)也會(huì)增加我對(duì)于這些PPT、文章的看法和評(píng)價(jià)。  閱讀全文
    posted @ 2009-04-28 20:29 BlueDavy 閱讀(51653) | 評(píng)論 (100)編輯 收藏
         摘要: 把自己寫(xiě)的兩篇opendoc和Book統(tǒng)一放入此blog中提供下載,避免占據(jù)我blog的兩個(gè)置頂位,:)  閱讀全文
    posted @ 2009-04-28 19:53 BlueDavy 閱讀(13115) | 評(píng)論 (29)編輯 收藏
         摘要: 在使用OSGi時(shí),有些時(shí)候會(huì)需要在OSGi容器外獲取OSGi服務(wù),加載OSGi容器加載的class,或者說(shuō)需要內(nèi)嵌OSGi容器,本篇blog以一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明如何基于equinox實(shí)現(xiàn)OSGi容器的內(nèi)嵌,或者說(shuō)通過(guò)程序來(lái)啟動(dòng)equinox,同時(shí)也通過(guò)此例子展示下如何在容器外來(lái)獲取OSGi服務(wù)以及加載OSGi容器里面其他插件的class,同時(shí)還會(huì)附送一個(gè)如何讓OSGi容器里的插件能加載到OSGi容器外的類(lèi)的方法。  閱讀全文
    posted @ 2009-04-24 21:10 BlueDavy 閱讀(7076) | 評(píng)論 (11)編輯 收藏
         摘要: 此次QCon北京大會(huì)為期三天,總體而言,精彩紛呈,尤其是第二天,完全將大會(huì)的精彩推至了高潮,讓大家覺(jué)得值回票價(jià),總結(jié)而言,這次大會(huì)是相當(dāng)成功的,一次成功的大會(huì)不能缺少的有兩個(gè)要素:知名的嘉賓和精彩的Topic,無(wú)疑QCon北京大會(huì)很好的把握了這兩個(gè)要素。
    知名的嘉賓,此次大會(huì)出現(xiàn)的嘉賓絕對(duì)足夠重量級(jí),看看Title就嚇人了:Spring老大、ThoughtWorks首席科學(xué)家、Dojo creator、eBay搜索核心架構(gòu)師、Amazon云計(jì)算戰(zhàn)略師、淘寶首席架構(gòu)師、支付寶首席架構(gòu)師、豆瓣技術(shù)總監(jiān)、優(yōu)酷首席架構(gòu)師、網(wǎng)易有道技術(shù)總監(jiān)等等。
    精彩的Topic,不是說(shuō)嘉賓知名Topic就一定精彩的,不能不說(shuō),這次大會(huì)還是有些爆冷門(mén)的,嘉賓不是很知名,但演講的Topic確實(shí)還不錯(cuò),而且也不是說(shuō)知名的嘉賓就一定能給出精彩的Topic,就像Martin Fowler這次的Topic,實(shí)在稱(chēng)不上精彩,總體而言,這次大會(huì)并不缺少精彩的Topic,來(lái)分享下我的收獲。  閱讀全文
    posted @ 2009-04-10 14:49 BlueDavy 閱讀(5339) | 評(píng)論 (5)編輯 收藏
         摘要: JVM是Java程序的運(yùn)行環(huán)境,因此對(duì)于JVM的掌握有助于理解Java程序的執(zhí)行以及編寫(xiě),尤其是運(yùn)行時(shí)碰到的一些詭異問(wèn)題,那么怎么樣能考察自己對(duì)于JVM關(guān)鍵知識(shí)點(diǎn)的掌握情況,幫助學(xué)習(xí)JVM機(jī)制呢,在這篇blog中來(lái)探討下。  閱讀全文
    posted @ 2009-03-27 14:30 BlueDavy 閱讀(9515) | 評(píng)論 (9)編輯 收藏
         摘要: 在產(chǎn)品中有碰到過(guò)使用LinkedBlockingQueue.poll時(shí)超時(shí)很不準(zhǔn)的現(xiàn)象,關(guān)鍵是這不是一般的不準(zhǔn),如果只是一點(diǎn)點(diǎn)不準(zhǔn)的話也就勉強(qiáng)接受了,例如指定poll的超時(shí)時(shí)間為100ms,但最終執(zhí)行.poll這段代碼就花費(fèi)了8000ms的現(xiàn)象,這篇blog就是展示下通過(guò)一段小小的代碼來(lái)重現(xiàn)這樣的現(xiàn)象,畢竟沒(méi)有重現(xiàn)是無(wú)法證明為什么會(huì)出現(xiàn)這樣的現(xiàn)象的。  閱讀全文
    posted @ 2009-03-12 16:52 BlueDavy 閱讀(7807) | 評(píng)論 (4)編輯 收藏
         摘要: 本文摘自《構(gòu)建高性能的大型分布式Java應(yīng)用》一書(shū),Garbage First簡(jiǎn)稱(chēng)G1,它的目標(biāo)是要做到盡量減少GC所導(dǎo)致的應(yīng)用暫停的時(shí)間,讓?xiě)?yīng)用達(dá)到準(zhǔn)實(shí)時(shí)的效果,同時(shí)保持JVM堆空間的利用率,將作為CMS的替代者在JDK 7中閃亮登場(chǎng),其最大的特色在于允許指定在某個(gè)時(shí)間段內(nèi)GC所導(dǎo)致的應(yīng)用暫停的時(shí)間最大為多少,例如在100秒內(nèi)最多允許GC導(dǎo)致的應(yīng)用暫停時(shí)間為1秒,這個(gè)特性對(duì)于準(zhǔn)實(shí)時(shí)響應(yīng)的系統(tǒng)而言非常的吸引人,這樣就再也不用擔(dān)心系統(tǒng)突然會(huì)暫停個(gè)兩三秒了。  閱讀全文
    posted @ 2009-03-11 22:18 BlueDavy 閱讀(12560) | 評(píng)論 (4)編輯 收藏
         摘要: 記得自己在沒(méi)有進(jìn)入互聯(lián)網(wǎng)行業(yè)之前,對(duì)于互聯(lián)網(wǎng)行業(yè)并不怎么感冒,總覺(jué)得互聯(lián)網(wǎng)行業(yè)的技術(shù)含量不高,沒(méi)什么意思,值得進(jìn)入互聯(lián)網(wǎng)行業(yè)了,才明白,原來(lái)互聯(lián)網(wǎng)行業(yè)的技術(shù)是這么的復(fù)雜,這么的困難,而構(gòu)建一個(gè)擁有巨大用戶量的系統(tǒng)無(wú)疑也會(huì)給自己帶來(lái)更多的成就感,記得自己剛進(jìn)入互聯(lián)網(wǎng)行業(yè)的時(shí)候,才發(fā)現(xiàn)構(gòu)建一個(gè)高并發(fā)、高性能、承受高壓力、高度可伸縮以及高可用性的系統(tǒng)要掌握的知識(shí)體系是在太多了,而且這些知識(shí)體系根本就不是在學(xué)校或是google、網(wǎng)絡(luò)中能夠?qū)W習(xí)到的,于是當(dāng)時(shí)就想,如果能有一本書(shū)全面的介紹構(gòu)建這”五高“特性的系統(tǒng)需要掌握的知識(shí)體系,那將是多么的美好呀,畢竟很多的知識(shí)體系都是靠經(jīng)驗(yàn)積累出來(lái)的,甚至可是說(shuō),是痛苦的教訓(xùn)等得出來(lái)的,但當(dāng)然,要在一本書(shū)中完全講清楚所有的知識(shí)體系,自然是不靠譜的,但我想我會(huì)盡量在書(shū)中表達(dá)出自己的一些觀點(diǎn)、看法以及少少的經(jīng)驗(yàn)吧,希望能夠讓更多的同學(xué)即使沒(méi)有大型系統(tǒng)的實(shí)際經(jīng)驗(yàn),也能掌握到一些大型系統(tǒng)所需的知識(shí)體系,那么我心甚慰了,由于本書(shū)需要寫(xiě)的東西非常的多,預(yù)計(jì)在9月底完成寫(xiě)作,估計(jì)要到明年春節(jié)后上市,:),以下先揭秘下本書(shū)的大概內(nèi)容,也請(qǐng)大家多多提出意見(jiàn)。  閱讀全文
    posted @ 2009-03-06 09:15 BlueDavy 閱讀(6351) | 評(píng)論 (20)編輯 收藏
         摘要: 之前的Opendoc中沒(méi)有涉及過(guò)此部分的內(nèi)容,maven又是現(xiàn)在非常流行的java的工具,再加上到目前為止搭建OSGi Maven開(kāi)發(fā)和部署的環(huán)境還是比較的麻煩,覺(jué)得有必要寫(xiě)篇這樣的blog,:),在這篇blog中來(lái)看下如何搭建一個(gè)比較好用的OSGi Maven開(kāi)發(fā)和部署環(huán)境,看看我在搭建一個(gè)這樣的環(huán)境中的痛苦歷程。  閱讀全文
    posted @ 2009-03-05 12:14 BlueDavy 閱讀(16068) | 評(píng)論 (12)編輯 收藏
         摘要: 記得Martin大叔在《企業(yè)應(yīng)用架構(gòu)模式》中特別強(qiáng)調(diào):“能夠不分布式的應(yīng)用就不要分布式”,這句話沒(méi)什么問(wèn)題,尤其對(duì)于做過(guò)分布式應(yīng)用的人而言,就更會(huì)有深刻的體會(huì)了,但這個(gè)世界偏偏就沒(méi)有那么簡(jiǎn)單,大多數(shù)人都會(huì)碰到分布式應(yīng)用的場(chǎng)景,尤其是對(duì)于大型應(yīng)用而言,從集中式步入分布式是不可避免的,只是也許是小型分布式的,也許是大型分布式的;也許是有高性能要求的,也許是沒(méi)有的,在這篇blog中我們來(lái)看看java應(yīng)用從集中式步入分布式后到底會(huì)帶來(lái)些什么挑戰(zhàn)。  閱讀全文
    posted @ 2009-01-04 17:12 BlueDavy 閱讀(7949) | 評(píng)論 (11)編輯 收藏
         摘要: XSS漏洞是網(wǎng)站漏洞中最容易出現(xiàn)的一種,至少現(xiàn)在的各大網(wǎng)站中基本都存在,傳聞只有g(shù)mail是唯一一個(gè)完全不存在的,或者說(shuō)攻擊者沒(méi)找出漏洞的,也許是因?yàn)閄SS漏洞看起來(lái)危害并不是那么的大吧,所以基本上沒(méi)有得到過(guò)太大的重視,從而也就造成了這么多的網(wǎng)站存在著一些很簡(jiǎn)單就能發(fā)現(xiàn)的XSS漏洞,在這篇blog中以我這個(gè)網(wǎng)站安全的外行人的角度來(lái)侃侃XSS漏洞攻擊以及防范的措施。  閱讀全文
    posted @ 2008-11-23 19:02 BlueDavy 閱讀(5003) | 評(píng)論 (2)編輯 收藏
         摘要: 近來(lái)連續(xù)調(diào)試了好幾天的代碼,樂(lè)趣無(wú)窮,:),在純凈的人和機(jī)器對(duì)話的時(shí)間中,充分的和機(jī)器不斷的交流,最終共同實(shí)現(xiàn)功能,和同事說(shuō):“我喜愛(ài)調(diào)試代碼勝過(guò)了寫(xiě)代碼”,怎么說(shuō)呢,我覺(jué)得調(diào)試代碼能夠充分讓你將所掌握的知識(shí)發(fā)揮出來(lái),考察自己解決問(wèn)題的能力以及學(xué)習(xí)知識(shí)的能力,在這篇blog中來(lái)閑聊下調(diào)試代碼。  閱讀全文
    posted @ 2008-11-18 23:49 BlueDavy 閱讀(6264) | 評(píng)論 (4)編輯 收藏
         摘要: 近期參與了幾個(gè)大學(xué)的校園招聘,總體下來(lái)感覺(jué)還行,由于校園招聘需要面的人很多,差不多面試流程都形成模式了,在面試的過(guò)程中,有不少學(xué)生問(wèn)過(guò)我,到底面試的標(biāo)準(zhǔn)是什么,不過(guò)每個(gè)面試官的標(biāo)準(zhǔn)都是不同的,所以也就注定了面試是會(huì)有些不公平的,是否對(duì)面試官的胃口會(huì)起到很大的決定性因素,當(dāng)然,最重要的還是實(shí)力,很多學(xué)生會(huì)認(rèn)為面試不公平,但我覺(jué)得這也算是從學(xué)校進(jìn)入社會(huì)的第一課吧,工作后學(xué)生們會(huì)發(fā)現(xiàn)更多不公平的事,對(duì)于學(xué)生而言,無(wú)論是應(yīng)屆畢業(yè)的本科、碩士,我的面試標(biāo)準(zhǔn)都差不多,考察的為Java基礎(chǔ)、Java框架、設(shè)計(jì)模式、互聯(lián)網(wǎng)架構(gòu)的了解,當(dāng)然,在最后會(huì)問(wèn)一些其他的問(wèn)題,例如大學(xué)學(xué)習(xí)情況呀、一兩年后對(duì)自己的期望呀、優(yōu)勢(shì)和不足、最近看過(guò)的技術(shù)新聞等等,在這些所有的問(wèn)題的背后,考察的最重要的是基礎(chǔ)掌握的是否扎實(shí)、學(xué)習(xí)能力、反應(yīng)速度、抗壓能力以及技術(shù)興趣。  閱讀全文
    posted @ 2008-11-03 00:51 BlueDavy 閱讀(7558) | 評(píng)論 (17)編輯 收藏
         摘要: 在面試中,經(jīng)常要評(píng)估面試者的java基礎(chǔ)知識(shí)和其他知識(shí)的掌握情況,包括public/private/protected/默認(rèn)修飾符、static/final修飾符、集合、字符串操作、對(duì)象比較、異常、設(shè)計(jì)模式和面試者經(jīng)常使用的框架等,整理一下自己經(jīng)常使用的評(píng)估方法,:),拋磚中,希望能看到一些好的建議,讓大家更好的學(xué)習(xí)java知識(shí),同時(shí)也更好的判斷人才,挖出真正的“金子”。  閱讀全文
    posted @ 2008-10-16 23:41 BlueDavy 閱讀(6598) | 評(píng)論 (16)編輯 收藏
         摘要: 隨著OSGi近兩年的迅猛發(fā)展,尤其是Java企業(yè)應(yīng)用領(lǐng)域廠商對(duì)OSGi的認(rèn)同,大家對(duì)于OSGi的新版規(guī)范的關(guān)注遠(yuǎn)遠(yuǎn)超過(guò)了之前的幾個(gè)版本,近來(lái)OSGi終于是放出了傳聞已久的R 4.2的Early Draft,其實(shí)從Early Draft來(lái)看,我覺(jué)得完全可以認(rèn)為不僅僅是一個(gè)小版本的升級(jí)了,甚至可以認(rèn)為是R5了,因?yàn)镽 4.2增強(qiáng)的東西還是非常多的,其中就包括了大家期待已久的RFC119,不過(guò)沒(méi)看到傳說(shuō)中的RFC66,有一丁點(diǎn)的失望,不過(guò)相信后面的Draft中應(yīng)該會(huì)加上,:),這樣看來(lái),R5更是值得期待了,讓我們先來(lái)一起品嘗一下4.2 Early Draft這道大餐。  閱讀全文
    posted @ 2008-09-22 00:53 BlueDavy 閱讀(5766) | 評(píng)論 (9)編輯 收藏
         摘要: 之前也有一些介紹大型網(wǎng)站架構(gòu)演變的文章,例如LiveJournal的、ebay的,都是非常值得參考的,不過(guò)感覺(jué)他們講的更多的是每次演變的結(jié)果,而沒(méi)有很詳細(xì)的講為什么需要做這樣的演變,再加上近來(lái)感覺(jué)有不少同學(xué)都很難明白為什么一個(gè)網(wǎng)站需要那么復(fù)雜的技術(shù),于是有了寫(xiě)這篇文章的想法,在這篇文章中 將闡述一個(gè)普通的網(wǎng)站發(fā)展成大型網(wǎng)站過(guò)程中的一種較為典型的架構(gòu)演變歷程和所需掌握的知識(shí)體系,希望能給想從事互聯(lián)網(wǎng)行業(yè)的同學(xué)一點(diǎn)初步的概念,:),文中的不對(duì)之處也請(qǐng)各位多給點(diǎn)建議,讓本文真正起到拋磚引玉的效果。  閱讀全文
    posted @ 2008-09-03 19:12 BlueDavy 閱讀(78011) | 評(píng)論 (100)編輯 收藏
         摘要: 應(yīng)該是差不多兩個(gè)月前收到了這本書(shū),一直到最近才抽出時(shí)間來(lái)看了下,這本書(shū)的開(kāi)篇的第一題現(xiàn)在基本已經(jīng)成了經(jīng)典中的經(jīng)典了,相信很多人都因?yàn)檫@個(gè)控制 CPU使用率的題從而買(mǎi)了這本書(shū)的,在我自己看過(guò)這本書(shū)后我同時(shí)相信買(mǎi)了這本書(shū)的人應(yīng)該會(huì)覺(jué)得非常的值得,要寫(xiě)出合理實(shí)現(xiàn)需求、高性能以及大數(shù)據(jù)量的程序,數(shù)據(jù)結(jié)構(gòu)和算法就成為關(guān)鍵要素了,這本書(shū)用簡(jiǎn)短的題目給大家回顧了一些經(jīng)典的算法。  閱讀全文
    posted @ 2008-08-03 16:51 BlueDavy 閱讀(6276) | 評(píng)論 (4)編輯 收藏
         摘要: 不是專(zhuān)職做壓力測(cè)試這行當(dāng)?shù)模荒苁且宰约旱慕?jīng)驗(yàn)來(lái)以外行人的眼光來(lái)說(shuō)說(shuō)壓力測(cè)試,壓力測(cè)試并不僅僅是個(gè)壓力測(cè)試的過(guò)程,而是一個(gè)相當(dāng)系統(tǒng)的工程,我認(rèn)為壓力測(cè)試是為了讓系統(tǒng)達(dá)到所期望的運(yùn)行效果以及承受所期望的壓力,這也就要求壓力測(cè)試應(yīng)該幫助性能調(diào)優(yōu)團(tuán)隊(duì),為其提供一定程度的指導(dǎo),在這里我不將壓力測(cè)試和性能調(diào)優(yōu)分的那么清楚了,在我看來(lái),壓力測(cè)試過(guò)程包括了:明確壓力測(cè)試的目標(biāo)、構(gòu)建壓力測(cè)試案例、進(jìn)行壓力測(cè)試、分析壓力測(cè)試結(jié)果、尋找瓶頸并進(jìn)行調(diào)優(yōu)以達(dá)到目標(biāo),在這篇blog中來(lái)細(xì)看下這幾個(gè)過(guò)程以及常用的方法。  閱讀全文
    posted @ 2008-07-25 17:40 BlueDavy 閱讀(6809) | 評(píng)論 (2)編輯 收藏
         摘要: 這篇文章的第二部分在昨天也發(fā)布出來(lái)了,于是抓緊時(shí)間把它給翻譯了。在這篇文章的第一部分中,作者結(jié)合自己的經(jīng)驗(yàn)對(duì)如何構(gòu)建具備良好的垂直擴(kuò)展能力的Java EE應(yīng)用做了講解,在這第二部分的文章中,作者則對(duì)如何構(gòu)建具備良好水平擴(kuò)展能力的Java EE應(yīng)用來(lái)進(jìn)行了詳細(xì)的講述,常見(jiàn)的session復(fù)制問(wèn)題,水平擴(kuò)展中經(jīng)常需要涉及的分布式文件系統(tǒng)、分布式緩存、分布式并行計(jì)算,全文讀下來(lái),作者基本指出了構(gòu)建可擴(kuò)展的Java EE應(yīng)用需要了解的知識(shí)體系(如需深入的話還有必要進(jìn)一步的學(xué)習(xí),例如集群技術(shù)、通訊協(xié)議、線程、并發(fā)等)和平時(shí)實(shí)踐中的一些注意事項(xiàng),應(yīng)該說(shuō)是篇十分難得的好文章,值得推薦。  閱讀全文
    posted @ 2008-07-10 15:42 BlueDavy 閱讀(6925) | 評(píng)論 (2)編輯 收藏
         摘要: 這是一篇從TheServerSide上翻譯過(guò)來(lái)的文章,很自豪這篇這么好的文章是一個(gè)中國(guó)人(從作者名字上猜想應(yīng)該是中國(guó)人吧,:))寫(xiě)的,原文地址為:http://www.theserverside.com/tt/articles/article.tss?l=ScalingYourJavaEEApplications,可以說(shuō),這篇文章寫(xiě)的是非常的不錯(cuò)的,這是文章的第一部分,探討了如何構(gòu)建可垂直擴(kuò)展的Java EE應(yīng)用,文中談?wù)摰降淖屗帉?xiě)的Java EE應(yīng)用具備垂直擴(kuò)展能力的幾個(gè)關(guān)鍵要素,例如熱鎖問(wèn)題、盡可能的縮短同步塊、不要在static方法上加鎖、多使用Atomic包、jvm內(nèi)存不能設(shè)置的太大等,文中除了列了這幾個(gè)關(guān)鍵要素外,還詳細(xì)的解釋了為什么不能做以及如何避免出現(xiàn)這樣的現(xiàn)象,可以很明顯的看出作者在這些方面是具備了非常豐富的經(jīng)驗(yàn)的,因此這篇文章不僅僅講述了可擴(kuò)展性理論方面的知識(shí),同時(shí)也很好的從實(shí)戰(zhàn)角度進(jìn)行了分析,之后我也會(huì)結(jié)合這篇文章來(lái)說(shuō)說(shuō)自己曾經(jīng)碰到的垂直擴(kuò)展場(chǎng)景的反例,同時(shí)也很期待這篇文章的第二部分,第二部分將探討如何構(gòu)建可水平擴(kuò)展的Java EE應(yīng)用,翻譯的不好的地方還請(qǐng)大家多  閱讀全文
    posted @ 2008-07-07 23:15 BlueDavy 閱讀(7801) | 評(píng)論 (16)編輯 收藏
         摘要: 之前寫(xiě)了個(gè)簡(jiǎn)單的jsp做壓力測(cè)試,沒(méi)想到出現(xiàn)的一個(gè)問(wèn)題是當(dāng)壓力比較大的情況,運(yùn)行比較久的話會(huì)出現(xiàn)一個(gè)現(xiàn)象,就是jvm的內(nèi)存幾乎被耗盡,用 jprofiler查看會(huì)發(fā)現(xiàn)是有一個(gè)ConcurrentHashMap對(duì)象的內(nèi)存一直在增長(zhǎng),而且沒(méi)有釋放的跡象,隨后進(jìn)入Debug模式,跟蹤查找都有誰(shuí)new了ConcurrentHashMap,因?yàn)闇y(cè)試場(chǎng)景中是個(gè)非常簡(jiǎn)單的jsp頁(yè)面,發(fā)現(xiàn)只有jsp的Request session會(huì)創(chuàng)建這個(gè)ConcurrentHashMap,很久沒(méi)寫(xiě)jsp了,猜測(cè)是request session的默認(rèn)超時(shí)時(shí)間太長(zhǎng),所以導(dǎo)致高壓力下(200并發(fā),總共連續(xù)訪問(wèn)50萬(wàn)次,jvm內(nèi)存1G)會(huì)出現(xiàn)內(nèi)存一直沒(méi)有回收的問(wèn)題,后來(lái)打印了一下request session的默認(rèn)超時(shí)(AS是jboss 4.2.2),是半小時(shí),如果這樣的話確實(shí)是會(huì)有造成上面內(nèi)存一直被占用的現(xiàn)象。  閱讀全文
    posted @ 2008-07-03 16:24 BlueDavy 閱讀(8000) | 評(píng)論 (13)編輯 收藏
         摘要: 在JBoss Remoting 2.2.2中存在這么一個(gè)bug,如果剛好客戶端的timeout比服務(wù)器端處理時(shí)間短的話,就會(huì)出現(xiàn)客戶端連接池中的連接被無(wú)故用掉一個(gè)的狀況,而且是沒(méi)法回收的,最終就會(huì)導(dǎo)致很快客戶端的連接池被占滿的現(xiàn)象,在分析JBoss Remoting 2.2.2的代碼后發(fā)現(xiàn)了問(wèn)題的所在,同時(shí)查看了下JBoss Remoting 2.4的代碼,發(fā)現(xiàn)在2.4中此bug已被修復(fù)。  閱讀全文
    posted @ 2008-06-30 18:46 BlueDavy 閱讀(4801) | 評(píng)論 (0)編輯 收藏
         摘要: 性能調(diào)優(yōu)無(wú)疑是個(gè)龐大的話題,也是很多項(xiàng)目中非常重要的一環(huán),性能調(diào)優(yōu)的難做是眾所周知的,畢竟性能調(diào)優(yōu)涵蓋的面實(shí)在是太多了,在這篇blog中我們蜻蜓點(diǎn)水般的來(lái)看看性能調(diào)優(yōu)這項(xiàng)龐大的工程都有些什么過(guò)程,同時(shí)也看看這些過(guò)程中常見(jiàn)的一些做法。  閱讀全文
    posted @ 2008-06-29 23:37 BlueDavy 閱讀(6605) | 評(píng)論 (10)編輯 收藏
         摘要: Java 5并發(fā)包的加入,給Java的并發(fā)程序的開(kāi)發(fā)帶來(lái)了很多的好處,在此列舉一些并發(fā)編程中應(yīng)該掌握的一些基礎(chǔ)知識(shí)片斷,這些片斷基本都是由一些問(wèn)題組成,在片段中沒(méi)有直接寫(xiě)出答案,由于可用來(lái)解決這些片段的方法還是很多的,因此只是提到了解決問(wèn)題可選方案的關(guān)鍵字,如果有需要進(jìn)一步了解的話,基本上 google一下應(yīng)該就能查出來(lái)了,不過(guò)就像之前有朋友說(shuō)的,如果不是經(jīng)常用的話,其實(shí)就算現(xiàn)在知道了也是會(huì)忘記的,這很正常,:),不過(guò)我更認(rèn)為那是因?yàn)橹淙欢恢渌匀辉斐傻模芏鄸|西如果知道原理的話,基本上還是可以記得很長(zhǎng)一段時(shí)間的。  閱讀全文
    posted @ 2008-06-20 01:29 BlueDavy 閱讀(7930) | 評(píng)論 (4)編輯 收藏
         摘要: 精通這個(gè)詞估計(jì)是在簡(jiǎn)歷中最常見(jiàn)到的詞了,簡(jiǎn)歷上通常都充斥著精通struts2、精通java、精通hibernate等等詞語(yǔ),近來(lái)經(jīng)常看些比較底層的書(shū),越來(lái)越體會(huì)到精通這個(gè)詞應(yīng)該具備的份量了,也越來(lái)越理解以前朋友和我說(shuō)的在國(guó)外工程和研究是分的很清楚的原因了,在這篇blog里來(lái)扯扯自己對(duì)精通這個(gè)詞的看法。
    先來(lái)看幾個(gè)面試的片段,從中也許能看出些端倪,:)  閱讀全文
    posted @ 2008-06-12 21:41 BlueDavy 閱讀(8704) | 評(píng)論 (52)編輯 收藏
         摘要: 由于Topic的時(shí)間有限,因此此篇PPT只是簡(jiǎn)單的對(duì)OSGi進(jìn)行了介紹和演示,而沒(méi)有做詳細(xì)的OSGi使用的講解,可能讓參與這次Topic的同學(xué)們失望了,不過(guò)還是在此把PPT公開(kāi)出來(lái)了,如感興趣的話,可以從以下地址下載:
    http://www.riawork.org/opentopic/Simple.Introduction.For.OSGi.ppt  閱讀全文
    posted @ 2008-05-27 20:49 BlueDavy 閱讀(4875) | 評(píng)論 (3)編輯 收藏
         摘要: JavaOne的第二天Sun正式官方宣布在Java 7中將支持OSGi:This will allow developers who create applications that use OSGi bundles will be able to run them unmodified in JDK 7.這消息對(duì)于知悉OSGi Vs JSR 277的一系列歷史戰(zhàn)爭(zhēng)的人而言絕對(duì)是非常的振奮人心,盡管不是說(shuō)Java 7直接納用OSGi來(lái)實(shí)現(xiàn)模塊化這一塊(這個(gè)呢,其實(shí)如果JDK做的話,確實(shí)可以做的更好,至少可以更高效什么的),但就支持這一點(diǎn)也可看出Sun已經(jīng)看到了OSGi是事實(shí)性的模塊化標(biāo)準(zhǔn),這對(duì)于OSGi來(lái)說(shuō)也是里程碑的一天。  閱讀全文
    posted @ 2008-05-08 22:10 BlueDavy 閱讀(3800) | 評(píng)論 (7)編輯 收藏
         摘要: Java領(lǐng)域中的分布式框架比較的多,分析一個(gè)已有的遠(yuǎn)程調(diào)用框架無(wú)論是對(duì)于打算采用已有成果還是自己做分布式框架,都是很必要的事情,JBoss Remoting是其中很好很強(qiáng)大的一個(gè)框架,在此來(lái)對(duì)JBoss Remoting進(jìn)行深入的分析,看看JBoss Remoting是如何基于java.net提供的包去解決這些問(wèn)題的,本文所分析的JBoss Remoting源碼的版本為2.2.2_SP2,本來(lái)以為會(huì)是篇不怎么長(zhǎng)的文檔,沒(méi)想到還沒(méi)寫(xiě)的詳細(xì)和深入的時(shí)候就已經(jīng)有三十多頁(yè)了,也不好在這里直接貼出來(lái),就把文檔目錄和最后的總結(jié)部分貼在這了,感興趣的同學(xué)們可以從這個(gè)地址下載PDF版本的文檔:http://www.riawork.org/opendoc/JBoss.Remoting.Opendoc.pdf  閱讀全文
    posted @ 2008-05-04 21:54 BlueDavy 閱讀(5788) | 評(píng)論 (11)編輯 收藏

    公告

     









    feedsky
    抓蝦
    google reader
    鮮果

    導(dǎo)航

    <2008年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統(tǒng)計(jì)

    隨筆分類(lèi)

    隨筆檔案

    文章檔案

    Blogger's

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲国产综合第一精品小说| 亚洲酒色1314狠狠做| 国产成人精品亚洲一区| 性感美女视频在线观看免费精品 | 亚洲AV无码一区二区三区久久精品 | 国产美女亚洲精品久久久综合| 老司机福利在线免费观看| 国产精品二区三区免费播放心 | 三年片免费高清版| 亚洲欧洲日产国码av系列天堂| 中国人免费观看高清在线观看二区| 国产a v无码专区亚洲av| 久久精品无码免费不卡| 亚洲中文字幕久久精品无码APP | 亚洲综合偷自成人网第页色| 亚洲免费网站观看视频| 亚洲色成人WWW永久在线观看| 性一交一乱一视频免费看| 色欲色欲天天天www亚洲伊| 亚洲成AV人网址| 中国一级特黄的片子免费 | 国产男女猛烈无遮挡免费视频 | 中文字幕不卡亚洲| 日韩人妻一区二区三区免费 | 久久久久久亚洲av无码蜜芽| 亚洲福利精品电影在线观看| 黄桃AV无码免费一区二区三区 | 国产成人3p视频免费观看| sihu国产精品永久免费| 亚洲精品免费在线观看| 最新仑乱免费视频| 一级美国片免费看| 亚洲美女人黄网成人女| 午夜国产羞羞视频免费网站| 中文字幕无码免费久久| 亚洲日韩精品国产3区| 国产亚洲色视频在线| 真人做人试看60分钟免费视频| 亚洲精品色在线网站| 亚洲V无码一区二区三区四区观看| 91嫩草国产在线观看免费|