1. 程式人生 > >JAVA方面的書籍推薦

JAVA方面的書籍推薦


《MySQL5.6從零開始學》

《MySQL5.6從零開始學》,作者劉增傑和李坤。

作為一名Java程式設計師,我認為我們千萬不要覺得資料庫是DBA的事情,資料庫對一個Java程式設計師來說也是必須掌握的一門知識,豐富的資料庫效能優化經驗是一個頂尖程式設計師必備技能。

目前主流的資料庫有Oracle和MySQL,當然推薦大家的是MySQL,主要原因我認為有兩點:

1、MySQL相比Oracle更輕量級、更小、安裝和解除安裝更方便,SQL其實都是差不多的,如果想學資料庫,學MySQL就可以了,在家裡面可以自己方便地研究,如果你的公司使用Oracle,只要再用對比學習法,關注一下Oracle和MySQL的差別即可

2、隨著2009年阿里巴巴去IOE的運動的進行,目前國內的很多網際網路公司都會選擇MySQL作為它們使用的資料庫,因為MySQL免費,所以既省錢又不需要出了問題就依賴甲骨文公司

MySQL學習我推薦的是這本我自己學習看的《MySQL5.6從零開始學》,我是覺得挺好的這本書,書裡面的知識點很細緻、很全面,讀者選擇書籍的標準大多不就是這兩點嗎?


《Spring原始碼深度解析》


《Spring原始碼深度解析》,作者郝佳。

Spring這個框架做得太好了,功能太強大了,以至於很多開發者都只知Spring,不知什麼是工廠、什麼是單例、什麼是代理(我面試別人的真實體會)。這種功能強大的框架內部一定是很複雜的實現,

這就導致一旦你的程式使用Spring,出了問題,可能是Error、可能是Exception、可能是程式執行結果不是你的預期的,出現諸如此類問題的時候,將會讓你感到困惑,除了上網查資料或者問別人似乎沒有更好的解決辦法。

研讀Spring的原始碼不失為一種很好的學習方法,我個人認為這有很多好處:

1、理解框架內部的實現之後,可以主動去解決問題,而不需要依賴別人

2、Spring框架內部實現用到了很多設計模式,很好的程式碼設計思路,這將會對你寫程式碼、對你理解設計模式有很大的提高

3、研究Spring框架將會大大增強你讀程式碼的能力,我相信只要你能研究清楚Spring內部是如何實現的,其他任何一個框架的原始碼都難不倒你

總而言之,我認為讀程式碼的能力是一個普通的程式設計師和一個好的程式設計師之間最大的差別之一,前者只會把別人寫好的東西拿來用,後者不僅能用好,還清楚知道別人寫好的東西底層是如何實現的,在出現問題的時候可以輕鬆解決。

Spring原始碼,個人推薦《Spring原始碼深度解析》一書,真要研究透並且寫清楚Spring原始碼,恐怕三四本書都不夠,作者在近400頁的篇幅中儘量去講解Spring原始碼是如何實現的,殊為不易,儘管無法講得完全,但是相信作者的講解配合上讀者自己的研究,一定可以對Spring的實現有更深度的理解。(本書中28頁的XmlBeanDefinitionReader寫成XmlBeanFactoryReader,除此之外自己跟著原始碼,然後一邊看著書,感覺還是很不錯的,不過這本書對於那些大牛來說可能作用不是很大。)

相關推薦

Java學習書籍推薦

作者:知乎使用者連結:https://www.zhihu.com/question/27648923/answer/37539146來源:知乎著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。一、我在我的群裡經常跟一些非常牛掰的java界內的大牛討論讀書的問題。他們

JAVA程式設計師必看的15本書-JAVA自學書籍推薦

     作為Java程式設計師來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式設計師們。此外,大家可以加入

JAVA程式設計師必看的15本書-JAVA自學書籍推薦(轉)

 作為Java程式設計師來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式設計師們。此外,大家可以加入457036818交流群,

Java基礎書籍推薦

書籍學習 外話:用書和文件鎮樓,站在巨人的肩膀上,才能進步的更快,才能少踩坑,趕緊閱讀吧少年們。 JDK文件,最好的官方學習助手 Java系列經典好書推薦 編碼風格 阿里巴巴Java開發手冊 Google Java程式設計風格

Java書籍推薦

        學好Java除了遇到好的老師或者報個培訓班外,還可以看些好書,對Java開發必有好處。 在初級階段,我推薦看Java核心技術(基礎篇),講的通俗易懂,現在的話應該是第十版了,儘量買最新

Java經典書籍推薦

