原创 MyBatis原理剖析
01.openSession到底做了什麼1.1 SqlSessionFactory 接口的方法,得找接口的實現類1.2DefaultSqlSessionFactory implements SqlSessionFactory 進而找到了D
原创 數組在內存中的運行機制
深入數組 1.數組引用變量只是一個引用,這個引用 變量可以指向任何有效的內容,只有當該引用指向有效內存後,纔可通過該數組變量來訪問數組元素。 2.實際的數組對象被存儲在堆(heap)中;如果引用該數組對象的數組引用變量是一個局部變量
原创 SpringMVC常用
SpringMVC也叫Spring Web mvc,屬於表現層的框架。Spring MVC是Spring框架的一部分,是在Spring3.0後發佈的。 SpringMVC 的請求流程圖 Springmvc的配置步驟
原创 依賴注入綜合示例
案例:通過不同的紙張和不同類型墨盒的組合,來裝配出一臺打印機。 架構目錄: 步驟一:在ink包下創建Ink接口和其實現類 Ink接口 public interface Ink { public String getColor(
原创 MyBatis初始
MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis 。MyBatis是一個基於Java的持久
原创 IDEA上集成log4j將SQL語句打印出來
此次項目爲使用maven的mybatis的項目首先配置log4j.propertiesl其內容爲log4j.rootLogger=error, Console log4j.logger.cn.bdqn.dao=debug #Con
原创 垃圾回收
垃圾回收 JAVA的對內存是一個運行時數據區,用以保存類的實例(對象),JAVA虛擬機的內存中存儲着正在運行的應用程序建立所建立的所有對象,這些對象不需要程序通過代碼來顯示釋放。一
原创 Spring AOP之通知(advice),連點(connetDoint),切點(pointcut),切點(aspect)
2:面向切面的基本原理什麼是面向切面編程橫切關注點:影響應用多處的功能(安全、事務、日誌)切面:橫切關注點被模塊化爲特殊的類,這些類稱爲切面優點:每個關注點現在都集中於一處,而不是分散到多處代碼中 服務模塊更簡潔,服務模塊只需關注核心代碼
原创 多線程的總結
多線程