閱讀 Scalability for Dummies 的小抄,這系列文章從克隆渗鬼,數(shù)據(jù)庫握础,緩存和異步這4個角度,教大家如何構建一個可拓展的應用程序...
1. JVM運行時數(shù)據(jù)區(qū) 除了方法區(qū)和堆屬于線程共享萌踱,其它屬于線程私有。 1.1. 程序計數(shù)器 Java文件經(jīng)過javac編譯成字節(jié)碼文件后,通...
1. 外觀模式 也叫面門模式。 1.1. PROS 在客戶端與子系統(tǒng)之間實現(xiàn)解耦媚污。 簡化調用過程舀瓢,客戶端無需關系子系統(tǒng)細節(jié),符合迪米特原則耗美。 1...
1. PROS&CONS PROS 對象拷貝比new實例性能高 簡化創(chuàng)建過程 這是因為對象拷貝的過程時航缀,不會調用構造器,通過實現(xiàn)Cloneabl...
問題描述 服務器使用thymeleaf渲染html頁面堰怨,執(zhí)行到語句${blog.type.id}時(即獲取blog對象中的關聯(lián)type對象)芥玉,發(fā)...
異常處理 關于Java核心技術 卷1 的 異常處理章節(jié)記錄 1. 檢查型異常和非檢查型異常 異常可以分為: checked exception ...
1. 懶漢式單例模式 通過延遲初始化备图,降低單例創(chuàng)建期間的資源開銷飞傀。 懶漢式單例實現(xiàn),存在線程安全問題 線程任務 在主線程中創(chuàng)建兩個線程任務T诬烹,通...
1. 開閉原則 軟件實體(class砸烦,模塊,功能或業(yè)務绞吁,微服務etc)對修改關閉幢痘,對拓展開放。 抽象構建框架家破,實現(xiàn)拓展細節(jié)颜说。 面向抽象編程,而不...
1. 使用時機 建造者模式與工廠模式很類似汰聋,那么我們該如何選擇呢门粪? 簡單來說,創(chuàng)建一個對象需要很多步驟時烹困,選擇建造者模式玄妈。創(chuàng)建一個對象只需要一個...