原创 Spring官網閱讀(二)(依賴注入及方法注入)

上篇文章我們學習了官網中的1.2,1.3兩小節,主要是涉及了容器,以及Spring實例化對象的一些知識。這篇文章我們繼續學習Spring官網,主要是針對1.4小節,主要涉及到Spring的依賴注入。雖然只有一節,但是涉及的東西確

原创 Spring官網閱讀(六)容器的擴展點(一)BeanFactoryPostProcessor

之前的文章我們已經學習完了BeanDefinition的基本概念跟合併,其中多次提到了容器的擴展點,這篇文章我們就開始學習這方面的知識。這部分內容主要涉及官網中的1.8小結。按照官網介紹來說,容器的擴展點可以分類三類,BeanP

原创 Spring官網閱讀(一)容器及實例化

從今天開始,我們一起過一遍Spring的官網,一邊讀,一邊結合在路神課堂上學習的知識,講一講自己的理解。不管是之前關於動態代理的文章,還是讀Spring的官網,都是爲了之後對Spring的源碼做更全面細緻的學習,所以在這個過程中

原创 Spring官網閱讀(三)自動注入

上篇文章我們已經學習了1.4小結中關於依賴注入跟方法注入的內容。這篇文章我們繼續學習這結中的其他內容,順便解決下我們上篇文章留下來的一個問題-----注入模型。 文章目錄前言:自動注入:自動注入的優點:注入模型:自動注入的缺陷

原创 Spring官網閱讀(七)容器的擴展點(二)FactoryBean

在上篇文章中我們已經對容器的第一個擴展點(BeanFactoryPostProcessor)做了一系列的介紹。其中主要介紹了Spring容器中BeanFactoryPostProcessor的執行流程。已經Spring自身利用了

原创 leetCode刷題 | 兩數相加

給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字 0 之

原创 leetCode刷題 | 兩數之和

兩數之和: 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例: 給

原创 數據結構與算法|目錄彙總

爲方便大家閱讀,所以將《數據接口與算法》專欄目錄進行一次整理: 該文章會隨專欄一起更新 基礎篇: 算法| 再也不怕被問時間複雜度了 (上) 算法| 再也不怕被問時間複雜度了 (下) 數據結構| 數組爲什麼這麼快? 數據結構 | 再也不怕被

原创 數據結構 | 再也不怕被問鏈表了

在上篇文章我們已經簡單介紹過了數組,分析過了《數組爲什麼這麼快》,相比於數組,鏈表是一種稍微複雜點的數據結構。掌握起來比數組也稍微難一些,不過不要怕,跟着我一起來,相信我們可以一步步拿下數據結構跟算法,今天我們先從鏈表開始,加油

原创 數據結構|數組爲什麼這麼快?

我相信在很多地方,大家在進行數據結構的比較的時候,說到數組,第一反應就是—快,但是爲什麼快呢?數組到底快在哪裏呢?不知道大家是否有思考過這個問題,這篇文章,我就講講我對數組的一些看法,拋磚引玉,希望大家多多交流! 文章目錄數組

原创 Spring源碼閱讀 之 配置的讀取,解析

在上文中我們已經知道了Spring如何從我們給定的位置加載到配置文件,並將文件包裝成一個Resource對象。這篇文章我們將要探討的就是,如何從這個Resouce對象中加載到我們的容器?加載到容器後又是什麼樣子呢? 大家可以跟着

原创 算法| 再也不怕被問時間複雜度了 (上)

如果說算法是程序員的根本,那麼時間複雜度就是算法的根本,所以在學習算法前,我們一定要先學會如何分析一個算法的時間複雜度 文章目錄爲什麼需要複雜度分析?如何對一個算法進行複雜度分析?在這裏我們先解釋第二個問題,什麼是大O?幾種簡

原创 Spring源碼閱讀 之 bean的註冊

在前面我們已經學習了配置的加載,讀取,解析。現在我們已經能夠將一份配置轉變成對應的一個個beandefinition了,我們知道Spring是一個IOC的容器,那麼我們如何將這個一個個beandefinition放入我們的容器呢

原创 算法| 再也不怕被問時間複雜度了 (下)

在上篇文章再也不怕被問時間複雜度了 (上),我們已經學習了爲什麼要進行時間複雜度分析,同時已經學習瞭如何進行時間複雜度的分析,這篇文章我們進一步學習時間複雜度的相關內容 文章目錄最好情況時間複雜度,最壞情況時間複雜度平均情況時

原创 java讀源碼 之 map源碼分析(HashMap)二

​ 在上篇文章中,我已經向大家介紹了HashMap的一些基礎結構,相信看過文章的同學們,應該對其有一個大致了了解了,這篇文章我們繼續探究它的一些內部機制,包括構造函數,字段等等~ 字段分析: // 默認容量16 stat