自學(xué)java有哪些書籍可以推薦?
很高興能回答你的問題,我的建議如下,希望對(duì)你有所幫助:
java基礎(chǔ)書籍:
《Head First Java》
這本書的對(duì)Java的基礎(chǔ)概念講解不錯(cuò),比如基礎(chǔ)語法、對(duì)象、多態(tài)與繼承,并對(duì)異常處理、線程、IO有簡單介紹。
書中通過穿插生動(dòng)的圖示,并帶上外國人的幽默,閱讀輕松。
該書再的豆瓣評(píng)分8.7,得分還是比較高。推薦。
2.《Java編程思想》
這本書我們多數(shù)還是叫的是英文書名《THINKING IN JAVA》 , 此書對(duì)基礎(chǔ)知識(shí)加強(qiáng),并講解的透徹,對(duì)于新手和老鳥都很有價(jià)值。多讀幾次并配以實(shí)際操作,會(huì)有深刻感悟。
本書在豆瓣評(píng)分達(dá)到9.1,可想而知,認(rèn)可度有多高。
3.《重構(gòu)_改善既有代碼的設(shè)計(jì)》
該書完美詮釋如何重構(gòu)代碼,提供不同場景的最佳重構(gòu)方案,提升自身java理解,并是程序更加具備擴(kuò)展性。推薦閱讀。
擴(kuò)展:
JVM:
《深入理解 Java 虛擬機(jī)》
書中對(duì)JAVA 運(yùn)行時(shí)區(qū)域, JAVA 的內(nèi)存模型與線程做了詳細(xì)解讀,對(duì)后續(xù)java運(yùn)行機(jī)制和查找疑難問題很有幫助。
設(shè)計(jì)模式:
設(shè)計(jì)模式六大原則,以及23種設(shè)計(jì)模式。本書對(duì)23種設(shè)計(jì)模式完美詮釋,后續(xù)開發(fā)過程種擇優(yōu)選擇。
數(shù)據(jù)結(jié)構(gòu)與算法
該書對(duì)數(shù)據(jù)結(jié)構(gòu)有詳細(xì)講解,包含:數(shù)據(jù)結(jié)構(gòu)、算法、鏈表、隊(duì)列、二叉搜索樹、DAG、B+樹、LSM樹、堆排序、跳表、排序、哈希表、搜索引擎索引、數(shù)據(jù)庫索引、文件索引、倒排索引、位圖法、三路快速排序、多路歸并排序、外部排序、連通圖、平衡樹等介紹,屬于進(jìn)階課程。
以上為推薦的具體數(shù)據(jù),希望能幫助到你。
其次數(shù)據(jù)庫方面的知識(shí)也需要了解,比如:關(guān)系型數(shù)據(jù)庫查用sql,數(shù)據(jù)庫ORACLE,MYSQL
非關(guān)系性數(shù)據(jù)庫redis之類。
java常用框架,Spring Boot,spring Cloud
前端框架vue,React,typescript也可涉及。
上述描述的技術(shù)網(wǎng)上都有很多資料。
謝謝!