原创 七、享元模式與門面模式詳解

10.享元模式 10.1.課程目標 1、掌握享元模式和組合模式的應用場景。 2、瞭解享元模式的內部狀態和外部狀態。 3、掌握組合模式的透明寫法和安全寫法。 4、享元模式和組合模式的的優缺點。 10.2.內容定位 適合有項目開發經驗

原创 八、適配器模式與橋接模式詳解

11.適配器模式 11.1.定義 適配器模式是一種結構型設計模式, 它能使接口不兼容的對象能夠相互合作。 適配器模式的英文翻譯是 Adapter Design Pattern。顧名思義,這個模式就是用來做適配的,它將不兼容的接口轉

原创 16.Spring前世今生與Spring編程思想

1.1.課程目標 1、通過對本章內容的學習,可以掌握Spring的基本架構及各子模塊之間的依賴關係。 2、 瞭解Spring的發展歷史,啓發思維。 3、 對 Spring形成一個整體的認識,爲之後的深入學習做鋪墊。 4、 通過對本

原创 十四、觀察者模式與訪問者模式詳解

21.觀察者模式 21.1.課程目標 1、 掌握觀察者模式和訪問者模式的應用場景。 2、 掌握觀察者模式在具體業務場景中的應用。 3、 瞭解訪問者模式的雙分派。 4、 觀察者模式和訪問者模式的優、缺點。 21.2.內容定位 1、

原创 十二、狀態模式與備忘錄模式詳解

十二、狀態模式與備忘錄模式詳解 18.狀態模式 18.1.課程目標 1、 掌握狀態模式和備忘錄模式的應用場景。 2、 瞭解狀態機實現訂單狀態流轉控制的過程 3、 掌握狀態模式和策略模式的區別。 4、 掌握狀態模式和責任鏈模式的區別

原创 20.Spring5註解介紹

1.配置組件 Configure Components 註解名稱 說明 @Configuration 把一個類作爲一個loC容 器 ,它的某個方法頭上如果註冊7@Bean , 就會作爲這個Spring容器中的Bean

原创 17.用300行代碼手寫初體驗Spring V1.0版本

1.1.課程目標 1、瞭解看源碼最有效的方式,先猜測後驗證,不要一開始就去調試代碼。 2、濃縮就是精華,用 300行最簡潔的代碼 提煉Spring的基本設計思想。 3、掌握Spring框架的基本脈絡。 1.2.內容定位 1、 具有

原创 十、策略模式與責任鏈模式詳解

16.策略模式 16.1.課程目標 1、 掌握策略模式和責任鏈模式的應用場景; 2、 通過學習策略模式來消除程序中大量的if…else…和 switch語 句 ; 3、 掌握策略模式和委派模式的結合使用; 4、 深刻理解責任鏈模式

原创 18.手寫Spring MVC

1.Spring MVC頂層設計 2.Spring MVC執行流程 下面是代碼實現 3.GPdispatcherServelet 分發器 Serviet 的生命週期由 init()到 service()再到 destory()

原创 19.手寫Spring AOP

1.Spring AOP頂層設計 2.Spring AOP執行流程 下面是代碼實現 3.在 application.properties中增加如下自定義配置: #託管的類掃描包路徑# scanPackage=com.gupaoe

原创 《offer來了》第二章學習筆記

1.集合 Java四種集合:List、Queue、Set和Map 1.1.List:可重複 有序的Collection ArrayList: 基於數組實現,增刪慢,查詢快,線程不安全 Vector: 基於數組實現,增刪慢,查詢快

原创 《offer來了》第一章學習筆記

第一章 JVM 1.JVM運行機制 JVM定義: ​ 運行Java字節碼的虛擬機。 Java運行過程: Java源文件(.java)被編譯器編譯成字節碼(.class)文件 JVM將字節碼編譯成對應操作系統的機器碼 機器碼調用對