xylz,imxylz

          關(guān)注后端架構(gòu)、中間件、分布式和并發(fā)編程

             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            111 隨筆 :: 10 文章 :: 2680 評(píng)論 :: 0 Trackbacks

          置頂隨筆 #

               摘要: JRebel最新版本6.0.0的下載地址及個(gè)人學(xué)習(xí)使用版本。  閱讀全文
          posted @ 2013-09-15 23:24 imxylz| 編輯 收藏

               摘要: 這是一份完整的Java 并發(fā)整理筆記,記錄了我最近幾年學(xué)習(xí)Java并發(fā)的一些心得和體會(huì)。  閱讀全文
          posted @ 2010-07-08 19:17 imxylz 閱讀(168330) | 評(píng)論 (43)編輯 收藏

          2013年11月5日 #

               摘要: 世界邦旅行網(wǎng)創(chuàng)業(yè)團(tuán)隊(duì)(北京)招聘Java工程師/PHP工程師/測(cè)試工程師/前端工程師/移動(dòng)開發(fā)工程師等  閱讀全文
          posted @ 2013-11-05 17:01 imxylz 閱讀(13309) | 評(píng)論 (15)編輯 收藏

          2013年10月16日 #

          posted @ 2013-10-16 00:33 imxylz 閱讀(9165) | 評(píng)論 (8)編輯 收藏

          2013年10月13日 #

               摘要: Bash 為了提高命令的解析速度,將解析過的命令的全路徑保存在hash表中,因此下次執(zhí)行的時(shí)候就無需進(jìn)行再次解析。如果在shell中修改了已經(jīng)緩存過的命令路徑,那么bash可能不能立即生效。這樣就會(huì)發(fā)生命令不能解析或者文件不存在的問題,盡管可執(zhí)行文件確實(shí)存在。  閱讀全文
          posted @ 2013-10-13 22:16 imxylz 閱讀(3222) | 評(píng)論 (0)編輯 收藏

          2013年10月8日 #

               摘要: OS X 下批量轉(zhuǎn)換圖片格式。  閱讀全文
          posted @ 2013-10-08 17:17 imxylz 閱讀(5088) | 評(píng)論 (1)編輯 收藏

          2013年9月22日 #

               摘要: Google的web字體在我朝訪問巨慢,尤其是HTTPS方式更慢,本文幫助大家解決octopress默認(rèn)的google web字體訪問太慢的問題。  閱讀全文
          posted @ 2013-09-22 21:42 imxylz 閱讀(3274) | 評(píng)論 (0)編輯 收藏

          2013年9月15日 #

               摘要: JRebel最新版本6.0.0的下載地址及個(gè)人學(xué)習(xí)使用版本。  閱讀全文
          posted @ 2013-09-15 23:24 imxylz| 編輯 收藏

          2013年9月11日 #

               摘要: 本文描述如何申請(qǐng)2.5$每年的SSL證書,并啟用Nginx的HTTPS訪問。  閱讀全文
          posted @ 2013-09-11 21:58 imxylz 閱讀(5661) | 評(píng)論 (0)編輯 收藏

          2013年8月17日 #

          posted @ 2013-08-17 17:44 imxylz 閱讀(3862) | 評(píng)論 (3)編輯 收藏

          2013年8月5日 #

          posted @ 2013-08-05 16:45 imxylz 閱讀(29898) | 評(píng)論 (6)編輯 收藏

          2013年2月24日 #

          posted @ 2013-02-24 20:55 imxylz 閱讀(5125) | 評(píng)論 (0)編輯 收藏

          2012年12月26日 #

          posted @ 2012-12-26 12:02 imxylz 閱讀(17562) | 評(píng)論 (31)編輯 收藏

          2012年9月25日 #

          posted @ 2012-09-25 16:34 imxylz 閱讀(28421) | 評(píng)論 (0)編輯 收藏

          2012年6月26日 #

          posted @ 2012-06-26 10:51 imxylz 閱讀(3025) | 評(píng)論 (2)編輯 收藏

          2012年6月7日 #

          posted @ 2012-06-07 12:13 imxylz 閱讀(4871) | 評(píng)論 (9)編輯 收藏

          2012年5月27日 #

          posted @ 2012-05-27 10:53 imxylz 閱讀(3187) | 評(píng)論 (1)編輯 收藏

          2012年5月22日 #

          posted @ 2012-05-22 19:47 imxylz 閱讀(3384) | 評(píng)論 (0)編輯 收藏

          2012年5月11日 #

          posted @ 2012-05-11 18:48 imxylz 閱讀(9771) | 評(píng)論 (4)編輯 收藏

          2012年5月10日 #

          posted @ 2012-05-10 10:08 imxylz 閱讀(10157) | 評(píng)論 (0)編輯 收藏

          2012年4月12日 #

          posted @ 2012-04-12 09:39 imxylz 閱讀(5672) | 評(píng)論 (3)編輯 收藏

          posted @ 2012-04-12 09:38 imxylz 閱讀(3109) | 評(píng)論 (0)編輯 收藏

          2012年3月28日 #

          posted @ 2012-03-28 19:02 imxylz 閱讀(28385) | 評(píng)論 (2)編輯 收藏

          2012年3月15日 #

          posted @ 2012-03-15 18:30 imxylz 閱讀(11528) | 評(píng)論 (16)編輯 收藏

          2012年3月9日 #

          posted @ 2012-03-09 17:52 imxylz 閱讀(8469) | 評(píng)論 (0)編輯 收藏

          2012年2月29日 #

          posted @ 2012-02-29 10:44 imxylz 閱讀(2658) | 評(píng)論 (0)編輯 收藏

          2012年2月16日 #

          posted @ 2012-02-16 11:10 imxylz 閱讀(6110) | 評(píng)論 (10)編輯 收藏

          2012年2月8日 #

          posted @ 2012-02-08 16:41 imxylz 閱讀(4039) | 評(píng)論 (1)編輯 收藏

          2012年1月29日 #

          posted @ 2012-01-29 16:41 imxylz 閱讀(7448) | 評(píng)論 (4)編輯 收藏

          posted @ 2012-01-29 16:34 imxylz 閱讀(3673) | 評(píng)論 (0)編輯 收藏

          2011年12月31日 #

          posted @ 2011-12-31 14:13 imxylz 閱讀(7469) | 評(píng)論 (5)編輯 收藏

          2011年12月30日 #

          posted @ 2011-12-30 17:25 imxylz 閱讀(6934) | 評(píng)論 (0)編輯 收藏

          2011年12月29日 #

               摘要: 線程池

          并發(fā)最常見用于線程池,顯然使用線程池可以有效的提高吞吐量。
          最常見、比較復(fù)雜一個(gè)場(chǎng)景是Web容器的線程池。Web容器使用線程池同步或者異步處理HTTP請(qǐng)求,同時(shí)這也可以有效的復(fù)用HTTP連接,降低資源申請(qǐng)的開銷。通常我們認(rèn)為HTTP請(qǐng)求時(shí)非常昂貴的,并且也是比較耗費(fèi)資源和性能的,所以線程池在這里就扮演了非常重要的角色。
          在線程池的章節(jié)中非常詳細(xì)的討論了線程池的原理和使用,同時(shí)也提到了,線程池的配置和參數(shù)對(duì)性能的影響是巨大的。不盡如此,受限于資源(機(jī)器的性能、網(wǎng)絡(luò)的帶寬等等)、依賴的服務(wù),客戶端的響應(yīng)速度等,線程池的威力也不會(huì)一直增長(zhǎng)。達(dá)到了線程池的瓶頸后,性能和吞吐量都會(huì)大幅度降低。
          一直增加機(jī)器的性能或者增大線程的個(gè)數(shù),并不一定能有效的提高吞吐量。高并發(fā)的情況下,機(jī)器的負(fù)載會(huì)大幅提升,這時(shí)候機(jī)器的穩(wěn)定性、服務(wù)的可靠性都會(huì)下降。
          盡管如此,線程池依然是提高吞吐量的一個(gè)有效措施,配合合適的參數(shù)能夠有效的充分利用資源,提高資源的利用率。  閱讀全文
          posted @ 2011-12-29 16:31 imxylz 閱讀(8158) | 評(píng)論 (0)編輯 收藏

               摘要: 死鎖與活躍度

          前面談了很多并發(fā)的特性和工具,但是大部分都是和鎖有關(guān)的。我們使用鎖來保證線程安全,但是這也會(huì)引起一些問題。
          鎖順序死鎖(lock-ordering deadlock):多個(gè)線程試圖通過不同的順序獲得多個(gè)相同的資源,則發(fā)生的循環(huán)鎖依賴現(xiàn)象。
          動(dòng)態(tài)的鎖順序死鎖(Dynamic Lock Order Deadlocks):多個(gè)線程通過傳遞不同的鎖造成的鎖順序死鎖問題。
          資源死鎖(Resource Deadlocks):線程間相互等待對(duì)方持有的鎖,并且誰都不會(huì)釋放自己持有的鎖發(fā)生的死鎖。也就是說當(dāng)現(xiàn)場(chǎng)持有和等待的目標(biāo)成為資源,就有可能發(fā)生此死鎖。這和鎖順序死鎖不一樣的地方是,競(jìng)爭(zhēng)的資源之間并沒有嚴(yán)格先后順序,僅僅是相互依賴而已。  閱讀全文
          posted @ 2011-12-29 14:04 imxylz 閱讀(8250) | 評(píng)論 (2)編輯 收藏

          2011年12月6日 #

               摘要: 剛看到這個(gè)月的編程語言排行榜,很顯然java的霸主地位很快就會(huì)在發(fā)達(dá)國(guó)家被擠掉,C語言依然是王者(想想上個(gè)月自己買的兩個(gè)C語言的書,冷汗直流)。看來我遲早要回歸C,這才是真正的王道。



          非常令人吃驚的是C++語言依然不夠堅(jiān)挺,由于Windows 7/Windows 8的發(fā)力,C#很快就會(huì)搶占C++的市場(chǎng),估計(jì)很快就會(huì)將C++從前三名中擠下去。



          iPhone/iPad的熱銷讓Object C繼續(xù)火熱,前十的位置還是可以持續(xù)很久的,這一點(diǎn)毋庸置疑。移動(dòng)設(shè)備開發(fā)的高端人才現(xiàn)在是高薪難求,如果有時(shí)間我也要繼續(xù)關(guān)注下。  閱讀全文
          posted @ 2011-12-06 11:25 imxylz 閱讀(4649) | 評(píng)論 (8)編輯 收藏

          2011年12月5日 #

               摘要: Zookeeper客戶端和服務(wù)端維持一個(gè)長(zhǎng)連接,每隔10s向服務(wù)端發(fā)送一個(gè)心跳,服務(wù)端返回客戶端一個(gè)響應(yīng)。這就是一個(gè)Session連接,擁有全局唯一的session id。Session連接通常是一直有效,如果因?yàn)榫W(wǎng)絡(luò)原因斷開了連接,客戶端會(huì)使用相同的session id進(jìn)行重連。由于服務(wù)端保留了session的各種狀態(tài),尤其是各種瞬時(shí)節(jié)點(diǎn)是否刪除依賴于session是否失效。
          Session失效問題

          通常客戶端主動(dòng)關(guān)閉連接認(rèn)為是一次session失效。另外也有可能因?yàn)槠渌粗颍缇W(wǎng)絡(luò)超時(shí)導(dǎo)致的session失效問題。在服務(wù)端看來,無法區(qū)分session失效是何種情況,一次一旦發(fā)生session失效,一定時(shí)間后就會(huì)將session持有的所有watcher以及瞬時(shí)節(jié)點(diǎn)刪除。
          而對(duì)于Zookeeper客戶端而言,一旦發(fā)生失效不知道是否該重連,這涉及到watcher和瞬時(shí)節(jié)點(diǎn)問題,因此Zookeeper客戶端認(rèn)為,一旦發(fā)生了seesion失效,那么就認(rèn)為客戶端死掉了。從而所有操作都不能夠進(jìn)行。參考 How should I handle SESSION  閱讀全文
          posted @ 2011-12-05 13:57 imxylz 閱讀(28644) | 評(píng)論 (8)編輯 收藏

          2011年11月21日 #

               摘要: 為了提高性能,最近將Redis從2.2.x的最新版2.2.12升級(jí)到2.4.x(2.4.2),驚喜的發(fā)現(xiàn)內(nèi)存占用節(jié)省了很多。大贊!


          有人說Redis的作者是一個(gè)勤奮的人,深表同意!


          本來升級(jí)是為了增加批量操作從而提高性能,沒想到內(nèi)存占用節(jié)省了很多。

          對(duì)于32位的操作系統(tǒng)而言,節(jié)省內(nèi)存62%,對(duì)于64位操作系統(tǒng)而言節(jié)省73%。非常可觀。  閱讀全文
          posted @ 2011-11-21 16:48 imxylz 閱讀(3829) | 評(píng)論 (1)編輯 收藏

          2011年10月10日 #

          posted @ 2011-10-10 22:44 imxylz 閱讀(1212) | 評(píng)論 (3)編輯 收藏

          2011年7月21日 #

          posted @ 2011-07-21 00:34 imxylz 閱讀(14049) | 評(píng)論 (7)編輯 收藏

          2011年7月12日 #

          posted @ 2011-07-12 23:15 imxylz 閱讀(17423) | 評(píng)論 (3)編輯 收藏

          2011年6月17日 #

          posted @ 2011-06-17 09:25 imxylz 閱讀(5208) | 評(píng)論 (3)編輯 收藏

          2011年6月12日 #

          posted @ 2011-06-12 00:24 imxylz 閱讀(11268) | 評(píng)論 (36)編輯 收藏

          列出全部?jī)?nèi)容  下一頁(yè)

          ©2009-2014 IMXYLZ
          主站蜘蛛池模板: 霍林郭勒市| 东丽区| 福建省| 电白县| 化州市| 洪湖市| 林周县| 尼玛县| 延长县| 肇东市| 苍山县| 玉山县| 益阳市| 正阳县| 日照市| 乐安县| 松滋市| 承德县| 万全县| 工布江达县| 农安县| 涞源县| 西安市| 南康市| 开封市| 鄂州市| 澎湖县| 荔浦县| 临泽县| 阳西县| 宝山区| 苍溪县| 南通市| 安阳市| 康马县| 曲靖市| 历史| 西丰县| 诏安县| 桓台县| 双流县|