Expert One on one J2EE Development Without EJB (流行框架Spring作者的嘔心之作) Expert One-on-One J2EE Design & Development(流行框架Spring作者的嘔心之作) 設計模式(有時間看,能看懂多少算多少,需

【轉】JAVA程式設計師必看的15本書-JAVA自學書籍推薦

作為Java程式設計師來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式設計師們。此外,大家可以加入457036818交流群,互

JAVA方面書籍推薦

《MySQL5.6從零開始學》 《MySQL5.6從零開始學》,作者劉增傑和李坤。 作為一名Java程式設計師,我認為我們千萬不要覺得資料庫是DBA的事情,資料庫對一個Java程式設計師來說也是必須掌握的一門知識,豐富的資料庫效能優化經驗是一個頂尖程式設計師必備技能。 目前主流的資料庫有Oracle和MySQ

java書籍推薦:《Java SE 6 技術手冊》

rate rst tail right 5.1 important hid 新手 log Java SE 6 技術手冊 或 Java SE 6 技術手冊 Java SE 6 技術手冊 為什麼選擇用 Markdown?僅僅是單純把文件

Java學習之路(書籍推薦

個人 分布式 方法 都是 操作 測試 對象 web編程 數據庫 一、基礎類 1、《Thinking in java》(閱讀2遍),入門第一位是建立正確的概念 2、《Core Java》這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。(可以選重點章節讀一下) 二、進階

書籍推薦:《實戰Java虛擬機——JVM故障診斷與性能優化》下載

java實戰java虛擬機jvm本書詳細介紹Java虛擬機的基本原理和優化診斷方法。其中重點介紹Java虛擬機的體系結構、常用的虛擬機參數、Java虛擬機的垃圾回收原理、算法以及目前虛擬機所支持的各種垃圾回收器及其區別、特點和使用方法。在實踐和調優方面,重點介紹了Java的堆、棧分析方法,性能調優的一般思路、

Java學習之路史上吐血整理Java技術書從入門到進階最全50+本(書籍推薦珍藏版)

前言: 技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。 對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的地方做個記

Java程式設計師從入門到進階技術書籍推薦十個系列最全50+本附閱讀技術書方法論(珍藏版)

轉載自某大佬部落格:https://pymlovelyq.github.io/2018/10/26/java/ 前言:技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特

java 書籍推薦 JavaEE程式設計師必讀圖書大推薦

java 書籍推薦 JavaEE程式設計師必讀圖書大推薦 轉自:http://www.cnblogs.com/xlwmin/articles/2192775.html   下面是我根據多年的閱讀和實踐經驗,給您推薦的一些圖書: 第一部分: Java語言篇 1 《Ja

Java從入門SE到進階EE技術書籍推薦最全50+本附閱讀技術書方法論

轉載自某大佬部落格:https://pymlovelyq.github.io/2018/10/26/java/ 前言:技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特

Java學習之路(轉) Java學習之路(書籍推薦

Java學習之路(書籍推薦)   一、基礎類 1、《Thinking in java》(閱讀2遍),入門第一位是建立正確的概念 2、《Core Java》這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。(可以選重點章節讀一下) 二、進階類 1、

【Books】史上最全的Java進階書籍推薦

【轉載】 學習Java,書籍是必不可少的學習工具之一,尤其是對於自學者而言。廢話不多說,下邊就給大家推薦一些Java進階的好書。 第一部分:Java語言篇 1.《Java程式設計規範》 適合物件:初級、中級 介紹:這本書的作者是被譽為Java之父的James Gosling,

java學習路線與書籍推薦

tco 初學 dff 權威指南 模式 圖解 thumb 部分 角度 java學習路線與書籍推薦 轉載於:https://www.zhihu.com/question/56110328/answer/527771456 從入門javaSE到進階javaEE書單推薦!!

Java程式設計師必讀書籍推薦

Java開發工程師一般負責後端開發,當然也有專門做Java Web的工程師,但是隨著前後端的分離,越來越多的Java工程師需要往大後端方向發展。 今天我們就來介紹一下Java後端開發者的書單。 首先要感謝一下江南白衣大大的後端書架,讓我在初學階段讀到了很多好書,直到現在都印象深刻。 我在

Java學習之路(書籍推薦)

       前言:Java開發工程師一般負責後端開發,當然也有專門做Java Web的工程師,但是隨著前後端的分離,越來越多的Java工程師需要往大後端方向發展。今天我們就來介紹一下Java後端開發者的書單。首先要感謝一下某大佬力推的後端書架,初學階段讀到了很多好書直到現