xylz,imxylz

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

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

          12 2010 檔案

               摘要: Java里面線程池的頂級接口是Executor,但是嚴(yán)格意義上講Executor并不是一個線程池,而只是一個執(zhí)行線程的工具。真正的線程池接口是ExecutorService。
          下面這張圖完整描述了線程池的類體系結(jié)構(gòu)。  閱讀全文
          posted @ 2010-12-21 23:32 imxylz 閱讀(13797) | 評論 (4)  編輯

               摘要: 從這一節(jié)開始正式進(jìn)入線程池的部分。其實整個體系已經(jīng)拖了很長的時間,因此后面的章節(jié)會加快速度,甚至只是一個半成品或者簡單化,以后有時間的慢慢補(bǔ)充、完善。
          其實線程池是并發(fā)包里面很重要的一部分,在實際情況中也是使用很多的一個重要組件。
          下圖描述的是線程池API的一部分。廣義上的完整線程池可能還包括Thread/Runnable、Timer/TimerTask等部分。這里只介紹主要的和高級的API以及架構(gòu)和原理。  閱讀全文
          posted @ 2010-12-19 13:24 imxylz 閱讀(11974) | 評論 (5)  編輯

               摘要: 最近的項目使用的是舊的ibatis2.x版本,有時候為了方便調(diào)試,想輸出SQL執(zhí)行的語句和參數(shù)。我記得應(yīng)該有某些logger的日志級別修改為DEBUG就可以看到。當(dāng)然為了方便可以直接在log4j(如果使用log4j的話)的root日志級別修改為DEBUG,并且輸出appender的接受級別修改為DEBUG就可以了。這樣是可以看到日志信息(SQL/參數(shù))等,但是同時也輸出了過多的其它logger信息,顯然在一個稍微大一點的系統(tǒng)里面debug的信息應(yīng)該都是非常多的,不說別的,光是spring的日志就夠好多頁了。
          為了解決過多的日志,翻出ibatis源碼,看了下。ibatis的執(zhí)行流程大致是這樣的。  閱讀全文
          posted @ 2010-12-05 15:17 imxylz 閱讀(3539) | 評論 (3)  編輯

          posted @ 2010-12-03 16:13 imxylz 閱讀(10064) | 評論 (7)  編輯


          ©2009-2014 IMXYLZ
          主站蜘蛛池模板: 郑州市| 观塘区| 集安市| 昌宁县| 吉安市| 达州市| 宁波市| 平远县| 禄丰县| 阿拉善右旗| 宝清县| 枞阳县| 漳平市| 赣州市| 泰来县| 汉沽区| 交城县| 襄垣县| 张北县| 曲阜市| 建始县| 仁化县| 榆树市| 共和县| 上蔡县| 凌源市| 石棉县| 明水县| 体育| 鹤山市| 青海省| 龙岩市| 大足县| 尚义县| 长丰县| 桐梓县| 泾源县| 伊吾县| 阿拉尔市| 民和| 营口市|