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