摘要: 在SQL開發(fā)過程中,動態(tài)構建In集合條件查詢是比較常見的用法,在Mybatis中提供了foreach功能,該功能比較強大,但由于官方文檔對這塊的使用,描述的比較簡短,細節(jié)上也被忽略掉了(可能是開源項目文檔一貫的問題吧),也使用不少同學在使用中遇到了問題。特別是foreach這個函數(shù)中,collection屬性做什么用,有什么注意事項。由于文檔不全,這塊只能通過源代碼剖析的方式來分析一下各個屬性的相關要求。
閱讀全文
posted @
2011-08-31 14:38 x.matthew 閱讀(50564) |
評論 (4) |
編輯 收藏
摘要: 本文主要介紹什么是API,以及API兼容的重要性,最終給出方案如何評估API,以及如何做到API兼容。
閱讀全文
posted @
2011-07-29 19:35 x.matthew 閱讀(579) |
評論 (0) |
編輯 收藏
摘要: Spring聲明式事務功能應該是大家應用Spring中使用的最多的功能之一了,的確該功能極大的簡化了大家對數(shù)據(jù)庫操作的。目前Spring支持的聲明式事務有兩個配置方式,一種是XML配置方式,另一種是注解方式
針對配置這塊,XML配置同學們會覺得比較麻煩,特別是針對事務屬性的配置,所以補充一下本塊配置說明,特分享給大家,希望對大家有幫助。
閱讀全文
posted @
2011-06-23 13:25 x.matthew 閱讀(4388) |
評論 (3) |
編輯 收藏
摘要: 本月Tomcat 7.0.14版本正式發(fā)布,其最顯著的一個新功能就是引入了StuckThreadDetectionValve功能,該功能可以幫助分析和檢查耗時的請求或潛在可能會出現(xiàn)請求線程阻塞等情況
閱讀全文
posted @
2011-05-25 21:51 x.matthew 閱讀(3060) |
評論 (4) |
編輯 收藏
摘要: 本文章會通過連載的方式來深入了解和學習Spring相關核心技術和實現(xiàn)原理。包括Spring的Bean生命周期管理,聲明性事務管理,AOP管理,注解應用實現(xiàn),以及在其上面進行擴展的相關應用。
本篇技術文章將介紹Spring聲明式事務管理實現(xiàn)技術細節(jié)的剖析。
閱讀全文
posted @
2011-04-29 10:54 x.matthew 閱讀(2186) |
評論 (1) |
編輯 收藏
摘要: 講起靜態(tài)代碼分析工具,估計大家耳熟能詳?shù)亩寄苤v出幾個來,像PMD, Checkstyle, Findbug等。沒錯這些都是我們?nèi)粘>幋a代碼時用于提升我們代碼質量的好工具,本文將從PMD工具實現(xiàn)的規(guī)則出發(fā),通過這些規(guī)則的定義來學習一下代碼優(yōu)化的技巧,希望通過這些技巧的介紹可以幫助大家在編碼過程中提升大家的代碼編寫質量。同時也算給大家介紹一個比較不錯的途徑去學習改進代碼編寫質量的方法。
閱讀全文
posted @
2011-04-29 10:54 x.matthew 閱讀(2363) |
評論 (2) |
編輯 收藏
摘要: 本文章會通過連載的方式來深入了解和學習Spring相關核心技術和實現(xiàn)原理。包括Spring的Bean生命周期管理,聲明性事務管理,AOP管理,注解應用實現(xiàn),以及在其上面進行擴展的相關應用。
本篇技術文章介紹Spring AOP的實現(xiàn)。
閱讀全文
posted @
2011-04-01 10:52 x.matthew 閱讀(2354) |
評論 (0) |
編輯 收藏
摘要: 本塊文章會通過連載的方式來深入了解和學習Spring相關核心技術和實現(xiàn)原理。包括Spring的Bean生命周期管理,聲明性事務管理,AOP管理,注解應用實現(xiàn),以及在其上面進行擴展的相關應用進行介紹。
本篇技術文章將作為Spring入門篇。
閱讀全文
posted @
2011-03-14 19:24 x.matthew 閱讀(2450) |
評論 (3) |
編輯 收藏
摘要: 本文是針對 之前的通過Spring2.5對單元測試的Annotation支持進行TDD開發(fā) 進行擴展,增加了Struts Action層的測試實現(xiàn)。雖然Action沒有注入到Spring容器,也可以通過 getProxyAction方法,實現(xiàn)Spring容器的屬性依賴注入實現(xiàn)
閱讀全文
posted @
2011-02-27 19:15 x.matthew 閱讀(1942) |
評論 (2) |
編輯 收藏
摘要: 介紹:
Hibernate Envers目的是根據(jù)對實體的設置,提供記錄執(zhí)行數(shù)據(jù)變更歷史的功能(數(shù)據(jù)變更版本)。它實現(xiàn)原理是通過對Hibernate的操作事件監(jiān)聽并根據(jù)
基于Annoatation的配置來記錄修改數(shù)據(jù)的內(nèi)容。
閱讀全文
posted @
2010-08-22 23:20 x.matthew 閱讀(9424) |
評論 (1) |
編輯 收藏