原创 Mybatis的延時加載

延時加載和立即加載 延遲加載:在真正使用數據時才發起查詢,不用的時候不查詢。按需加載(懶加載) 立即加載:不管是否使用數據,只要一調用方法,馬上發起查詢。 Mybatis中選擇延時、立即加載 一對多,多對多:通常情況下采用延

原创 SpringMVC返回值類型及響應數據類型

返回值是String、void、ModelAndView類型 /** * 返回值是字符串類型 * * @param model * @return */ @Requ

原创 Mybatis的緩存

概念和使用場景 緩存的概念:存在於內存中的臨時數據。 爲什麼使用緩存:減少和數據庫的交互次數,提高執行效率。 適用於緩存的數據:經常查詢並且不經常改變的,數據的正確與否對最終結果影響不大的。 不適用於緩存的數據:經常改變的,數據

原创 純註解實現Spring聲明式事務控制

domain /** * 賬戶的實體類 */ public class Account implements Serializable { private Integer id; private String

原创 Spring常用註解

用於創建對象的註解 作用和在xml配置文件中<bean>標籤實現的功能相同 @Component: 作用:將當前類對象存入Spring容器中 value屬性:用於指定bean的id。不寫時默認值是當前類名,且首字母改小寫

原创 Spring中基於xml和註解的聲明式事務配置

基於xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmln

原创 SpringAOP

AOP概念 來自百度百科 在軟件業,AOP爲Aspect Oriented Programming的縮寫,意爲:面向切面編程,通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術。AOP是OOP的延續,是軟件開發中的一個