下面是我的閱讀書籍的部分清單,我比較建議閱讀的書籍前都加上了:thumbsup: 表情。java
核心基礎知識
:thumbsup: 《圖解HTTP》linux
講漫畫同樣的講HTTP,頗有意思,不會以爲枯燥,大概也涵蓋也HTTP常見的知識點。由於篇幅問題,內容可能不太全面。不過,若是不是專門作網絡方向研究的小夥伴想研究HTTP相關知識的話,讀這本書的話應該來講就差很少了。程序員
Java相關
:thumbsup: 《Head First Java.第二版》面試
能夠說是個人Java啓蒙書籍了,特別適合新手讀固然也適合咱們用來溫故Java知識點。編程
《Java多線程編程核心技術》設計模式
Java多線程入門級書籍還不錯,可是說實話,質量不是很高,很快就能夠閱讀完。微信
能夠系統的學習一下網絡的一些概念以及網絡編程在Java中的使用。多線程
:thumbsup: 《Java核心技術卷1+卷2》架構
很棒的兩本書,建議有點Java基礎以後再讀,介紹的仍是比較深刻的,很是推薦。這兩本書我通常也會用來鞏固知識點,是兩本適合放在本身身邊的好書。
:thumbsup: 《Java編程思想(第4版)》
這本書要常讀,初學者能夠快速概覽,中等程序員能夠深刻看看java,老鳥還能夠用之回顧java的體系。這本書之因此厲害,由於它在無形中整合了設計模式,這本書之因此難讀,也偏偏在於他對設計模式的整合是無形的。
:thumbsup: 《Java併發編程的藝術》
這本書不是很適合做爲Java併發入門書籍,須要具有必定的JVM基礎。我感受有些東西講的仍是挺深刻的,推薦閱讀。
:thumbsup: 《實戰Java高併發程序設計》
豆瓣評分 8.3 ,書的質量沒的說,推薦你們好好看一下。
很雜,我只看了前面幾章,不太推薦閱讀。
:thumbsup: 《深刻理解Java虛擬機(第2版)周志明》
神書!神書!神書!建議多刷幾遍,書中的全部知識點能夠經過JAVA運行時區域和JAVA的內存模型與線程兩個大模塊羅列徹底。
JavaWeb相關
:thumbsup: 《深刻分析Java Web技術內幕》
感受還行,涉及的東西也蠻多,推薦閱讀。
:thumbsup: 《Spring實戰(第4版)》
不建議當作入門書籍讀,入門的話能夠找點國人的書或者視頻看。這本定位就至關因而關於Spring的新華字典,只有一些基本概念的介紹和示例,涵蓋了Spring的各個方面,但都不夠深刻。就像做者在最後一頁寫的那樣:「學習Spring,這纔剛剛開始」。
當時剛開始學的時候就是開的這本書,基本上是完完整整的看完了。不過,我不是很推薦你們看。這本書比較老了,裏面不少東西都已經算是過期了。不過,這本書的一個很大優勢是:基礎知識點歸納全面。
:thumbsup: 《Redis實戰》
若是你想了解Redis的一些概念性知識的話,這本書真的很是不錯。
架構相關
:thumbsup: 《大型網站技術架構:核心原理與案例分析+李智慧》
這本書我讀過,基本不須要你有什麼基礎啊~讀起來特別輕鬆,可是卻能夠學到不少東西,很是推薦了。另外我寫過這本書的思惟導圖,關注個人微信公衆號:「Java面試通關手冊」回覆「大型網站技術架構」便可領取思惟導圖。
很通常的書籍,我就是當作課後圖書來閱讀的。
代碼優化
:thumbsup: 《重構_改善既有代碼的設計》
豆瓣 9.1 分,重構書籍的開山鼻祖。
linux操做系統相關
:thumbsup:<<unix環境編程>> :thumbsup: <<unix網絡編程>>
對於理解linux操做系統原理很是有用,同時能夠打好我的的基本功力,面試中不少公司也會問到linux知識。
課外書籍
《技術奇點》 :thumbsup:《追風箏的人》 :thumbsup:《穆斯林的葬禮》 :thumbsup:《三體》 《人工智能——李開復》 :thumbsup:《活着——餘華》