在 SpringApplication#refresh方法中锭汛,會去調(diào)用BeanDefinitionPostProcessor去進行預(yù)處理旅东,這里有...
入口類 在了解 Spring Boot 的啟動流程的時候烛亦,我們先看一下一個Spring Boot 應(yīng)用是如何啟動的武鲁,如下是一個簡單的 Sprin...
這個系列將以 Spring boot 2.3.x 的版本講解 Spring boot源碼臀晃,主要涵蓋整個容器的啟動過程:1驶沼、首先我們先進行源碼下載...
接下來爆办,我們將講解 druid pool 包以外的包解析雷绢,這次我們先從 wallFilter 開始說起泛烙,我們先來寫一個 wallFilter ...
上一節(jié)我們挖了個坑,還剩下 poolUpdater 還沒講翘紊,我們這期接著講一下這個點胶惰,我們同樣也是從初始化方法開始: 這里邏輯很簡單,顯示檢查了...
我們了解完 HighAvailableDataSource 如何使用后霞溪,我們繼續(xù)來了解他是如何運行了孵滞,我們先看一下他的初始化方法: 首選雙重檢查...
關(guān)于 HighAvailableDataSource 的介紹中捆,我們可以看一下官方文檔[https://github.com/alibaba/dr...
我們今天來解析一下一個簡單的 select SQL 在我們的系統(tǒng)的流轉(zhuǎn)流程。我們知道坊饶,執(zhí)行SQL主要的流程是:開啟事務(wù) -> 生成 Prepar...
我們在創(chuàng)建鏈接的時候會發(fā)現(xiàn)泄伪,返回給 Mybatis 的并不是一個簡單的 connection 而是一個 DruidPooledConnecti...