大家好,今天給各位分享java語(yǔ)言程序設(shè)計(jì)電子書(shū)的一些知識(shí),其中也會(huì)對(duì)java語(yǔ)言程序設(shè)計(jì)丁振凡答案進(jìn)行解釋,文章篇幅可能偏長(zhǎng),如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在就馬上開(kāi)始吧!
本人大一,零基礎(chǔ)想自學(xué)Java,應(yīng)該買(mǎi)什么書(shū)呢求推薦,謝謝
所有書(shū)籍,不過(guò)前幾本入門(mén),后面的上手項(xiàng)目。所以應(yīng)該都知道,早晚用的上。
《HeadFirstJava》
非傳統(tǒng)的教學(xué)方式,運(yùn)用大量圖片和對(duì)話,盡量有趣地講解嚴(yán)肅的技術(shù)主題。適合初學(xué)者的入門(mén)書(shū)籍。當(dāng)然,也有同學(xué)反映信息密度不高,學(xué)習(xí)效率一般。
《Java核心技術(shù):卷1基礎(chǔ)知識(shí)》
口碑最好的Java教程。系統(tǒng)全面講解Java語(yǔ)言的核心概念、語(yǔ)法、重要特性和開(kāi)發(fā)方法,內(nèi)有大量程序?qū)嵗瑯O具實(shí)用價(jià)值。是Java初學(xué)者和Java程序員的必備參考書(shū)。
進(jìn)階·打怪
《EffectiveJava》
JoshuaBloch大神(JavaCollections作者,曾是Sun公司杰出工程師和Google首席Java架構(gòu)師)的代表作。介紹了在Java編程中78條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,揭示了應(yīng)該做什么,不應(yīng)該做什么才能產(chǎn)生清晰、健壯和高效的代碼,并通過(guò)例子代碼加以進(jìn)一步說(shuō)明,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開(kāi)發(fā)人員每天所面臨的問(wèn)題的解決方案。
《Java并發(fā)編程實(shí)戰(zhàn)》
BrianGoetz等Java核心團(tuán)隊(duì)的集體智慧結(jié)晶。本書(shū)深入淺出地介紹了Java線程和并發(fā),是一本完美的Java并發(fā)參考手冊(cè),其中并非只講述了Java的多線程設(shè)施,對(duì)一般的并發(fā)編程的原理也有相當(dāng)透徹的闡述。
《Java編程思想》
曾被譽(yù)為“Java圣經(jīng)”,但頗受爭(zhēng)議。有些人說(shuō)每讀一遍都有新收獲,有人說(shuō)應(yīng)作為輔助教材。如果你想閱讀它,請(qǐng)循序漸進(jìn)地看,不要操之過(guò)急。
《編寫(xiě)高質(zhì)量代碼——改善Java程序的151個(gè)建議》
國(guó)人原創(chuàng)作品。內(nèi)容全部由Java編碼的最佳實(shí)踐組成,為Java程序員如何編寫(xiě)高質(zhì)量的Java代碼提出了151條極為寶貴的建議。對(duì)于每一個(gè)問(wèn)題,不僅以建議的方式從正反兩面給出了被實(shí)踐證明為十分優(yōu)秀的解決方案和非常糟糕的解決方案,而且還分析了問(wèn)題產(chǎn)生的根源,猶如醍醐灌頂,讓人豁然開(kāi)朗。
《Spring技術(shù)內(nèi)幕(第2版)》
國(guó)人原創(chuàng)作品。從源代碼的角度對(duì)Spring的內(nèi)核和各個(gè)主要功能模塊的架構(gòu)、設(shè)計(jì)和實(shí)現(xiàn)原理進(jìn)行了深入剖析。你不僅能從本書(shū)中參透Spring框架的優(yōu)秀架構(gòu)和設(shè)計(jì)思想,還能從Spring優(yōu)雅的實(shí)現(xiàn)源碼中一窺Java語(yǔ)言的精髓。
《深入分析JavaWeb技術(shù)內(nèi)幕》
作者是2009年加入淘寶的許令波。全面、深入地闡述了Web前端、Java和Java服務(wù)端技術(shù)。
《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》
作者是蘑菇街技術(shù)副總曾憲杰,曾長(zhǎng)期負(fù)責(zé)淘寶主站。通過(guò)這本書(shū)可以了解大型網(wǎng)站架構(gòu)變遷過(guò)程中的較為通用的問(wèn)題和解法,并了解構(gòu)建支撐大型網(wǎng)站的Java中間件的實(shí)踐經(jīng)驗(yàn)。
深修·要上天
《深入理解Java虛擬機(jī)》
非常難得的國(guó)人原創(chuàng)JVM實(shí)踐性圖書(shū)。“其中穿插的經(jīng)驗(yàn)、技巧、案例、實(shí)戰(zhàn)處處都可見(jiàn)作者的實(shí)踐之中積累的功力。”此書(shū)與BillVenners的老書(shū)《深入Java虛擬機(jī)》很大程度上是互補(bǔ)的,可以參看。
《Java性能權(quán)威指南》
Java性能方面的新書(shū),可能也是最好的一本。不僅講述了對(duì)什么進(jìn)行優(yōu)化,如何優(yōu)化,還闡述了大量然后編寫(xiě)高效代碼的最佳實(shí)踐。雖然篇幅小一些,但比Oracle官方的那本內(nèi)容博雜的《Java性能優(yōu)化權(quán)威指南》其實(shí)更深入。
『推薦Java程序員閱讀的其他通用技術(shù)圖書(shū)』
《重構(gòu)改善既有代碼的設(shè)計(jì)》
《CleanCode》
《大型網(wǎng)站技術(shù)架構(gòu)》
《企業(yè)應(yīng)用架構(gòu)模式》
希望自學(xué)java,你覺(jué)得有什么好的書(shū)籍(本人有時(shí)間,有耐心)求推薦
1.《Java編程規(guī)范》適合對(duì)象:初級(jí)、中級(jí)介紹:這本書(shū)的作者是被譽(yù)為Java之父的JamesGosling,入門(mén)者推薦閱讀,對(duì)基礎(chǔ)的講解很不錯(cuò)。2.《Java編程思想》適合對(duì)象:初級(jí)、中級(jí)介紹:豆瓣給出了9.1的評(píng)分,全球程序員廣泛贊譽(yù)。有人說(shuō)這本書(shū)不適合初學(xué)者,不過(guò)小編認(rèn)為作者并沒(méi)有對(duì)讀者已有的知識(shí)經(jīng)驗(yàn)有過(guò)多要求,只是要求讀者需要知道基本的程序語(yǔ)言。作者以通俗易懂及小而直接的示例解釋了一個(gè)個(gè)晦澀抽象的概念,需要花時(shí)間細(xì)細(xì)研讀。3.《Java核心技術(shù):卷I基礎(chǔ)知識(shí)》適合對(duì)象:初級(jí)、中級(jí)介紹:官方機(jī)構(gòu)圖書(shū),備一本總是沒(méi)錯(cuò)的。這本書(shū)比較全面也通俗易懂。可以當(dāng)字典的功能來(lái)用,學(xué)習(xí)入門(mén)必備。4.《Java數(shù)據(jù)結(jié)構(gòu)和算法》適合對(duì)象:初級(jí)、中級(jí)、高級(jí)介紹:這本書(shū)目前基本斷貨,足以說(shuō)明搶手程度。作者主要使用Java語(yǔ)言描述了我們常用的數(shù)據(jù)結(jié)構(gòu),值得一看。5.《Java與模式》適合對(duì)象:中級(jí)、高級(jí)介紹:難得一見(jiàn)的國(guó)人寫(xiě)的Java好書(shū)。主要講解設(shè)計(jì)原則以及最為常見(jiàn)的設(shè)計(jì)模式的實(shí)用教材。這本書(shū)出現(xiàn)的比較早,是初級(jí)到中高級(jí)必讀的圖書(shū)之一。6.《SCJP學(xué)習(xí)指南》適合對(duì)象:初級(jí)、中級(jí)介紹:官方考試的必備圖書(shū),對(duì)檢驗(yàn)自己的Java學(xué)習(xí)情況很有幫助。這本書(shū)特別適合學(xué)生閱讀,這本書(shū)理解透了,找工作面試Java題目不會(huì)有任何問(wèn)題。一些工作多年的工程師都會(huì)在里邊遇到一些不會(huì)做的
java初學(xué)推薦書(shū)籍有哪些
簡(jiǎn)介
怎樣學(xué)習(xí)才能從一名Java初級(jí)程序員成長(zhǎng)為一名合格的架構(gòu)師,或者說(shuō)一名合格的架構(gòu)師應(yīng)該有怎樣的技術(shù)知識(shí)體系,這是不僅一個(gè)剛剛踏入職場(chǎng)的初級(jí)程序員也是工作一兩年之后開(kāi)始迷茫的程序員經(jīng)常會(huì)問(wèn)到的問(wèn)題
筆者完全從自身的自學(xué)經(jīng)歷出發(fā),以初學(xué)者的視角挑選出如下的這些圖書(shū)。
初級(jí)書(shū)單《編寫(xiě)高質(zhì)量代碼——改善Java程序的151個(gè)建議》
這是一本值得入門(mén)java的人放在床頭的書(shū)。此書(shū)內(nèi)容廣泛、要點(diǎn)翔實(shí)。大多數(shù)優(yōu)秀程序設(shè)計(jì)書(shū)籍都需要看老外寫(xiě)的,但是這本講述提高java編程水平的書(shū)還是不錯(cuò)的,適合具有基本java編程能力的人。
對(duì)于程序猿而言,工作久了,就感覺(jué)編程習(xí)慣對(duì)一個(gè)人很重要。習(xí)慣好,不僅工作效率告,而且bug少。這本書(shū)對(duì)提高個(gè)人的好的編程習(xí)慣很有幫助。
《Java程序員修煉之道》
此書(shū)涵蓋了Java7的新特性和Java開(kāi)發(fā)的關(guān)鍵技術(shù),對(duì)當(dāng)前大量開(kāi)源技術(shù)并存,多核處理器、并發(fā)以及海量數(shù)據(jù)給Java開(kāi)發(fā)帶來(lái)的挑戰(zhàn)作出了精辟的分析,提供了實(shí)踐前沿的深刻洞見(jiàn),涉及依賴注入、現(xiàn)代并發(fā)、類與字節(jié)碼、性能調(diào)優(yōu)等底層概念的剖析。
書(shū)中的道理很淺顯,可是對(duì)于菜鳥(niǎo)卻是至理名言。基本為你勾勒了一個(gè)成熟軟件程序員專家所需要的所有特性。我自覺(jué)地獲益頗多,其中很多事情,要么在當(dāng)時(shí)是自己沒(méi)有想到的,要么是發(fā)生了,自己沒(méi)有注意的等等。給我影響很大。
《Java8實(shí)戰(zhàn)》
本書(shū)全面介紹了Java8這個(gè)里程碑版本的新特性,包括Lambdas、流和函數(shù)式編程。有了函數(shù)式的編程特性,可以讓代碼更簡(jiǎn)潔,同時(shí)也能自動(dòng)化地利用多核硬件。全書(shū)分四個(gè)部分:基礎(chǔ)知識(shí)、函數(shù)式數(shù)據(jù)處理、高效Java8編程和超越Java8,清晰明了地向讀者展現(xiàn)了一幅Java與時(shí)俱進(jìn)的現(xiàn)代化畫(huà)卷。
這是了解lambda表達(dá)式最好的入門(mén)書(shū)籍了。在網(wǎng)上也學(xué)習(xí)了lambda表達(dá)式,感覺(jué)會(huì)用,就是不知道原理,稍微換一下場(chǎng)景又不會(huì)用了。這本書(shū)絕對(duì)是學(xué)習(xí)java8新特性的最好書(shū)籍。
《有效的單元測(cè)試》
此書(shū)由敏捷技術(shù)實(shí)踐專家撰寫(xiě),系統(tǒng)且深入地闡釋單元測(cè)試用于軟件設(shè)計(jì)的工具、方法、原則和佳實(shí)踐;深入剖析各種測(cè)試常見(jiàn)問(wèn)題,包含大量實(shí)踐案例,可操作性強(qiáng),能為用戶高效編寫(xiě)測(cè)試提供系統(tǒng)實(shí)踐指南。
介紹了單元測(cè)試的各個(gè)方面,TDD、testdouble、測(cè)試的壞味道、可測(cè)試的設(shè)計(jì)等等,每個(gè)主題需要深入的話,還需要配合其它書(shū)籍和實(shí)踐,非常適合入門(mén)單元測(cè)試。書(shū)中例子非常全面,看完對(duì)使用Junit進(jìn)行單元測(cè)試會(huì)有一個(gè)大的長(zhǎng)進(jìn),而且用java語(yǔ)言編寫(xiě),內(nèi)容很新。
《Java核心技術(shù):卷2高級(jí)特性》
此書(shū)系統(tǒng)全面地講解Java語(yǔ)言的核心概念、語(yǔ)法、重要特性和開(kāi)發(fā)方法。本書(shū)全面覆蓋Java技術(shù)的高級(jí)主題,包括流與文件、XML、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)編程、國(guó)際化等,詳細(xì)描述了圖形與GUI編程,還涉及安全、遠(yuǎn)程方法、注解處理、本地方法等。本書(shū)對(duì)Java技術(shù)的闡述精確到位,敘述方式深入淺出,并包含大量示例代碼,能夠幫助讀者充分理解Java語(yǔ)言并靈活應(yīng)用。
卷二雖然是高級(jí)特性,但是其中的io、文件系統(tǒng)、正則表達(dá)式、網(wǎng)絡(luò)、jdbc也是日常編程中非常常用的組件,不可不看。此書(shū)是一本非常輕松的Java技術(shù)書(shū),不僅原文寫(xiě)得好,譯者翻譯的也非常流暢。在我對(duì)翻譯的書(shū)絕對(duì)無(wú)望的時(shí)候,它力挽狂瀾的告訴我,事情還沒(méi)有壞到這個(gè)地步。
《代碼整潔之道》
代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護(hù)、升級(jí)奠定了良好基礎(chǔ)。作為編程領(lǐng)域的佼佼者,本書(shū)作者給出了一系列行之有效的整潔代碼操作實(shí)踐。這些實(shí)踐在本書(shū)中體現(xiàn)為一條條規(guī)則(或稱“啟示”),并輔以來(lái)自現(xiàn)實(shí)項(xiàng)目的正、反兩面的范例。只要遵循這些規(guī)則,就能編寫(xiě)出干凈的代碼,從而有效提升代碼質(zhì)量。
如果每個(gè)例程都讓你感到深合己意,那就是整潔代碼。如果代碼讓編程語(yǔ)言看起來(lái)像是專為解決那個(gè)問(wèn)題而存在,就可以稱之為漂亮的代碼。
《數(shù)據(jù)結(jié)構(gòu)與算法分析-Java語(yǔ)言描述》
本書(shū)是java數(shù)據(jù)結(jié)構(gòu)與算法方面的三寶之一,除了這三本其他的已經(jīng)沒(méi)有意義了。這三寶分別是:
*黑寶書(shū)《數(shù)據(jù)結(jié)構(gòu)與算法分析java語(yǔ)言描述》markallenweiss
*藍(lán)寶書(shū)《java數(shù)據(jù)結(jié)構(gòu)和算法》robertlafore
*紅寶書(shū)《算法》robertsedgewick
黑寶書(shū)勝在公式推理和證明以及算法的簡(jiǎn)潔和精煉,此外習(xí)題較多。藍(lán)寶書(shū)勝在對(duì)算法的深入淺出的講解,演示和舉例,讓艱澀的理論變得很容易理解。紅寶書(shū)勝在系出名門(mén)斯坦福,演示通俗易懂,內(nèi)容豐富。有了這三寶,算法不用愁,學(xué)完以后再看《算法導(dǎo)論》就容易多了。
本書(shū)從講解什么是數(shù)據(jù)結(jié)構(gòu)開(kāi)始,延伸至高級(jí)數(shù)據(jù)結(jié)構(gòu)和算法分析,強(qiáng)調(diào)數(shù)據(jù)結(jié)構(gòu)和問(wèn)題求解技術(shù)。本書(shū)的目的是從抽象思維和問(wèn)題求解的觀點(diǎn)提供對(duì)數(shù)據(jù)結(jié)構(gòu)的實(shí)用介紹,試圖包含有關(guān)數(shù)據(jù)結(jié)構(gòu)、算法分析及其Java實(shí)現(xiàn)的所有重要的細(xì)節(jié)
中級(jí)書(shū)單《重構(gòu):改善既有代碼的設(shè)計(jì)》
重構(gòu),絕對(duì)是寫(xiě)程序過(guò)程中最重要的事之一。在寫(xiě)程序之前我們不可能事先了解所有的需求,設(shè)計(jì)肯定會(huì)有考慮不周的地方,而且隨著項(xiàng)目需求的修改,也有可能原來(lái)的設(shè)計(jì)已經(jīng)被改得面目全非了。更何況,我們很少有機(jī)會(huì)從頭到尾完成一個(gè)項(xiàng)目,基本上都是接手別人的代碼,我們要做的是重構(gòu),從小范圍的重構(gòu)開(kāi)始。
重構(gòu)是設(shè)計(jì),設(shè)計(jì)是art,重構(gòu)也是art.一個(gè)函數(shù)三行只是語(yǔ)不驚人死不休的說(shuō)法,是對(duì)成百上千行代碼的矯枉過(guò)正。更一個(gè)般的看法是一個(gè)函數(shù)應(yīng)該寫(xiě)在一頁(yè)紙內(nèi)。
《EffectiveJava》
這樣一本書(shū)本該早就讀了,然而最近才看完。看完覺(jué)得對(duì)于一些編程規(guī)則深層的原理有了一些認(rèn)識(shí)。之前我只是知道這些口口相傳的規(guī)則,卻不知道為什么,在這本書(shū)中找到了一些答案。書(shū)中涉及到了java編程方方面面的規(guī)則,包括類、接口、創(chuàng)建對(duì)象、類中的函數(shù)、函數(shù)的參數(shù)、異常。
如果你使用剛剛學(xué)會(huì)的Java做了一個(gè)小應(yīng)用程序,那么你就可以開(kāi)始有選擇地看這本書(shū)。書(shū)中分別對(duì)Java的不同特性分章節(jié)給予作者本人的建議。如果你還沒(méi)有用到其中的某一特性,那么就沒(méi)必要讀相關(guān)的章節(jié),跳過(guò)去。只有你經(jīng)歷過(guò)了,摔倒過(guò)了,困擾過(guò)了,你才會(huì)與書(shū)中的建議產(chǎn)生共鳴
《Java并發(fā)編程實(shí)戰(zhàn)》
本書(shū)深入淺出地介紹了Java線程和并發(fā),是一本完美的Java并發(fā)參考手冊(cè)。書(shū)中從并發(fā)性和線程安全性的基本概念出發(fā),介紹了如何使用類庫(kù)提供的基本并發(fā)構(gòu)建塊,用于避免并發(fā)危險(xiǎn)、構(gòu)造線程安全的類及驗(yàn)證線程安全的規(guī)則,如何將小的線程安全類組合成更大的線程安全類,如何利用線程來(lái)提高并發(fā)應(yīng)用程序的吞吐量。
java進(jìn)階必看,多線程的最佳書(shū)籍。
《實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)》
此書(shū)主要介紹基于Java的并行程序設(shè)計(jì)基礎(chǔ)、思路、方法和實(shí)戰(zhàn)。首先,立足于并發(fā)程序基礎(chǔ),詳細(xì)介紹Java中進(jìn)行并行程序設(shè)計(jì)的基本方法。第二,進(jìn)一步詳細(xì)介紹JDK中對(duì)并行程序的強(qiáng)大支持,幫助讀者快速、穩(wěn)健地進(jìn)行并行程序開(kāi)發(fā)。第三,詳細(xì)討論有關(guān)“鎖”的優(yōu)化和提高并行程序性能級(jí)別的方法和思路。第四,介紹并行的基本設(shè)計(jì)模式及Java8對(duì)并行程序的支持和改進(jìn)。第五,介紹高并發(fā)框架Akka的使用方法。最后,詳細(xì)介紹并行程序的調(diào)試方法。
在集群和分布式環(huán)境下,java內(nèi)置鎖逐漸失去了用武之地,但是鎖和并發(fā)的思想還是通用而且值得學(xué)習(xí)的。看過(guò)java并發(fā)編程實(shí)戰(zhàn)以后再讀這本書(shū),每一個(gè)知識(shí)點(diǎn)都比較精煉而且代碼示例簡(jiǎn)單易懂,沒(méi)有晦澀難懂的翻譯詞,手繪圖也有一種親切感。缺點(diǎn)是沒(méi)有附源碼,需要自己去github上找。
《算法》
個(gè)人覺(jué)得是我見(jiàn)過(guò)的最簡(jiǎn)單易懂的算法入門(mén)書(shū)籍。以前搜刮過(guò)幾本算法競(jìng)賽書(shū),但是難度終歸太大。本書(shū)使用Java語(yǔ)言實(shí)現(xiàn)算法,配有大量的圖解,沒(méi)有一句難懂的話,而且全都是模塊化實(shí)現(xiàn)。講的都是實(shí)用算法,沒(méi)有那些高大上聽(tīng)著名字就讓人感到很害怕的東西,個(gè)人覺(jué)得比CLRS實(shí)用性要強(qiáng),更加適合入門(mén)的學(xué)習(xí)。
此書(shū)力圖研究當(dāng)今最重要的計(jì)算機(jī)算法并將一些最基礎(chǔ)的技能傳授給廣大求知者。它適合用做計(jì)算機(jī)科學(xué)進(jìn)階教材,面向已經(jīng)熟悉了計(jì)算機(jī)系統(tǒng)并掌握了基本編程技能的學(xué)生。本書(shū)也可用于自學(xué),或是作為開(kāi)發(fā)人員的參考手冊(cè),因?yàn)闀?shū)中實(shí)現(xiàn)了許多實(shí)用算法并詳盡分析了它們的性能特點(diǎn)和用途。這本書(shū)取材廣泛,很適合作為該領(lǐng)域的入門(mén)教材。
《HeadFirst設(shè)計(jì)模式》
這是我看過(guò)最幽默最搞笑最親切同時(shí)又讓我收獲巨大的技術(shù)書(shū)籍!森森的膜拜Freeman(s)!Amen!深入淺出,娓娓道來(lái),有的地方能笑死你!寫(xiě)得很有趣,圖文并茂,比起四人幫的那本,好懂了不知道多少倍。計(jì)算機(jī)世界的headfirst系列基本都是經(jīng)典。不過(guò)只看書(shū)學(xué)明白設(shè)計(jì)模式是不可能的,這些只是前人的總結(jié),我們唯有實(shí)踐實(shí)踐再實(shí)踐了。
讀這本書(shū)不僅僅是學(xué)習(xí)知識(shí),而是在學(xué)習(xí)一種思考的方法,學(xué)習(xí)一種認(rèn)知的技巧,學(xué)習(xí)一種成長(zhǎng)的階梯。總之,用你閑暇的時(shí)間來(lái)讀這本書(shū),并不亞于你專注的工作或?qū)W習(xí)。筆者強(qiáng)烈推薦此書(shū),要成長(zhǎng)為一名高級(jí)程序員,設(shè)計(jì)模式已經(jīng)是必備技能了。
《Java編程思想》
就是一本能夠讓Java程序員輕松面對(duì)挑戰(zhàn),并最終取得勝利的經(jīng)典書(shū)籍。本書(shū)深入淺出、循序漸進(jìn)地把我們領(lǐng)入Java的世界,讓我們?cè)诓恢挥X(jué)中就學(xué)會(huì)了用Java的思想去考慮問(wèn)題、解決問(wèn)題。本書(shū)并不適合Java的初學(xué)者,更適合于有經(jīng)驗(yàn)的Java程序員,這正是本書(shū)的魅力所在。但是,書(shū)中并沒(méi)有涵蓋Java所有的類、接口和方法,因此,如果你希望將它當(dāng)作Java的字典來(lái)使用,那么顯然就要失望了。
如果你開(kāi)始覺(jué)得自己需要一些編程內(nèi)功了,這本書(shū)就開(kāi)始管用了,作為一本練習(xí)內(nèi)功的基礎(chǔ)書(shū)籍。把心靜下來(lái),老老實(shí)實(shí)打好內(nèi)功根基,你會(huì)發(fā)現(xiàn)自己將會(huì)不一樣,當(dāng)然最直接的體現(xiàn)就是工資待遇上的。。從這本書(shū)開(kāi)始,無(wú)論是走向架構(gòu),多線程或者虛擬機(jī),路都會(huì)變得平坦很多。
高級(jí)書(shū)單《深入理解Java虛擬機(jī)》
本書(shū)是近年來(lái)國(guó)內(nèi)出版的唯一一本與Java虛擬機(jī)相關(guān)的專著,也是唯一一本同時(shí)從核心理論和實(shí)際運(yùn)用這兩個(gè)角度去探討Java虛擬機(jī)的著作,不僅理論分析得透徹,而且書(shū)中包含的典型案例和最佳實(shí)踐也極具現(xiàn)實(shí)指導(dǎo)意義。
我對(duì)本書(shū)最大的感受就是:全面。作為一個(gè)剛開(kāi)始接觸JVM的人,我感覺(jué)本書(shū)基本上把JVM中所涉及的概念涵蓋到。在閱讀的過(guò)程中還有一種感受:如果作者不介紹某個(gè)內(nèi)容,我在參考Java虛擬機(jī)的文檔的時(shí)候可能不會(huì)考慮到有這樣的因素存在,或者不會(huì)那么容易理解。作為一本全面的引人入門(mén)的書(shū)籍,這本書(shū)實(shí)在是很贊。
《Java性能權(quán)威指南》
市面上介紹Java的書(shū)有很多,但專注于Java性能的并不多,能游刃有余地展示Java性能優(yōu)化難點(diǎn)的更是鳳毛麟角,本書(shū)即是其中之一。通過(guò)使用JVM和Java平臺(tái),以及Java語(yǔ)言和應(yīng)用程序接口,本書(shū)詳盡講解了Java性能調(diào)優(yōu)的相關(guān)知識(shí),幫助讀者深入理解Java平臺(tái)性能的各個(gè)方面,使程序如虎添翼。
為了理解gc那塊看過(guò)來(lái)的,cms個(gè)人感覺(jué)講的挺好的,和《深入理解java虛擬機(jī)》垃圾回收部分互為補(bǔ)充吧。有一點(diǎn)覺(jué)得挺贊:翻譯的比較好,沒(méi)有那種翻譯腔!
《深入分析JavaWeb技術(shù)內(nèi)幕》
這本書(shū)的整體感覺(jué)不錯(cuò),基本上是從基本原理介紹出發(fā)的。適合互聯(lián)網(wǎng)技術(shù)愛(ài)好者閱讀,也可以作為技術(shù)架構(gòu)參考書(shū)籍。本書(shū)不僅是介紹了基本知識(shí)和原理,很多東西作者是站在系統(tǒng)架構(gòu)的原理出發(fā)的,所以對(duì)愛(ài)好系統(tǒng)架構(gòu)的讀者是很有幫助的。本書(shū)的主要特點(diǎn)是“圖文并茂,有圖,有事實(shí),有真相”,閱讀起來(lái)不枯燥,晦澀。
入行java兩三年,說(shuō)會(huì)但是對(duì)底層還是一知半解,遇到系統(tǒng)級(jí)問(wèn)題就還是不知道怎么解決,所以要看深層次的書(shū)了,本書(shū)就是。
《大型網(wǎng)站系統(tǒng)與Java中間件實(shí)踐》
此書(shū)圍繞大型網(wǎng)站和支撐大型網(wǎng)站架構(gòu)的Java中間件的實(shí)踐展開(kāi)介紹。從分布式系統(tǒng)的知識(shí)切入,讓讀者對(duì)分布式系統(tǒng)有基本的了解;然后介紹大型網(wǎng)站隨著數(shù)據(jù)量、訪問(wèn)量增長(zhǎng)而發(fā)生的架構(gòu)變遷;接著講述構(gòu)建Java中間件的相關(guān)知識(shí);之后的幾章都是根據(jù)筆者的經(jīng)驗(yàn)來(lái)介紹支撐大型網(wǎng)站架構(gòu)的Java中間件系統(tǒng)的設(shè)計(jì)和實(shí)踐
通過(guò)這本書(shū)可以學(xué)習(xí)到大量構(gòu)建大型網(wǎng)站系統(tǒng)的核心技術(shù),以及支撐大型網(wǎng)站的Java中間件的必備知識(shí)。作者在超大型電子商務(wù)網(wǎng)站的多年實(shí)戰(zhàn)經(jīng)驗(yàn)使得本書(shū)的內(nèi)容極具價(jià)值。如果你所在的技術(shù)團(tuán)隊(duì)正在因面對(duì)大型網(wǎng)站而一籌莫展,或許你可以從這本書(shū)中得到啟發(fā)。另外,如果想成為Java技術(shù)架構(gòu)師,那么你也不應(yīng)錯(cuò)過(guò)此書(shū)。
《大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析》
此書(shū)通過(guò)梳理大型網(wǎng)站技術(shù)發(fā)展歷程,剖析大型網(wǎng)站技術(shù)架構(gòu)模式,深入講述大型互聯(lián)網(wǎng)架構(gòu)設(shè)計(jì)的核心原理,并通過(guò)一組典型網(wǎng)站技術(shù)架構(gòu)設(shè)計(jì)案例,為讀者呈現(xiàn)一幅包括技術(shù)選型、架構(gòu)設(shè)計(jì)、性能優(yōu)化、Web安全、系統(tǒng)發(fā)布、運(yùn)維監(jiān)控等在內(nèi)的大型網(wǎng)站開(kāi)發(fā)全景視圖。
本書(shū)從多個(gè)層面說(shuō)明了如何構(gòu)建一個(gè)高可用、高性能、高可擴(kuò)展性的網(wǎng)站系統(tǒng),并結(jié)合了阿里巴巴及其他互聯(lián)網(wǎng)企業(yè)先進(jìn)的架構(gòu)實(shí)踐經(jīng)驗(yàn)進(jìn)行案例分析,講述非常全面且具指導(dǎo)意義。本書(shū)從網(wǎng)站的架構(gòu)設(shè)計(jì)、快速開(kāi)發(fā)、高效部署、業(yè)務(wù)監(jiān)控、服務(wù)治理、運(yùn)維管理等多個(gè)角度描述了架構(gòu)設(shè)計(jì)的相關(guān)重點(diǎn),涉及的核心技術(shù)包括前端優(yōu)化、CDN、反向代理、緩存、消息隊(duì)列、分布式存儲(chǔ)、分布式服務(wù)、NoSQL存儲(chǔ)、搜索、監(jiān)控、安全等一系列保證大型網(wǎng)站安全可靠運(yùn)行的關(guān)鍵技術(shù)點(diǎn)。本書(shū)還提供了網(wǎng)站如何從小型網(wǎng)站伴隨用戶成長(zhǎng),逐步擴(kuò)展到大型網(wǎng)站的架構(gòu)演進(jìn)思路,是互聯(lián)網(wǎng)架構(gòu)師們不可多得的一本技術(shù)參考書(shū)。
《企業(yè)應(yīng)用架構(gòu)模式》
招式套路可以千變?nèi)f化,扎實(shí)深厚的“內(nèi)功”卻是始終如一!雖然企業(yè)應(yīng)用涉及的軟件技術(shù)不斷翻新,但是基本的架構(gòu)及設(shè)計(jì)思想?yún)s沒(méi)有太多變化。將以前行之有效的設(shè)計(jì)思路和方法加以適當(dāng)調(diào)整,并應(yīng)用到當(dāng)前的問(wèn)題上,是最高效的做法。在一組專家級(jí)合作者的幫助下,Martin將40多種經(jīng)常出現(xiàn)的解決方案轉(zhuǎn)化成模式,最終融會(huì)成這本“內(nèi)功心法”。在仔細(xì)研讀、用心揣摩本書(shū)之后,希望它能夠幫助你應(yīng)對(duì)任何一種企業(yè)應(yīng)用平臺(tái),駕馭任何一種企業(yè)應(yīng)用技術(shù)—無(wú)論是現(xiàn)在的技術(shù)還是未來(lái)的技術(shù)。
開(kāi)始看這本書(shū)時(shí),覺(jué)得講的太抽象,草草的翻了一遍,很多東西只有一個(gè)淺淺的一個(gè)印象。后來(lái)在用hibernate的時(shí)候,偶爾又重新翻開(kāi)這本書(shū)。書(shū)里講的很多東西,都在hibernate里面有體現(xiàn)。尤其是講關(guān)系映射那章,在hibernate文檔里面都只講怎么做,不講為什么,在書(shū)里講的很清楚,看了很有收獲。
《ExpertOne-on-OneJ2EEDevelopmentwithoutEJB》
選擇一種架構(gòu)、一種技術(shù)的依據(jù)是什么?RodJohnson認(rèn)為,應(yīng)該是基于實(shí)踐的證據(jù)、來(lái)自歷史項(xiàng)目或親自試驗(yàn)的經(jīng)驗(yàn),而不是任何形式的偶像崇拜或者門(mén)戶之見(jiàn)。書(shū)中談到了企業(yè)應(yīng)用方方面面的問(wèn)題和解決辦法,而這些方案無(wú)一不是這種“循證方法”的產(chǎn)物。除了把這些方案交給讀者,RodJohnson通過(guò)這本書(shū)希望傳達(dá)的、更為重要的信息正是“循證”的工作方式——那原本就應(yīng)該是程序員的工作方式。
對(duì)Spring熟悉或者希望深入學(xué)習(xí)Spring框架精髓的工程師而言,本書(shū)必看,因?yàn)樗褪鞘荢pring框架發(fā)展的基石。
請(qǐng)問(wèn)哪里有Java和C語(yǔ)言的電子書(shū)
這個(gè)就非常多啦,下面我簡(jiǎn)單介紹3個(gè)可以下載Java和C語(yǔ)言電子書(shū)的網(wǎng)站,對(duì)于大多數(shù)PDF文檔或教程來(lái)說(shuō),都可以輕松下載,感興趣的朋友可以嘗試一下:
01CSDN這是國(guó)內(nèi)目前一個(gè)非常大的IT交流網(wǎng)站,在程序員界,可以說(shuō)是無(wú)人不知,無(wú)人不曉,提供了大量?jī)?yōu)質(zhì)的博文和教程,不僅僅只是Java、C語(yǔ)言,常見(jiàn)的各種編程語(yǔ)言(包括Python、C++、C#等)都有深入涉及,當(dāng)然,也提供了豐富的電子書(shū)文檔,幾乎可以找到你需要的任何資料,不過(guò)大部分來(lái)說(shuō)都需要下載積分,一部分可以免費(fèi)下載:
02腳本之家這是一個(gè)非常不錯(cuò)的編程學(xué)習(xí)網(wǎng)站,提供了大量?jī)?yōu)質(zhì)資源,所有資料均可以免費(fèi)下載,包括常用的各種開(kāi)發(fā)工具、專業(yè)書(shū)籍(Java、C語(yǔ)言、Python、C#等),幾乎你所需要的任何電子書(shū)(編程開(kāi)發(fā)、數(shù)據(jù)庫(kù)、服務(wù)器等)都可以找到并免費(fèi)下載,對(duì)于日常學(xué)習(xí)和使用來(lái)說(shuō),非常不錯(cuò),值得一用:
03網(wǎng)盤(pán)搜索這也是一種比較簡(jiǎn)單直接的搜索Java和C語(yǔ)言電子書(shū)的方法,網(wǎng)盤(pán)中有許多免費(fèi)共享的資源,包括各種專業(yè)書(shū)籍和軟件(編程開(kāi)發(fā)、測(cè)試運(yùn)維、數(shù)據(jù)庫(kù)等),都可以直接搜索下載,日常使用或?qū)ふ屹Y料來(lái)說(shuō),非常不錯(cuò),簡(jiǎn)單實(shí)用:
目前就分享這3種下載Java和C語(yǔ)言電子書(shū)的方法吧,對(duì)于日常學(xué)習(xí)和使用來(lái)說(shuō),非常不錯(cuò),大部分專業(yè)書(shū)籍或資料都可以免費(fèi)下載,當(dāng)然,想尋找更多開(kāi)源項(xiàng)目,可以上github,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。
大學(xué)教材《java語(yǔ)言程序設(shè)計(jì)》哪個(gè)版本比較好
Java基礎(chǔ)入門(mén):
《Java基礎(chǔ)入門(mén)(第2版)》是Java語(yǔ)言編程的經(jīng)典教材,其第一版發(fā)行近20萬(wàn)冊(cè)。歷久彌新,精心修訂。全書(shū)共11章,包括Java開(kāi)發(fā)環(huán)境的搭建及其運(yùn)行機(jī)制、基本語(yǔ)法、面向?qū)ο蟮乃枷搿⒊S肁PI、集合、IO、GUI、JDBC、多線程和網(wǎng)絡(luò)編程等內(nèi)容。提供了208個(gè)經(jīng)典案例,5個(gè)綜合案例,219道經(jīng)典習(xí)題。配套的數(shù)字教學(xué)資源豐富,包括精美PPT、1500道測(cè)試題、40小時(shí)教學(xué)視頻。
《面向?qū)ο笈cJava程序設(shè)計(jì)》
《面向?qū)ο蟮某绦蛟O(shè)計(jì)與Java》以“零”為起點(diǎn),從類和對(duì)象的概念人手,著重介紹Java面向?qū)ο蟮某绦蛟O(shè)計(jì),旨在幫助讀者建立面向?qū)ο蟮乃枷耄莆彰嫦驅(qū)ο缶幊痰幕炯寄堋M瑫r(shí),《面向?qū)ο蟮某绦蛟O(shè)計(jì)與Java》對(duì)Java語(yǔ)言的各種基本特性及相關(guān)的編程技術(shù)也做了詳細(xì)的介紹。《面向?qū)ο蟮某绦蛟O(shè)計(jì)與Java》共分12章,內(nèi)容包括Java程序初步、數(shù)據(jù)與數(shù)據(jù)運(yùn)算、Java語(yǔ)句、Java類、繼承與接口、數(shù)組與字符串、例外處理、多線程編程、《面向?qū)ο蟮某绦蛟O(shè)計(jì)與Java》輸出與文件處理、容器布局、事件處理、小應(yīng)用程序編程等。本書(shū)立足基本理論和方法,注重實(shí)踐與應(yīng)用。從應(yīng)用的角度來(lái)介紹基礎(chǔ)理論知識(shí),通過(guò)例子來(lái)說(shuō)明編程的方法和過(guò)程。《面向?qū)ο蟮某绦蛟O(shè)計(jì)與Java》每一章的最后兩部分都是小結(jié)和精選習(xí)題,便于讀者復(fù)習(xí)、總結(jié)、鞏固、練習(xí)與提高。
《重點(diǎn)大學(xué)計(jì)算機(jī)教材:Java程序設(shè)計(jì)》
《重點(diǎn)大學(xué)計(jì)算機(jī)教材:Java程序設(shè)計(jì)》共分為12章,主要包括Java語(yǔ)言的概述、結(jié)構(gòu)化程序設(shè)計(jì)、面向?qū)ο缶幊趟枷搿D形化用戶界面技術(shù)、異常處理技術(shù)、數(shù)組、輸入/輸出流技術(shù)、并發(fā)控制技術(shù)、數(shù)據(jù)庫(kù)操作技術(shù)和網(wǎng)絡(luò)編程等基礎(chǔ)內(nèi)容,以及JDK6及后續(xù)版本中包含的容器、泛型和注解等高級(jí)技術(shù)。
END,本文到此結(jié)束,如果可以幫助到大家,還望關(guān)注本站哦!