6年時(shí)間,我做了一個(gè)純凈的 Java 學(xué)習(xí)&面試網(wǎng)站!
時(shí)間:2023-07-19 14:54:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-07-19 14:54:02 來源:網(wǎng)站運(yùn)營
6年時(shí)間,我做了一個(gè)純凈的 Java 學(xué)習(xí)&面試網(wǎng)站!:在大三準(zhǔn)備面試的時(shí)候,我開源了 JavaGuide 。我把自己準(zhǔn)備面試過程中的一些總結(jié)都毫不保留地通過 JavaGuide 分享了出來。
目前,這個(gè)項(xiàng)目在 Github 一共有 4100+ commit,320+ contributor,收獲了 120k+ star。
項(xiàng)目地址:
- Github:https://github.com/Snailclimb/JavaGuide
- Gitee:https://gitee.com/SnailClimb/JavaGuide
- 在線閱讀:https://javaguide.cn/
開源 JavaGuide 初始想法源于自己的個(gè)人那一段比較迷茫的學(xué)習(xí)經(jīng)歷。主要目的是為了通過這個(gè)開源平臺(tái)來幫助一些在學(xué)習(xí) Java 或者面試過程中遇到問題的小伙伴。
- 對(duì)于 Java 初學(xué)者來說: 本文檔傾向于給你提供一個(gè)比較詳細(xì)的學(xué)習(xí)路徑,讓你對(duì)于 Java 整體的知識(shí)體系有一個(gè)初步認(rèn)識(shí)。另外,本文的一些文章也是你學(xué)習(xí)和復(fù)習(xí) Java 知識(shí)不錯(cuò)的實(shí)踐;
- 對(duì)于非 Java 初學(xué)者來說: 本文檔更適合回顧知識(shí),準(zhǔn)備面試,搞清面試應(yīng)該把重心放在那些問題上。要搞清楚這個(gè)道理:提前知道那些面試常見,不是為了背下來應(yīng)付面試,而是為了讓你可以更有針對(duì)的學(xué)習(xí)重點(diǎn)。
相比于其他通過 JavaGuide 學(xué)到東西或者說助力獲得 offer 的朋友來說 , JavaGuide 對(duì)我的意義更加重大。不夸張的說,有時(shí)候真的感覺像是自己的孩子一點(diǎn)一點(diǎn)長大一樣,我一直用心呵護(hù)著它。雖然,我花了很長時(shí)間來維護(hù)它,但是,我覺得非常值得!非常有意義!
希望大家對(duì)面試不要抱有僥幸的心理,打鐵還需自身硬! 我希望這個(gè)文檔是為你學(xué)習(xí) Java 指明方向,而不是用來應(yīng)付面試用的。加油!奧利給!
去年十月份,我終于下定決心對(duì) JavaGuide 的在線閱讀網(wǎng)站進(jìn)行升級(jí)。說做就做!目前,網(wǎng)站已經(jīng)順利上線并運(yùn)行了半年多了。
距離上次介紹
JavaGuide 新版在線閱讀網(wǎng)站已經(jīng)過去 7 個(gè)多月了(相關(guān)閱讀:
官宣!我升級(jí)了!!!),這 7 個(gè)多月里不論是 JavaGuide 的內(nèi)容,還是 JavaGuide 新版在線閱讀網(wǎng)站,都進(jìn)行了非常多的完善改進(jìn)。
從 3452 commits 到 4145 commits,不算多不算少。用心維護(hù),真心希望能夠提供幫助給需要的小伙伴。
最近有很多小伙伴在備戰(zhàn)秋招,為了能夠助力大家準(zhǔn)備面試,今天再來簡單介紹一下 JavaGuide 新版在線閱讀網(wǎng)站的近況。
即使你不準(zhǔn)備面試的話,我也強(qiáng)烈推薦你看完這篇文章,這個(gè)項(xiàng)目的知識(shí)點(diǎn)總結(jié)的非常全面,拿來復(fù)習(xí)對(duì)應(yīng)的知識(shí)點(diǎn)也是非常不錯(cuò)的選擇。另外,如果你是新手的話,參照著這個(gè)項(xiàng)目的目錄去學(xué)習(xí)也是很不錯(cuò)的。
網(wǎng)站概覽
整個(gè)網(wǎng)站分為了下面幾部分:
- 面試指南 :網(wǎng)站核心,JavaGuide 項(xiàng)目內(nèi)容在線閱讀。
- 優(yōu)質(zhì)專欄 :知識(shí)星球的部分專欄。
- 開源項(xiàng)目 :收集整理了 Gitee/Github 上非常棒的 Java 開源項(xiàng)目集合。Java 開發(fā)必備!
- 技術(shù)文章 : 精選一些和 Java 相關(guān)的優(yōu)質(zhì)技術(shù)文章,每一篇都值得你閱讀 3 遍以上!
- 技術(shù)書籍 : Java 后端開發(fā)值得一讀的一些書籍。
- 網(wǎng)站相關(guān) :網(wǎng)站歷史、作者介紹、RSS 訂閱......。
面試指南
「面試指南」 部分內(nèi)容詳細(xì)介紹。
Java
Java 部分總結(jié)了 Java 基礎(chǔ)、Java 容器、并發(fā)、JVM、Java 新特性這些知識(shí)點(diǎn)。
計(jì)算機(jī)基礎(chǔ)
計(jì)算機(jī)基礎(chǔ)部分總結(jié)了網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、算法這些知識(shí)點(diǎn)。
數(shù)據(jù)庫
數(shù)據(jù)庫部分總結(jié)了數(shù)據(jù)庫基礎(chǔ)、字符集、MySQL、Redis 等知識(shí)點(diǎn)。
開發(fā)工具
開發(fā)工具部分總結(jié)了 Git 、 Docker 和 IDEA。
常用框架
為了避免系統(tǒng)設(shè)計(jì)部分的內(nèi)容過于臃腫,我已經(jīng)將常用框架的內(nèi)容從系統(tǒng)設(shè)計(jì)部分抽了出來。
其本質(zhì)上還是屬于系統(tǒng)設(shè)計(jì)部分的內(nèi)容,只是在排版結(jié)構(gòu)上獨(dú)立了出來。
系統(tǒng)設(shè)計(jì)
系統(tǒng)設(shè)計(jì)部分總結(jié)了 RestFul API、命名、重構(gòu)等內(nèi)容。
分布式
分布式部分總結(jié)了分布式常見的理論&算法&協(xié)議、網(wǎng)關(guān)、分布式 ID、RPC 等內(nèi)容。
高性能
高性能部分總結(jié)了讀寫分離、分庫分表、負(fù)載均衡、消息隊(duì)列等內(nèi)容。
高可用
高可用部分總結(jié)了限流、降級(jí)、熔斷等內(nèi)容。
優(yōu)質(zhì)專欄
「優(yōu)質(zhì)專欄」 部分我同步了
知識(shí)星球的部分專欄介紹,主要用來宣傳我的知識(shí)星球。
歡迎準(zhǔn)備 Java 面試以及學(xué)習(xí) Java 的同學(xué)加入我的
知識(shí)星球,干貨非常多!收費(fèi)雖然是白菜價(jià),但星球里的內(nèi)容比你參加的上萬的培訓(xùn)班質(zhì)量還要高。不割韭菜,用心做內(nèi)容,真心希望幫助到你!
開源項(xiàng)目
這個(gè)模塊主要是將幾年前我開源的
awesome-java 這個(gè)項(xiàng)目的內(nèi)容同步過來了,為了方便閱讀。
技術(shù)書籍
精選優(yōu)質(zhì)計(jì)算機(jī)書籍,拯救你的書荒。
技術(shù)文章
在這里我會(huì)精選一些和 Java 相關(guān)的優(yōu)質(zhì)技術(shù)文章,每一篇都值得你閱讀 3 遍以上!
總結(jié)
這篇文章簡單介紹了 JavaGuide 新版在線閱讀網(wǎng)站的近況,除了上面的介紹之外,其實(shí)還有很多大家看不到的升級(jí),都隱藏在了項(xiàng)目的提交記錄背后。
另外,歡迎大家加入我的
知識(shí)星球獲取更多面試干貨,
《Java 面試指北》持續(xù)更新完善中!
未來的路很長,繼續(xù)加油吧!少說多做,與君共勉!
- Github 地址: https://github.com/Snailclimb/JavaGuide 。
- Gitee 地址:https://gitee.com/SnailClimb/JavaGuide 。
- 在線閱讀網(wǎng)站: https://javaguide.cn/ 。
后記
自薦一個(gè)非常不錯(cuò)的 Java 教程類開源項(xiàng)目:JavaGuide 。這是我在大三開始準(zhǔn)備秋招面試的時(shí)候創(chuàng)建的,已經(jīng)維護(hù)了 4 年多了,目前這個(gè)項(xiàng)目在 Github 上收到了 122k+ 的 star。
并且,這個(gè)項(xiàng)目還推出了一個(gè)PDF版本:完結(jié)撒花!JavaGuide面試突擊版來啦!。
《Java 面試進(jìn)階指北》是一份教你如何更高效地準(zhǔn)備面試的小冊(cè),涵蓋常見八股文(系統(tǒng)設(shè)計(jì)、常見框架、分布式、高并發(fā) ......)、優(yōu)質(zhì)面經(jīng)等內(nèi)容。
原創(chuàng)不易,歡迎點(diǎn)贊分享,歡迎關(guān)注 @JavaGuide,我會(huì)持續(xù)分享原創(chuàng)干貨~