原创 三種方式實現觀察者模式 及 Spring中的事件編程模型

觀察者模式可以說是衆多設計模式中,最容易理解的設計模式之一了,觀察者模式在Spring中也隨處可見,面試的時候,面試官可能會問,嘿,你既然讀過Spring源碼,那你說說Spring中運用的設計模式吧,你可以自信的告訴他,Spring中的Ap

原创 C#中爲什麼會出現空靜態構造方法的寫法

再過幾個小時,就要回家過春節了,今天說些簡單點的東西,大家在看C#代碼的時候,一定會對這樣的寫法非常迷茫:在一個類中會出現一個空的靜態構造方法。這不是多此一舉嗎,這樣做的目的是什麼?今天我就來說說這個內容。 前段時間,小夥伴遇到一個問題,百

原创 Volatile的那些事

上一篇中,我們瞭解了Synchronized關鍵字,知道了它的基本使用方法,它的同步特性,知道了它與Java內存模型的關係,也明白了Synchronized可以保證“原子性”,“可見性”,“有序性”。今天我們來看看另外一個關鍵字Volati