1. 寫在前面 回頭看了一下前面寫的兩年的年終總結,還是挺有意思的。轉眼,從21年7月份畢業,到現在已經2年多了,除了感慨時間過得飛快以外,今年感受最深的就是變化。這里說的變...
1. 寫在前面 回頭看了一下前面寫的兩年的年終總結,還是挺有意思的。轉眼,從21年7月份畢業,到現在已經2年多了,除了感慨時間過得飛快以外,今年感受最深的就是變化。這里說的變...
1. 寫在前面 上一小節中,我們認識了橋接(Bridge),其適用于類在兩個維度變化的情景,將兩個維度獨立封裝,并且第二個維度中持有第一個維度的實例對象,最終達到兩個維度都靈...
1. 寫在前面 平時只是隨便用用,沒有整體的總結過super這個關鍵字。因此,今天這里我們系統的去看一下 super 關鍵字的特性和用法。 2. 理論知識 2.1 前置 在了...
1. 寫在前面 上一小節中我們學習了 適配器 Adapter,其主要的應用場景是將一類對象轉換成為另一類對象。這里轉換的過程分為3步: 接受原對象 實現原對象的邏輯 返回目標...
1. 寫在前面 在前面的2-6小節中,我們學習了設計模式中的創建型模式。其中包括了以下幾種: 工廠模式 FactoryMethod:用工廠接口 & 工廠實現類的方式,將類的實...
1. 寫在前面 之前我們學習了原型。所謂的 原型 sterotype 就是說用已經有的對象去初始化,創建新的對象。這里會涉及到 deep copy 的事情,但是還是非常直觀簡...
1. 寫在前面 上一小節中我們學習了 生成器 。其實很簡單,就是 一步一步的去組裝對象。就像我們常用的 @Builder 注解一樣,該注解就是 生成器 的一個封裝實現的方法。...
1. 寫在前面 在前面 設計模式(2)[http://www.lxweimin.com/p/aa9e0340a4f7] & 設計模式(3)[https://www.jians...
1. 寫在前面 上一節中,我們學習了工廠模式,學習了工廠模式中實際上是通過 工廠實現類去創建具體的產品實現對象,從而達到 將產品類 的實現下放到子類(工廠實現類而不是工廠類)...
1. 寫在前面 今天遇到了這樣一個問題,事實上這個問題是之前遇到過的。java 中列表的賦值的問題。這個問題核心是 deep copy & shallow copy 的問題 ...
1. 寫在前面 在 Spring 中,最容易出問題的地方之一就是 “依賴注入”。今天在工作中,遇到了一個問題, 結果最終應用啟動的時候,報錯: Bean named 'p4p...
1. 寫在前面 我們首先看一下創建型結構模式。首先學習一下工廠模式 2. 是什么 工廠模式(Factory Method)是一種創建型的結構模式,專門用來創建對象。當我們明確...
1. 寫在前面 這里整體的去看一下 java 的設計模式。在自己構建業務模型的時候,選擇合適的設計模式還是非常有必要的,這可以幫助我們寫出漂亮的代碼。 主要參考廖雪峰師兄的博...
1. 寫在前面 之前看了一下實現 Iterable 接口,自己手寫了一個 ReverseList 集合類,最終可以反向遍歷這個 集合類。然后就讓我想到了 Comparable...
1. 寫在前面 迭代器 Iterator 平時使用的場景很少。我們這次學習一下 Iterator 這個東西。 2. 一個case 在使用集合的時候,經常會使用 for eac...