原创 MongoDB入門學習之Springboot整合Mongo並操作Mongo

最近在熟悉公司業務代碼的時候發現使用到了MongoDB,好奇實際工程中底層是如何進行封裝數據訪問層的,特此學習記錄一下 Spring對MongoDB的操作進行了類似於JDBCTemplate的封裝,集成以後可以使用MongoO

原创 JDK與CGLIB動態代理構建過程及反向輸出他們產生的代理Class文件驗證代理對象

JDK動態代理:目標對象必須是某個接口的實現,通過在運行期間動態的創建(代理類)來完成對目標對象的代理 接口: public interface Person { public void talk(); } 目標類: pu

原创 ThreadLocal和InheritableThreadLocal源碼學習(一)

最近在熟悉公司業務代碼的時候發現有使用了ThreadLocal去控制線程變量的部分,特此學習一下 ThreadLocal ThreadLocal提供了線程內存儲變量的能力,這些變量不同之處在於每一個線程讀取的變量是對應的互相獨