本文已收錄至公衆號:灰太狼學爪哇。(一個java程序員都在關注的公衆號)java
最近我發現,關注我領取學習資料的都是一些java初學者,有些還沒走出校門,而我是一個已經工做有三年多的老油條了,以前分享提供的學習資料主要是我目前本身在學習的,偏高級一點,抱歉,沒有考慮到你們的訴求,因而在這裏我從新找到了之前大學時候學習的一些存貨,都包括視頻、面試資料、PDF書籍等等。git
資料主要分爲初級和中高級包括如下內容:程序員
初級主要學習內容是:javaSE+javaEE+javaWeb+三大框架。github
視頻資料:
javaSE部分強烈推薦《馬士兵JAVA基礎視頻》,經典中的經典。面試
javaWeb部分我精挑細選了X馬就業班視頻教程。
算法
面試資料:
編程
推薦書籍:
《java核心技術》、《Thinking in Java》、《算法和數據結構java版》(必看)數據結構
入門項目:
我直接拿了我當初作畢設用到的項目,《在線捐款系統》,後來也是經過這個項目面進京東,使用的是ssm框架,做爲初學者的入門項目夠用了。
gitHub地址(不按期更新,歡迎star):
https://github.com/javaGrayWolf/donate多線程
中高級主要學習內容是:JVM+多線程+高併發+中間件,這部分能夠邊工做邊慢慢學,更多的是要深刻理解原理,有習慣手機上學習的,多看看個人公衆號文章就能夠了。併發
學習資料:
必看書籍:
《深刻理解java虛擬機》、《java併發編程實戰》、《代碼整潔之道》等
關於這些資料我有幾點建議,你們耐心看完:
第1、有些人會以爲,那會兒我灰太狼三年前學的資料拿到如今來看會不會過期,放心,框架一直在更新,可是基礎知識永不過期,否則也不會有那麼多諸如《java編程思想》、《深刻理解java虛擬機》等暢銷神書。
第2、對於初級資料,我提供的很少,但都是我精挑細選的,如《馬士兵的javaSe視頻教程》能夠說是每一個初學者必看的了,經典中的經典,我也建議大家不要找太多資料,踏踏實實學好手頭上的這些,而後使用框架完成一個項目,這個坎纔算是跨過去了,對於中高級的資料,到了這種層級的程序員,你們都知道本身哪方面比較薄弱了,有本身選擇的能力,因此我提供的資料比較多,方便你們按需學習。
第3、若是你想進大廠,上期整理的java工程師面試必備知識點就是你接下來的學習方向。
我是灰太狼,一個95後自我精進的java程序員。我的運營的公衆號:灰太狼學爪哇。你想知道的都在這裏。(關注免費領取100G各階段的學習、面試資料)