原创 突破舒適區:如何克服戀愛前恐懼症

人人都有情感舒適區,靠着它,得到一種非理性的安全感,卻也錯失了不少好姻緣。如果想跳出舒適區, 需要認識到三點: 第一,跳出舒適區不一定是個每個人,有可能得到收益,也有可能遭遇風險; 第二,光離開舒適區是不夠的,還要設立跳出後的目標,這樣纔

原创 MySQL鎖系列之鎖的種類和概念

https://blog.csdn.net/markinlqx/article/details/79322377 鎖是MySQL裏面最難理解的知識,但是又無處不在。 一開始接觸鎖的時候,感覺被各種鎖類型和名詞弄得暈頭轉向,就別說其他了。

原创 Spring中@Transactional什麼時候開啓事務?

http://www.voidcn.com/article/p-tvhtywql-tz.html 在使用註解事務的情況時,Spring會把每個方法的執行封裝爲AOP執行過程。每次執行被事務註解方法時,會判斷是否有必要創建事務。如果創建事務

原创 mysql死鎖,等待資源,事務鎖,Lock wait timeout exceeded; try restarting transaction解決

https://www.cnblogs.com/simpledev/p/5426705.html   前面已經瞭解了InnoDB關於在出現鎖等待的時候,會根據參數innodb_lock_wait_timeout的配置,判斷是否需要進行ti

原创 淺析分佈式下的事件驅動機制( PubSub 模式 )

http://www.importnew.com/26788.html 上一篇文章《淺析Spring中的事件驅動機制》簡單介紹了Spring對事件的支持。Event的整個生命週期,從publisher發出,經過applicationCon

原创 spring對多線程支持,@EnableAsync@Async

https://blog.csdn.net/qq_39385706/article/details/79365849 我們在使用多線程的時候,往往需要創建Thread類,或者實現Runnable接口,如果要使用到線程池,我們還需要來創建E

原创 基於 Kafka 實現分佈式事件驅動

https://blog.csdn.net/qq_33814088/article/details/87803946 事件驅動是一種靈活的系統設計方法,在事件驅動的系統中,當數據發生變化時系統會產生、發佈一個對應的事件,其它對這個事件感興

原创 [spring源碼學習]二、IOC源碼——配置文件讀取

https://www.cnblogs.com/jyyzzjl/p/5422375.html 一、環境準備   對於學習源碼來講,拿到一大堆的代碼,腦袋裏肯定是嗡嗡的,所以從代碼實例進行跟蹤調試未嘗不是一種好的辦法,此處,我們準備了一個小

原创 [spring源碼學習]四、IOC源碼——普通bean初始化

https://www.cnblogs.com/jyyzzjl/p/5432160.html 一、代碼例子   此節開始涉及到一個bean具體生成和保存的過程,僅僅涉及到最簡單的bean,代碼依舊是最簡單的 複製代碼     public

原创 BeanFactory 簡介以及它 和FactoryBean的區別(阿里面試)

https://www.cnblogs.com/dreamfree/p/4088431.html 通過工廠方法配置bean      通過調用靜態工廠方法創建bean     通過靜態工廠方法創建bean是將對象創建的過程封裝到靜態方法中

原创 [spring源碼學習]七、IOC源碼-Context

https://www.cnblogs.com/jyyzzjl/p/5462349.html 一、代碼實例   如之前介紹的,spring中ioc是它最爲核心的模塊,前邊花了大量時間分析spring的bean工廠和他如何生成bean,可是

原创 [spring源碼學習]九、IOC源碼-applicationEventMulticaster事件廣播

參考https://www.cnblogs.com/jyyzzjl/p/5476546.html 後,例子部分使用註解的方式注入了線程池 一、代碼實例   回到第IOC的第七章context部分,我們看源碼分析部分,可以看到在spring

原创 架構師必備,瞭解分層架構中緩存那點事兒

https://blog.csdn.net/csdnnews/article/details/88630658 無論是CDN緩存加速,還是CPU的三級緩存,又或者是在如今互聯網時代流量紅利所帶來的高併發結構客戶端,而不得不使用緩存架構。

原创 [spring源碼學習]三、IOC源碼——自定義配置文件讀取

https://www.cnblogs.com/jyyzzjl/p/5431788.html 一、環境準備   在文件讀取的時候,第9步我們發現spring會根據標籤的namespace來選擇讀取方式,聯想spring裏提供的各種標籤,比

原创 [spring源碼學習]單元測試演化

https://www.cnblogs.com/jyyzzjl/p/6182594.html 1、使用main方法   最早的測試方法一般是在類中增加main方法,然後在main方法中增加對每個方法的測試代碼,如果要測其中一個,就屏蔽掉其