摘要: 基于MongoDB開發(fā)的統(tǒng)計服務對業(yè)務數(shù)據(jù)進行遷移,分析。 閱讀全文
2009年3月4日 #
摘要: 當系統(tǒng)有海量數(shù)據(jù)需要級聯(lián)刪除時,我們需要小心,如果同步刪除用戶體驗會很差,他會等相當長的時間,直到系統(tǒng)超時,另外還會給系統(tǒng)突發(fā)地增加很大的負載, 閱讀全文
摘要: Mysql在數(shù)據(jù)量大的情況下,會遇到水平分表的情況。將實際開發(fā)中遇到的分表解決方案總結(jié)了一下。 閱讀全文
摘要: 存放幾百萬條數(shù)據(jù)的Redis List的性能描述,使用小結(jié),并附上一個巧妙的使用例子。 閱讀全文
摘要: Activemq-pool的PooledConnectionFactory解密,使用時需要注意。 閱讀全文
摘要: 網(wǎng)上大多數(shù)文章都是用keytool生成自簽名根證書,將根證書配置在tomcat的server.xml中。我不太喜歡用keytool,原因:
1.我們可能換provider,不同的provider會有不同的算法實現(xiàn),算法的安全性和性能也可能不同,通過代碼生成比較方便一些,不同算法的實現(xiàn)要放在classpath上。
2.通過代碼生成還有一個好處,會對整個流程理解的比較清楚,實現(xiàn)的原理到底是怎樣的。 閱讀全文
1.我們可能換provider,不同的provider會有不同的算法實現(xiàn),算法的安全性和性能也可能不同,通過代碼生成比較方便一些,不同算法的實現(xiàn)要放在classpath上。
2.通過代碼生成還有一個好處,會對整個流程理解的比較清楚,實現(xiàn)的原理到底是怎樣的。 閱讀全文
摘要: Lucene如何和數(shù)據(jù)庫集成,如何從數(shù)據(jù)庫中實時地將數(shù)據(jù)爬出,在Lucene中建索引。本文沒有使用AOP和ORM FRM的Listener方式,而是采用的主動輪詢的方式從DB將確實存在在DB中的指定數(shù)據(jù)爬出,建全文索引。可以讓用戶實時地搜出結(jié)果。需要考慮的問題很多,我只是把我能想到的給出來。如果大家有什么好的想法和建議,歡迎提出來。 閱讀全文
摘要: A項目一開始code的時候,沒有加任何test。現(xiàn)在需要重構了,我們根據(jù)use case設計了一些automation的high level 的接近integration test的functional tests. 但跑下來發(fā)現(xiàn)code coverage不高。于是老大讓我看看想些方法提高一下code coverage。總結(jié)一下。 閱讀全文
摘要: javamail已經(jīng)設計的很好了,精巧強悍,為什么還需要封裝它呢? 閱讀全文
摘要: 最近在javamail的基礎上,寫了一個Email channel,把相關知識總結(jié)一下。 閱讀全文
摘要: OC4J1033升級Oracle JDBC driver到11.1.0.7.0版本 閱讀全文
摘要: 在用戶修改了領域?qū)ο蟮闹岛螅覀冇袝r需要記錄下用戶的改動。比如對一些關鍵業(yè)務對象的改動有時往往需要發(fā)郵件通知客戶。有時用戶可能想查閱所有歷史的改動,甚至有可能會改回原先的值。領域邏輯關系往往比較復雜,這時我們會使用到ORM Framework。本文以toplink為例,講述如何利用toplink編寫一個完成此功能的簡易Framework,我們暫且把它稱為ActionMemed。
閱讀全文
閱讀全文
摘要: 在一個月黑風高的晚上,產(chǎn)品環(huán)境上所有application都OOM了,令人心驚膽寒,打開log文件,上下打諒著他,他就是傳說中的“java.lang.OutOfMemoryError: unable to create new native thread‘,到底誰創(chuàng)造出了這個魔鬼,原來一個application在瘋狂創(chuàng)建線程池,不過用TDA(Thread dump analyzer)看到也就只創(chuàng)建了400×2(2JVMs)個線程,但這并不算多,應該還可以更多。奇怪!讓我們來剝下“java.lang.OutOfMemoryError: unable to create new native thread‘的外衣,看看誰是幕后黑手。。。。。 閱讀全文
摘要: 最近又把壓在箱底的幾本單元測試相關的書翻了翻,既然翻了,順便拿了個筆頭記了記,好記性不如爛筆頭呀。內(nèi)容不算太多,平時寫Unit test時要follow,要深入理解,不然就不能學以致用。以后相關的內(nèi)容,就往這個坑里填了。 閱讀全文
摘要: java端RESTful web services的幾種實現(xiàn)方式 閱讀全文
摘要: 是用ServletContextListenser還是Servlet初始化資源 閱讀全文
摘要: Collect and collate. Introduction to Rest and SOAP, compare SOAP with Rest, how to implement Rest in java. 閱讀全文
摘要: 悲觀離線鎖可以控制多事務的并發(fā),特別是當多事務是在多個jvm上執(zhí)行時,我們需要利用外部鎖,如DB鎖。本文利用Oracle PLSQL UL鎖,在JTA分布式事務中實現(xiàn)鎖管理器,并封裝成隱含鎖提供給應用項目組使用。 閱讀全文
摘要: 僅以此文歌頌我們永遠清純和青春的90后同事---柳阿福 閱讀全文
摘要: 2009年javaOne大會內(nèi)容 閱讀全文
摘要: 前兩天application team使用framework的rmi服務出了一些問題,總結(jié)一下,順便俺也占個坑,以后RMI使用中需要注意的地方都可以加到此帖中。 閱讀全文
摘要: 我們經(jīng)常需要進行遠程業(yè)務方法的調(diào)用,并對返回的結(jié)果進行處理。我們規(guī)范化了調(diào)用流程,可擴展支持多種協(xié)議:HTTP, JMS, RMI, FTP等,實現(xiàn)了序列化和反序列化,負載均衡,異步調(diào)用等模塊。默認給出HTTP實現(xiàn)。 閱讀全文
摘要: java實現(xiàn)的同步循環(huán)鏈表,支持順序迭代訪問,添加,刪除操作。 閱讀全文
摘要: XStream和JAXB這兩東東本質(zhì)上是有差別的,JAXB稱為OX binding工具,XStream應該算序列化工具,但OX binding工具也會marshall和unmarshall,則包含了序列化部分。序列化工具不一定需要提供binding的功能。既然都玩序列化,那就簡單地比較一下它們兩在序列化方面的強弱吧。 閱讀全文