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


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

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

          但是不管是那種隔離級別,對第一類丟失更新都是不能接收的  閱讀全文
          posted @ 2010-03-15 11:04 Paul Lin 閱讀(1076) | 評論 (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 閱讀(4089) | 評論 (0)  編輯
          【Java分布式專題】分布式緩存---Memcached 入門      摘要: 關于Memcached入門知識點  閱讀全文
          posted @ 2010-03-15 10:57 Paul Lin 閱讀(2268) | 評論 (0)  編輯
          【Java基礎專題】IO與文件讀寫---對同步/異步和阻塞/非阻塞的理解      摘要: ①同步的操作,如果在等待的過程不能做別的事情,它是同步+阻塞的。這個也是最常見的
          ②同步的操作,如果在等待的過程可以做別的事情,它是同步+非阻塞的。
          ③異步的操作,如果在等待的過程不能做別的事情,它是異步+阻塞的。
          ④異步的操作,如果在等待的過程可以做別的事情,它是異步+非阻塞的。這個也是最常見的  閱讀全文
          posted @ 2010-03-10 15:36 Paul Lin 閱讀(2790) | 評論 (2)  編輯
          【Java基礎專題】IO與文件讀寫---同步/異步與阻塞/非阻塞的區別(轉)      摘要: 同步/異步:消息通知機制。是自己主動關注消息還是靠別人通知
          阻塞/非阻塞:消息處理機制。等待消息處理完成的過程能否做別的事情  閱讀全文
          posted @ 2010-03-10 14:54 Paul Lin 閱讀(2637) | 評論 (0)  編輯
          【Java基礎專題】IO與文件讀寫---使用Apache commons IO包進行資源遍歷      摘要: 要使用DirectoryWalker來遍歷一個目錄并進行相應的操作,步驟如下:

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

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

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

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乌兰县| 辽阳县| 通山县| 湖南省| 浙江省| 大兴区| 惠东县| 宝山区| 墨玉县| 铜山县| 奉节县| 那坡县| 嘉定区| 滕州市| 慈利县| 蕉岭县| 黄陵县| 平利县| 乳源| 武强县| 墨玉县| 贵南县| 黑水县| 陆良县| 广德县| 峡江县| 正蓝旗| 白水县| 新田县| 乌拉特前旗| 修水县| 察隅县| 泰和县| 乐都县| 射阳县| 陇南市| 梅河口市| 靖西县| 榆林市| 海林市| 县级市|