原创 JUC同步框架(譯)

前言 最近幾個週末都在學習JUC有關的東西,在學習AQS時在網上發現了《The java.util.concurrent Synchronizer Framework》這篇論文的中文翻譯,因此分享下。 英文版地址:http://gee

原创 SpringBoot2.1源碼分析大綱

從零開始分析SpringBoot2.1源碼今天就開始了,下面準備了SpringBoot2.1源碼分析初始的大綱,如下圖所示: 歡迎關注【源碼筆記】公衆號,一起學習交流。 本文分享自微信公衆號 - 源碼筆記(jinyue_l

原创 HDFS的文件上傳下載的核心原理

1,什麼是大數據? 什麼是大數據?先來一組直觀的數據感受下什麼是大數據:          1)紐約證交所每天產生的交易數據大約是4TB到5TB之間; 2)截止到2015年7月,微信朋友圈每天的發表量(包括贊和評論)超過10億,瀏覽量超

原创 Java是如何實現Future模式的?萬字詳解!

JDK1.8源碼分析項目(中文註釋)Github地址: https://github.com/yuanmabiji/jdk1.8-sourcecode-blogs 1 Future是什麼? 先舉個例子,我們平時網購買東西,下單後會生成一個訂

原创 SpringBoot內置生命週期事件詳解 SpringBoot源碼(十)

SpringBoot中文註釋項目Github地址: https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE 本篇接 SpringBoot事件監聽機制源碼分析(上) SpringBoot

原创 SpringBoot事件監聽機制源碼分析(上) SpringBoot源碼(九)

SpringBoot中文註釋項目Github地址: https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE 本篇接 SpringApplication對象是如何構建的? SpringB

原创 SpringApplication對象是如何構建的? SpringBoot源碼(八)

注:該源碼分析對應SpringBoot版本爲2.1.0.RELEASE 本篇接 SpringBoot的啓動流程是怎樣的?SpringBoot源碼(七) 1 溫故而知新 溫故而知新,我們來簡單回顧一下上篇的內容,上一篇我們分析了SpringB

原创 超讚!推薦一個專注於Java後端源碼分析的Github項目!

大家好,最近有小夥伴們建議我把源碼分析文章及源碼分析項目(帶註釋版)放到github上,這樣小夥伴們就可以把帶中文註釋的源碼項目下載到自己本地電腦,結合源碼分析文章自己本地調試,總之對於學習開源項目源碼會更方便。 因此下面提供【源碼筆記】的

原创 Java是如何實現自己的SPI機制的? JDK源碼(一)

注:該源碼分析對應JDK版本爲1.8 1 引言 這是【源碼筆記】的JDK源碼解讀的第一篇文章,本篇我們來探究Java的SPI機制的相關源碼。 2 什麼是SPI機制 那麼,什麼是SPI機制呢? SPI是Service Provider Int

原创 SpringBoot內置的各種Starter是怎樣構建的?--SpringBoot源碼(六)

注:該源碼分析對應SpringBoot版本爲2.1.0.RELEASE 1 溫故而知新 本篇接 外部配置屬性值是如何被綁定到XxxProperties類屬性上的?--SpringBoot源碼(五) 溫故而知新,我們來簡單回顧一下上篇的內容,