posts - 262,  comments - 221,  trackbacks - 0
          03 2010 檔案
          【Java基礎專題】IO與文件讀寫---使用DirectoryWalker和FileFilterUtils進行搜索      摘要: Apache commons IO包中提供了一個可以遍歷目錄下資源的DirectoryWalker,還有很多的IOFileFilter用于過濾文件目錄。下面的例子分別演示了這個功能。

          這兩個搜索類都是以內部類的方式嵌入客戶端的,客戶端接收客戶的參數,然后通過一個后臺線程來進行搜索,等待子線程完成搜索后(join方法),再打印搜索結果。

          注意這個過程是可以被cancel的。cancel主要有2種情況。外部cancel:外部線程通過調用內部類的cancel()方法。內部cancel:在handleDirectory、handleFile中主動拋出CancelException。

          walk方法在每次執行前、后都會檢查當前是否有cancel指令發出(checkIfCancelled ---> handleIsCancelled),如果有那么默認立刻拋出CancelException,然后調用handleCancelled方法。  閱讀全文
          posted @ 2010-03-31 23:45 Paul Lin 閱讀(2575) | 評論 (1)  編輯
          【討論】這樣基于Domain Event的分層是否合理?      摘要: 最近在對之前做過的一個項目進行二期修改。鑒于之前典型的貧血結構,以及Controller--->Service--->DAO模式讓代碼壓力都集中在service層的情況。在參考了Banq寫的幾篇對象職責和Domain Event的文章后,我也試著搗鼓了一下新的分層模式。貼出來和大家討論,歡迎拍磚!  閱讀全文
          posted @ 2010-03-23 17:05 Paul Lin 閱讀(1588) | 評論 (0)  編輯
          【Java框架專題】Spring----Spring的事務傳播級別和事務性能優化      摘要: Spring對事務傳播的定義和事務操作性能優化  閱讀全文
          posted @ 2010-03-15 11:09 Paul Lin 閱讀(2617) | 評論 (0)  編輯
          【Java框架專題】Hibernate----悲觀鎖與樂觀鎖、Hibernate的鎖定機制      摘要: 樂觀鎖定采用的版本策略實際上和SVN的版本沖突解決方案是同樣的:采用其它人的(先提交的)、采用自己的(后提交的)、合并他人和自己的(合并沖突更新)
          悲觀鎖定(Pessimistic locking)會采用基于數據庫提供的鎖機制來進行鎖定。它會在物理層對行甚至表進行鎖定。使得應用的并發性變差。  閱讀全文
          posted @ 2010-03-15 11:07 Paul Lin 閱讀(1503) | 評論 (0)  編輯
          【Java框架專題】Hibernate----數據并發與事務隔離      摘要: READ COMMITITED:不允許讀取未提交的數據,但可以讀取已提交的數據。所以可能出現不可重復讀、和幻像讀(讀的過程依然可以被修改、增加、刪除)


          REPEATABLE READ:通過行鎖定,在讀的數據不允許其它進程修改。確保已讀取的數據不被修改、刪除(不可重復讀)但無法阻止其它進程寫入新數據,所以不能確保讀取到新的數據(幻像讀)

          SERIALIZABLE:通過表鎖定,徹底禁止讀取期間其它進程的修改、刪除(屏蔽不可重復讀)和增加(屏蔽幻像讀)

          但是不管是那種隔離級別,對第一類丟失更新都是不能接收的  閱讀全文
          posted @ 2010-03-15 11:04 Paul Lin 閱讀(1079) | 評論 (0)  編輯
          【Java框架專題】Hibernate---在Hibernate中獲取數據方式與緩存使用(轉)      摘要: 一級、二級緩存使用的key均為po的主鍵ID,value即為po實例對象,查詢緩存使用的則為查詢的條件(hql轉化而成的sql語句)、查詢的參數、查詢的頁數,value有兩種情況,如果采用的是select po.property這樣的方式那么value為整個結果集,如采用的是from這樣的方式那么value為獲取的結果集中各po對象的主鍵ID,這樣的作用很明顯,節省內存。  閱讀全文
          posted @ 2010-03-15 11:00 Paul Lin 閱讀(4094) | 評論 (0)  編輯
          【Java分布式專題】分布式緩存---Memcached 入門      摘要: 關于Memcached入門知識點  閱讀全文
          posted @ 2010-03-15 10:57 Paul Lin 閱讀(2280) | 評論 (0)  編輯
          【Java基礎專題】IO與文件讀寫---對同步/異步和阻塞/非阻塞的理解      摘要: ①同步的操作,如果在等待的過程不能做別的事情,它是同步+阻塞的。這個也是最常見的
          ②同步的操作,如果在等待的過程可以做別的事情,它是同步+非阻塞的。
          ③異步的操作,如果在等待的過程不能做別的事情,它是異步+阻塞的。
          ④異步的操作,如果在等待的過程可以做別的事情,它是異步+非阻塞的。這個也是最常見的  閱讀全文
          posted @ 2010-03-10 15:36 Paul Lin 閱讀(2796) | 評論 (2)  編輯
          【Java基礎專題】IO與文件讀寫---同步/異步與阻塞/非阻塞的區別(轉)      摘要: 同步/異步:消息通知機制。是自己主動關注消息還是靠別人通知
          阻塞/非阻塞:消息處理機制。等待消息處理完成的過程能否做別的事情  閱讀全文
          posted @ 2010-03-10 14:54 Paul Lin 閱讀(2640) | 評論 (0)  編輯
          【Java基礎專題】IO與文件讀寫---使用Apache commons IO包進行資源遍歷      摘要: 要使用DirectoryWalker來遍歷一個目錄并進行相應的操作,步驟如下:

          ①創建一個繼續于DirectoryWalker的類,并在構造方法中調用super();
          ②定義一個業務入口方法,例如clean。在這個方法中調用walk方法
          ③覆蓋DirectoryWalker類的handleDirectory方法,提供相應的處理邏輯
          ④覆蓋DirectoryWalker類的handleFile方法,提供相應的處理邏輯  閱讀全文
          posted @ 2010-03-09 00:26 Paul Lin 閱讀(3536) | 評論 (1)  編輯
          【Java基礎專題】IO與文件讀寫---使用Apache commons IO過濾文件和目錄      摘要: 它們可以分為兩大類:
          ①實質性過濾器:例如針對文件的類型,屬性,名稱,大小進行過濾的過濾器
          ②過濾器連接器:典型的包括AndFileFilter、OrFileFilter。用于邏輯連接多個過濾器  閱讀全文
          posted @ 2010-03-09 00:02 Paul Lin 閱讀(1362) | 評論 (0)  編輯
          【Java基礎專題】IO與文件讀寫---使用Apache commons IO簡化文件讀寫      摘要: FileUtils總體上來說,主要功能有:
          ※ 資源的創建、刪除
          ※ 資源的復制、移動
          ※ 資源的讀寫
          ※ 資源的比較
          ※ 資源的過濾
          ※ 資源的轉換  閱讀全文
          posted @ 2010-03-08 15:07 Paul Lin 閱讀(6593) | 評論 (1)  編輯
          【Java基礎專題】IO與文件讀寫---使用Apache commons IO包規范文件名      摘要: 使用Apache commons IO包規范文件名  閱讀全文
          posted @ 2010-03-08 10:56 Paul Lin 閱讀(857) | 評論 (0)  編輯
          【Java基礎專題】IO與文件讀寫---使用Apache commons io包提高讀寫效率      摘要: 本文通過對Apache commons io包的input,output子類的源代碼研究,來揭示為什么使用commons IO包會在性能上由于JDK自帶的IO類。

          特別是輸出流方面  閱讀全文
          posted @ 2010-03-04 10:28 Paul Lin 閱讀(5659) | 評論 (0)  編輯
          【Java基礎專題】IO與文件讀寫---Java的IO流架構      摘要: 使用圖例全面展示Java中IO的架構,特別是節點流和過濾流及其之間的轉換  閱讀全文
          posted @ 2010-03-02 09:47 Paul Lin 閱讀(4350) | 評論 (3)  編輯

          <2010年3月>
          28123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 广昌县| 仙居县| 莲花县| 宜宾市| 富平县| 永平县| 静宁县| 绩溪县| 星座| 罗城| 新丰县| 三原县| 平昌县| 安丘市| 卢湾区| 葫芦岛市| 峡江县| 综艺| 铜川市| 和平县| 兴和县| 西乌| 盈江县| 根河市| 县级市| 金川县| 朔州市| 庆云县| 西藏| 德庆县| 任丘市| 万州区| 通辽市| 古田县| 丘北县| 白城市| 珲春市| 无为县| 五河县| 安达市| 余姚市|