原创 如何秒變萬鑽戶

話不多說直接上圖: 圖片發自簡書App 今天是值得紀念的一天,我居然成爲了萬鑽戶。註冊簡書也好幾年了,上下班會看一些優美有意思的文章,自己平時也發一些技術博客。    首先說明一下,我之前寫文章都是每篇不超過100的閱讀量,一篇

原创 常見開源協議圖解

經常關注開源社區的朋友們一定知道,很多開源項目採用了不同的來源協議,一般人看了也很是懵圈,下面這張圖讓大家可以清晰的理解各種不同開源協議,都可以收藏下,當作知識拓展。 開源協議.png 根據上面的圖大家可以很直觀的看出每

原创 Spring事務傳播行爲詳解

這篇文章非常詳情的講解Spring事務的7中傳播行爲,並且有全面的代碼測試,值得一讀; https://segmentfault.com/a/1190000013341344

原创 Mybatis源碼分析

這篇文章我們來深入閱讀下Mybatis的源碼,希望以後可以對底層框架不那麼畏懼,學習框架設計中好的思想; 架構原理 架構圖 架構圖 架構流程圖 流程圖 上面這兩幅圖來源於網絡,不過畫的很好,基本說明了Myba

原创 chapter6-網絡安全

計算機網絡中的兩個節點希望安全通信,需要具有以下的特性 機密性。這說明通信的內容只有發送方和接收方纔能知道,竊聽者截獲報文後也無法理解報文的內容 報文完整性。發送方和接收方希望報文在傳輸過程中沒有被篡改 端點鑑別。發送方和接收方都

原创 Mybatis源碼分析

這篇文章我們來深入閱讀下Mybatis的源碼,希望以後可以對底層框架不那麼畏懼,學習框架設計中好的思想; 架構原理 架構圖 架構流程圖 上面這兩幅圖來源於網絡,不過畫的很好,基本說明了Mybatis的架構流程。 說明: Myba

原创 chapter4-網絡層:數據平面

網絡層提供的兩種服務 虛電路服務 可靠通信應當由網絡來保證 數據報服務 可靠通信應當由用戶主機來保證 因特網網絡層向上只提供簡單靈活的、無連接的、盡最大努力交付的數據報服務。 轉發和路由選擇 轉發和路由選擇這兩個概念很重要,一定要區分開

原创 手寫MyBatis框架-Java高級架構師

今天是週六,因爲 小白雲 要出去寫生畫畫,我在家閒着也沒事,正好來公司練習下造輪子的能力。 昨天正好跟着 詹哥 學習了基本的Mybatis原理,上午首先畫個思維導圖鞏固一下理解,吃完飯下午就開始擼代碼。 這裏分享下早上畫的圖:

原创 chapter3-傳輸層

這周來到,《自算計網絡自頂向下》 這本書的第三章,傳輸層的學習。

原创 week02-應用層

本週進入到第二章應用層的學習,不得不說自頂向下學習果然能激發興趣,因爲平時開發工作經常也就是和應用層打交道,但是對具體原理總是一知半解,隨着這章的閱讀,能讓自己對我們開發的應用程序,是怎樣利用網絡實現其功能的,有了更深入的瞭解。 我們

原创 十六進制表示法(進制轉換)

本篇文章記錄十六進制表示法,以及與十進制、二進制之間的轉換方法。十進制的數字表示我們日常生活中一直在使用,在計算機中使用二進制表示法。計算機系統中一個使用字節作爲基本的讀寫單位,一個字節由8位組成。 ​ 在二進制表示法中,他的值

原创 Spring容器的基本實現之源碼分析-下篇

​ 本文接着上一篇 《Spring容器的基本實現之源碼分析-上篇》 接着來繼續分析 Spring容器啓動流程。 ​ 本篇將會討論 Spring 啓動流程中剩下的幾個核心方法, 包括 BeanFactory 後處理、初始化非延

原创 Spring容器的基本實現之源碼分析-上篇

轉眼間畢業已經兩年多了,工作中一直也在使用Spring,中途也陸續的看過其中的用法以及部分的實現原理。 最近工作之餘想整體的看一下Spring的具體原理,研究下源碼,理解下這個經典框架的設計思路,以及其中的設計模式。 不過開始看了一

原创 Spring Cloud常見問題與總結

在使用Spring Cloud的過程中,常常會遇到一些問題,這裏來對Spring Cloud的常見問題做一些總結。 Eureka 常見問題 Eureka註冊服務慢 默認情況下,服務註冊到Eureka Server的過程較慢。在開發

原创 Zuul的過濾器

過濾器是Zuul的核心組件,這篇文章用來記錄Zuul的過濾器相關內容。 過濾器類型與請求聲明週期 Zuul大部分功能都是通過過濾器來實現的。Zuul中定義了4種標準類型過濾器,這些過濾器正好對應於請求的典型生命週期。 PRE