有哪些關于Java?
以上內容是計算機專業通用的書籍,但由于我是一名Java程序員,所以我也看了很多Java后端方向的書籍,下面我把這些書也推薦給大家,當然,大部分書籍適合的是Java后端這個方向。Java基礎1 Java編程思想這本書也是被譽為Java神書的存在了,但是對新手不友好,適合有些基礎再看,當然要選擇性地看。我當時大概只看了1/32 Java核心技術卷一這本書還是比較適合入門的,當然,這種厚皮書要看完還是很有難度的,不過比起上面那本要簡單一些Java進階1 深入理解JVM虛擬機這本書是Java開發者必須看的書,很多jvm的文章都是提取這本書的內容。JVM是Java虛擬機,賦予了Java程序生命,所以好好看看把,我自己就已經看了三遍了。2 Java并發編程實戰這本書是Java 并發包作者寫的書,所以非常權威,但是比較晦澀難懂,我看的云里霧里的,大家可以按需選擇。3 Java并發編程藝術這本書是國內作者寫的Java并發書籍,比上面那一本更簡單易懂,適合作為并發編程的入門書籍,當然,學習并發原理之前,還是先把Java的多線程搞懂吧。4 Effective Java這本書和Java編程思想一樣被稱為神書,主要講的是Java的一些優化技巧和規范,沒有一定開發經驗的人看這本書會覺得索然無味,不知所云,所以,先擱著吧。5 Java性能調優指南說到JVM調優,可能會有很多的面試題浮現在你的腦海里,這本書比較權威地講解了Java的性能調優方法,不過我還沒怎么看,有空好好看看。6 Netty權威指南Netty是基于NIO開發的網絡編程框架,使用Java代碼編程,其實這本書也可以放在網絡或者Java Web部分。不過NIO屬于JDK自帶的一部分,是必須要掌握的,而對于Netty,大家如果學有余力的話也可以看看。JavaWeb0 深入JavaWeb技術內幕這本書是Java Web的集大成之作,涵蓋了大部分Java Web開發的知識點,不過一本書顯然無法把所有細節都講完,但是作為Java Web的入門或者進階書籍來看的話還是很不錯的。1 How Tomcat WorksJava Web很重要的一部分內容就是Tomcat,作為應用服務器,Tomcat使用Java開發,其源代碼和架構設計都是經典之作。這是一本講解Tomcat基本原理的書籍,很好地通過剖析源碼來講解Tomcat的內部結構和運行機制,但是需要一定的基礎才能夠看懂,我還沒看這本書,日后再拜讀。2 Tomcat架構解析和上面這本書類似,主要講解Tomcat原理和架構,,要看懂這本書的話,前提是你要對Java基礎,NIO以及設計模式有所了解。這本書我也還沒看。3 Spring實戰這本書適合作為Spring的入門書籍,把Spring的概念,使用方式等內容都講的比較清楚。并且也介紹了Spring MVC的部分內容,Spring框架還是更注重實踐的,所以跟著書上的內容去做吧。4 Spring源碼深度解析學會Spring基礎后,可以花點時間看看這本講源碼的書了,這本書對于新手來說不太友好,主要也是因為Spring的代碼結構比較復雜,大家也可以看一些博客來完成對源碼的學習。5 Spring MVC學習指南本書是一本Spring MVC的教程,內容細致、講解清晰,非常適合Web開發者和想要使用Spring MVC開發基于Java的Web應用的讀者閱讀。但是由于出的比較早,所以不太適合現在版本。6 Maven實戰Maven是Java Web開發中不可缺少的一部分,如果想要全面了解其實現原理的話,可以看看這本書。數據庫0 數據庫原理數據庫原理應該是教材吧,這本書作為數據庫入門來說還是可以的,畢竟不是專門做DB的,看大厚書用處不大,這本書把數據庫的基本概念都講完了。1 sql必知必會這本書主要是講解sql語句怎么寫,畢竟數據庫最重要的一點就是要熟練地使用sql語句,當然這本書也可以當做工具書來使用。2 深入淺出MySQL這本書適合作為MySQL的學習書籍,當你有了一定的MySQL使用經驗后,可以看看它,該書從數據庫的基礎、開發、優化、管理維護和架構5個方面對MySQL進行了詳細的介紹,講的不算特別深,但是足夠我們使用了。這本書我也只看了一部分。3 MySQL技術內幕:innodb存儲引擎看完上面那本書以后,對MySQL算是比較熟悉了,不過對于面試中??嫉膇nnodb引擎,還是推薦一下這本書把,專門講解了innodb存儲引擎的相關內容。我還沒有細看,但是內容足夠你學好innodb了。4 高性能Mysql這本書可以說是很厚了,更適合DBA拜讀,講的太詳細了,打擾了。5 Redis實戰和MySQL一樣,學習Redis的第一步最好也是先實戰一下,通過這本書就可以較好地掌握Redis的使用方法,以及相關數據結構了。6 Redis設計與實現該書全面而完整地講解了 Redis 的內部運行機制,對 Redis 的大多數單機功能以及所有多機功能的實現原理進行了介紹。這本書把Redis的基本原理講的一清二楚,包括數據結構,持久化,集群等內容,有空應該看看。