走自己的路

          路漫漫其修遠兮,吾將上下而求索

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            50 隨筆 :: 4 文章 :: 118 評論 :: 0 Trackbacks

          #

               摘要: 在java端調用存儲過程的時候需要存儲過程串行的執行,如果使用synchronized lock在應用服務器突然down掉的情況下會出現問題,因為session并沒有立即斷掉,后臺的存儲過程還在繼續執行,這樣如果應用服務器立即重啟,再調用該存儲過程或者其他需要一起串行化處理的存儲過程就會違反同步執行的原則,所以我們必須把鎖放在oracle db端,利用oracle鎖機制來完成存儲過程的同步,文章總結了一下在java端如何使用oracle這個用戶鎖機制。  閱讀全文
          posted @ 2008-08-25 14:12 叱咤紅人 閱讀(1812) | 評論 (0)編輯 收藏

               摘要: 最近要寫message在傳送過程中狀態改變的流程,并根據不同的狀態作不同的處理,同時記錄當前的狀態。于是,看了一下狀態模式,發現還是不太好用,比如狀態對象創建的太多了,稍加修改了一下,大概是就是文章中的這個模樣了:把它分為了“狀態持有者”, “狀態對象“, ”狀態管理者”, “狀態機”等。  閱讀全文
          posted @ 2008-08-22 20:55 叱咤紅人 閱讀(1239) | 評論 (0)編輯 收藏

               摘要: 主要是要構建一個符合自己需求的的連接池(對象池)。這個連接池中所存放的對象的行為是自定義的并滿足項目實際應用需求的。但是這些對象的頻繁創建需要很大的代價,比如一些Socket連接。connection-pool所有部分都是基于接口設計,便于實現的動態加入和變更。也用到了很多開源的framework如commons-pool,commons-beanutils,xmlbeans,commons-net。  閱讀全文
          posted @ 2008-08-10 16:52 叱咤紅人 閱讀(2732) | 評論 (1)編輯 收藏

               摘要: 《Head First Design Pattern》一書在講單例模式時舉了一個double check的例子,覺得它的代碼寫的有問題,修改了一下它的代碼,不知道正確與否,大家討論。討論的結果兩種寫法在舊的JMM上都是錯的,在新的JMM上都是正確的,文中添加了一些個人的理解。  閱讀全文
          posted @ 2008-07-23 19:51 叱咤紅人 閱讀(2719) | 評論 (22)編輯 收藏

               摘要: 總結了一下java中使用到Connection Pool的一些情況,并想了一下如何實現特定種類的Connection Pool。  閱讀全文
          posted @ 2008-07-14 16:30 叱咤紅人 閱讀(2794) | 評論 (0)編輯 收藏

               摘要: 總結總結,展望展望  閱讀全文
          posted @ 2008-07-12 08:56 叱咤紅人 閱讀(361) | 評論 (1)編輯 收藏

               摘要: 因為log對象常常不需要序列化,我們如何在可序列化類中定義log對象?  閱讀全文
          posted @ 2008-07-04 11:38 叱咤紅人 閱讀(1257) | 評論 (2)編輯 收藏

               摘要: 介紹了在spring的基礎上實現一個簡易的Exception處理框架。主要是采取受管的方式:xml配置文件和annotation。Exception在框架統一的地方進行處理,使得應用程序開發人員不必為處理exception而困擾,也不必為寫大量的try,catch塊而困擾。  閱讀全文
          posted @ 2008-06-30 18:27 叱咤紅人 閱讀(7757) | 評論 (8)編輯 收藏

               摘要: 上次用Coherence實現緩存數據同步的transport manager之后,對它進行了壓力測試并和EMS JMS和 OracleAS JMS(內存)進行了性能對比。文中描述了測試的過程,并共享了代碼和測試結果。  閱讀全文
          posted @ 2008-06-13 14:46 叱咤紅人 閱讀(2404) | 評論 (1)編輯 收藏

               摘要: 用ASM直接分析字節碼來加載Class級別的Annotation。文中給出了一個例子,例子的主程序會加載用某個Annotation標注的class,而那些沒有被該Annotation標注的class就不會被加載。  閱讀全文
          posted @ 2008-06-11 17:38 叱咤紅人 閱讀(2948) | 評論 (0)編輯 收藏

               摘要: Toplink提供了很強大的Cache功能,利用cache可以大大減少直接和DB通信的次數,特別是讀事務比較多的情況下。在分布式應用中,多個toplink session cache之間需要即時的同步數據,保證各個cache中的數據都是最新的數據,避免頻繁地出現stale數據或樂觀鎖異常。Toplink默認支持的兩種同步機制:JMS和RMI,有時為了考慮一些特殊的需求,必須性能,我們可能需要自定義一個Toplink的Transport Manager,本文給出了一個用Oracle Coherence實現Toplink Tranport Manager的具體例子,注意只是用了Coherence的通信并沒有把Coherence整合成Toplink的Session Cache。  閱讀全文
          posted @ 2008-05-24 17:37 叱咤紅人 閱讀(2305) | 評論 (0)編輯 收藏

               摘要: 本文主要介紹了如何用XPath編寫自定義的PMD Rule。靜態分析代碼是否符合相應的規則,及早檢查出代碼中的不足之出。  閱讀全文
          posted @ 2008-05-05 18:46 叱咤紅人| 編輯 收藏

               摘要: 總結了有幾種方法編寫自定義Annotation  閱讀全文
          posted @ 2008-03-24 09:15 叱咤紅人 閱讀(745) | 評論 (0)編輯 收藏

               摘要:
          項目改用maven和artifactory做jar包管理,artifactory相當于公網maven repo的cache或者說鏡像的作用,內網的developer都會連接到artifactory去download jar包,如果artifactory沒有這些jar包,artifactory會自動去外網下載。
            閱讀全文
          posted @ 2008-03-20 12:53 叱咤紅人 閱讀(719) | 評論 (2)編輯 收藏

          列出全部內容
          共3頁: 上一頁 1 2 3 
          主站蜘蛛池模板: 闽清县| 友谊县| 三都| 宁波市| 汾阳市| 顺昌县| 塘沽区| 会昌县| 河西区| 栾川县| 碌曲县| 石门县| 德昌县| 出国| 会宁县| 汕尾市| 沈丘县| 泸西县| 中卫市| 南皮县| 萝北县| 大安市| 郧西县| 鸡西市| 塘沽区| 德阳市| 庆云县| 永春县| 依兰县| 嘉善县| 大名县| 嘉黎县| 汕头市| 长治县| 竹溪县| 宜川县| 姜堰市| 桐梓县| 赤城县| 汝州市| 京山县|