原创 《spring mvc》1 源碼分析
1 根據url獲取HandlerExecutionChain 從debug的堆棧圖中可以看到HandlerExecutionChain的結構: (1)url對應的controller bean (2)url對應的method (3)所有
原创 spring環境下測試
1 springboot:參照https://blog.csdn.net/sz85850597/article/details/80427408 2 spring-test:參照https://blog.csdn.net/u0130683
原创 log4j2 mybatis不打印sql
1 log4j2配置:搞清楚Appenders、Loggers、Root 2 mybatis打印sql兩種方式: 都是在mybatis-config.xm 第一種: <settings> <setting nam
原创 idea git更新和提交代碼
一 git更新和提交代碼 git操作:1 add+commit(如果不想提交的文件在commit完所有文件後stash changes) 2 pull如果有衝突會彈出窗口,解決衝突後點擊merge就可以了
原创 《學習方法》1 思考+動手
新公司從svn切換到git,從eclipse切換到idea。 由於公司的代碼不敢隨便提交或者merge,導致git用得膽戰心驚,看了很多教程由於沒有操作,實際上還是不怎麼熟。 回家後直接把自己的github上的代碼clone下來,然後各種
原创 《spring IOC》
參考博客:https://yikun.github.io/2015/05/29/Spring-IOC%E6%A0%B8%E5%BF%83%E6%BA%90%E7%A0%81%E5%AD%A6%E4%B9%A0/ https://www.i
原创 《設計模式》2 單例模式
一 單例模式是什麼?有什麼用 單例模式是創建型模式,確保類只有一個對象實例。 作用就是節約資源:對象創建耗費的時間和內存以及節約GC的時間 二 單例模式的實現 1 單個條件:(1)單例類自己創建自己唯一的實例 (3)單例類爲所有對象提
原创 《mybatis》3 事務管理
參考博客:https://blog.csdn.net/luanlouis/article/details/37992171 mybatis的事務分爲JdbcTransction和ManagedTransction,都持有一個Connect
原创 《small tip》
一 idea 1 idea Cannot find declaration to go to:選擇對應的目錄mark directory as source folder(或者test folder),不是直接右鍵項目是選擇對應的目錄(s
原创 《JAVA API-線程》4 線程的設計思路(4)-java.util.concurrent包
本文主要寫幾個重要的API:ReentrantLock、AbstractQueuedSynchronizer、BlockingQueue、ThreadPoolExecutor ReentrantLock 1 CAS操作:CAS有3個操
原创 《設計模式》3 工廠模式
一 工廠模式是什麼?有什麼用? 工廠模式是創建型模式,使用工廠創建實例,提高擴展性。 二 簡單工廠模式:抽象實體類、具體實體類、工廠類 // 抽象實體類 public interface AbstractSubjectI { }
原创 《mybatis》4 緩存機制
參考博客:https://blog.csdn.net/luanlouis/article/details/41280959 https://blog.csdn.net/luanlouis/article/details/41408341
原创 《設計模式》1 代理模式
參考博客:https://blog.csdn.net/luanlouis/article/details/24589193 1 代理模式的作用 (1)中介作用:通過中介訪問實際對象,並且中介可以在實際業務前後進行業務處理; (2)延遲加載
原创 《spring事務》
參考博客:https://blog.csdn.net/luanlouis/article/details/95319795 一 spring事務是什麼?有什麼用? spring事務的作用是:處理業務中多個操作需要同時提交的編程模型。
原创 調用request.getParamter()後獲取body爲空
3.1.1 When Parameters Are Available The following are the conditions that mustbe met before post form data will be pop