撒花,推薦一下我怒肝的 GitHub
阿新 • • 發佈:2020-06-13
## 緣起
之前一直有很多小夥伴們找我,讓我聊一聊如何學習 Java ,我都直接回復了一個思維導圖,後來想一想覺得回答不是很認真,我的初衷是想讓小夥伴們根據思維導圖中的知識點,採取`各個擊破` 的原則,哪裡不會查哪裡,後來想想這種回答方式沒有多少人能夠直接接受。大家更想要的是從我這裡獲得點什麼。
確實是,讓小夥伴們自己上網找一些資料和部落格,優劣性暫且不談,主要是很多不全面而又浪費時間去看,所以後面想想確實是,所以,我直接自己`硬上`來為你們總結資料了。
## 勵志搞個 Java 藍圖
所以針對上面這種情況,我打算自己繪製一篇藍圖,可能又有人說我吹牛逼了,確實對於現在的我來說有點吹牛逼的意味,不過有的時候,吹牛逼還是要一點一點實現的。
所以,我開始搞自己的 `github`,之前一直看別人的 github 各種各樣的資料很全,心想著什麼時候自己也要有一個,所以現在,我搞好了。這裡想說一句話,我認為學計算機很好,為什麼呢?**因為你的絕大多數天真爛漫的想法都能在計算機裡實現,而且門檻不會很高,不會有外部因素來影響,只有你自己決定**。
下面來看一下我的提交記錄
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613094223933-1394053566.png)
有點蒙圈?不知道這是幹什麼的,提交記錄也很亂,不過沒關係,下面給你解釋一下
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613094233376-1594035414.png)
這是一個成為更好的 Java 程式猿的 Github,俗稱 `bestJavaer`,裡面會涉及你成為一個更好的程式設計師需要學習的知識,這個倉庫是作者和一些朋友的精心彙總和整理,內容會逐漸擴充,思維導圖如下
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613094244152-1426817649.png)
幾乎是網際網路所能涵蓋到的 Java 技術棧了,我之前也看了一些關於學習資料的 Github,感覺都不是很全,尤其是`作業系統`方面,我覺得還沒有人寫的比我好的(純屬吹牛逼)。繼續來看看
## 作業系統
這就是筆者硬推崇的作業系統模組了,不只有作業系統的方方面面,還會告訴你如何學習,發現的勘誤,作業系統推薦看的書籍,作業系統的名詞彙總等。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613094254437-2016469294.png)
最近作業系統的一個回答在知乎上也算是火了一把
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613095842029-1903114495.png)
## 計算機基礎入門系列
計算機基礎入門系列很通俗易懂,可以說是小白也能看懂了,我也搞出來了一本 PDF,大家可以下載這個 clone 這個 github ,在 `mypdf` 下面就能夠找到。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100044496-1326598707.png)
## HTTP 系列
HTTP 系列是我在今年年初,yq 階段花了很長時間心血寫完的,可以說是彙總了 90% 關於 HTTP 的核心概念,這本 PDF 我也搞出來了,大家可以下載這個 clone 這個 github ,在 `mypdf` 下面就能夠找到。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100133657-421765616.png)
## Linux 系列
Linux 系列目前還是雛形階段,我沒有寫 Linux 系列,這部分是由騰訊大佬(公眾號:後端技術學堂)寫成,文章也被轉載了很多次,大家可以閱讀一下。
## 計算機網路系列
計算機網路系列我只寫了三篇文章,後面關於計算機網路的文章都是由小林(公眾號:小林coding)寫成,這部分文章強烈推薦大家看,小林寫的文章一般都是多圖,通俗易懂,讀起來輕鬆而且又能快速入門。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100151717-1037544798.png)
## Java 基礎系列
Java 基礎系列是我耗費一個月時間寫完的,可以說是匠心打造了,大家可以下載這個 clone 這個 github ,在 `mypdf` 下面就能夠找到。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100206191-1977055394.png)
## Java 併發
Java 併發這塊有一個 PDF 是源自於一個阿里團隊寫成的,有一些讀者也看過這本 PDF,讀完反饋都非常好,也有出版社聯絡出書的事情了。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100216529-1783735091.png)
我列出來的都是源自我寫的和 公眾號:一枝花算不算浪漫 寫成的。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100223979-159853060.png)
## 設計模式
設計模式也有重新寫的計劃,這塊畢竟是提高程式碼能力非常重要的一環。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100234757-1934488388.png)
## JVM
JVM 的重要性不用我多說了吧,大廠必問,確切的說是公司就會問了,目前 JVM 這塊我還沒有寫文章,有兩篇垃圾回收的文章源自於 公眾號:碼海
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100245988-2003278302.png)
## MyBatis
MyBatis 也是我最開始寫文章的時候接觸的,那時候寫了幾篇文章,但是後來看了一下寫的不是很全面,只是大概把 SQL 的執行過程寫了一下,還有很多地方沒有寫到
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100259675-1028202.png)
## MySQL
MySQL 也是當今網際網路幾乎必問的話題了,從資料結構到 MySQL 原理再到 MySQL 調優,幾乎都是重中之重,後面也會硬肝 MySQL
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100310630-1006995761.png)
## Spring
Spring 用法是我最開始寫作的時候寫的,Spring 的內容非常之多,讓我感到精疲力竭,所以只寫了一些邊邊角角的東西
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100322099-1202109787.png)
腦圖中的每一篇都幾萬字不止,大家可以想象一些這工作量有多大,瞬間感覺到有點頭冷。
不過慢慢寫,後面一定能寫完的,可能那時候 Java 都不火了吧。
### Spring 原始碼
Spring 系列的原始碼閱讀就非常全了,來自於 公眾號:程式設計師 DMZ ,最近有一篇文章 [怒肝8個月原始碼,我成為了 Spring 開源貢獻者](https://mp.weixin.qq.com/s?__biz=MzI0ODk2NDIyMQ==&mid=2247484654&idx=1&sn=fa126b4e318fbac22f4b82dae1c8abe7&chksm=e999f1fcdeee78ea3b1ca413e99bcba3f02687d2c8ba59db746a3b9c448b7164f2c1d375095f&token=709067094&lang=zh_CN#rd)
就是這位作者的投稿,下面是他輸出的原始碼部分
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100333958-1376121682.png)
## Kafka 系列
Kafka 系列有筆者的兩篇文章,這兩篇文章能夠帶你快速的進入 Kafka 的世界
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100342284-1512426417.png)
## Redis 系列
Redis 系列我還沒有更新,大致把思維導圖畫了一下
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100351396-2067568559.png)
## Nginx 系列
Nginx 系列我也沒有出教程,只是把腦圖畫了一下
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100401962-912603299.png)
## ZooKeeper 系列
ZooKeeper 可以說是分散式必須要學習的了,這塊也要好好學。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100410537-633619947.png)
## 演算法
現在越來越愛問演算法了,幾乎大廠都會問演算法,重要性不言而喻,這塊內容源自於 公眾號:碼海
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100417907-3578688.png)
## 思維導圖
我現在真挺愛畫思維導圖的,可以對一個知識、框架有一個整體的認知,下面我是整理的思維導圖。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100427026-1234197200.png)
## 程式設計故事
如果你是非專業或者說你學累了,可以看看這些程式設計故事,風趣幽默,通俗易懂,這些故事源自於 公眾號:程式設計技術宇宙,現在他的文章太火了
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100435578-833713673.png)
由於筆者才疏學淺,而且工齡還比較短,所以文章還沒有寫很多,不過我可以打保票的說:**這個 Github 我會一直維護下去的** ,形成一套自己的技術棧和技術體系,我希望也能夠幫助到更多的朋友、小夥伴們。
## 我的 PDF
下面就是我的 PDF 了,我肝了三本 PDF
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100442944-689450186.png)
## 面試題
我還有一個想法,就是自己重新打造一下面試題
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100451661-676912862.png)
## 每日一題計劃
這是我最近才堅持的想法,我有幾個群,我會在每個群裡發起每日一題計劃,現在已經堅持幾天了,如果你有興趣,可以新增我的微信進群交流,備註`每日一題`即可。
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100500427-228937254.png)
對了,我這裡也有很多電子書,感興趣的小夥伴可以回覆 `002` 領取這些資料
![](https://img2020.cnblogs.com/blog/1515111/202006/1515111-20200613100510992-3438702.png)
## 最後
我知道有很多技術和框架我還沒有列出,未來會繼續完善。
我這個 Github 專案非常龐大,未來會拓展很多東西,所以我現在需要一些小夥伴們和我一起來做這個事情。也就相當於是在我這裡投稿,不過我們是一起學習的形式。如果你的文章我採納了,我也會付你 100 - 300 元的稿費作為酬謝,如果你有自己的公眾號,我也會幫你宣傳自己的公眾號,在我這裡投稿好處多多,給我投稿過的小夥伴都知道。
期待你和我一起肝這個專案,如果你有什麼新想法,歡迎和我交流。
專案地址 : https://github.com/crisxuan/be