在刚学习Java语言的时候,就在网上搜索Java学习推荐的书籍,很多人都吧《Java编程思想》作为入门的书籍推荐,我觉得有点不合适,《Java编程思想》讲解的内容比较深入,当时就是听从网上那些大神的推荐就买了这本书,看了几张,觉得太难了。所以就差点放弃了。最近回顾总结了这几年学习编程的历程,就把自己看过的书,和写过的笔记整理了一遍。整理了一份我觉得比较好的书单希望能够对读者有一定的帮助。
  《Java从入门到精通》 作者:李新华
      这是一本小白教程,里面的例子,都是手把手教程,可以说这本书对我入门Java的帮助特别大。视频讲解的非常细致,当时基本是按照视频教程敲完了里面的所有代码,如果刚开始学习Java,这本书必看。当然晚上还有一些其他人的Java教学视频,对新手来说都还不错:韩顺平,孔浩,马士兵。
      当当链接:http://product.dangdang.com/23658092.html

  《head first》系列
      head first系列的书,语言都比较有趣味性。
      当当链接:http://product.dangdang.com/9265169.html

  《Java核心卷一》和《Java核心卷二》
      这两本书算是讲解Java比较全面的,从基本语法入门,到Java多线程、文件、IO、网络、JVM等都有涉及。
      当当链接:
      卷一:http://product.dangdang.com/23362142.html
      卷二:http://product.dangdang.com/23424306.html

  《淘宝技术10年》
      可以看看淘宝的技术发展曲线,里面提到了很多大神级别的人物。
      当当链接:http://product.dangdang.com/23232323.html

  《Java编程思想》
      基本上所有推荐Java书籍的博客,都有这本书的推荐,里面的内容很基础,都是在讲为什么这样。大三下半年一学期就看了这一本书。感觉收获很多。
      当当连接:http://product.dangdang.com/9317290.html

  《shell脚本学习指南》
      每个开发者都应该学习一门脚本语言。可以高效办公,以及查询分析线上问题。
      当当链接:http://product.dangdang.com/20574166.html

  《Python核心编程》第二卷
      如果在公司你不会Python会感觉自己很low。
      当当链接:http://product.dangdang.com/20255354.html

  《深入理解Java虚拟机》 作者:周志明
      学习Java虚拟机的入门书籍,我觉得写的特别好。前面的章节讲解了Java提供的分析问题的工具类。后面部分讲解了JVM运行原理,会解决很多已经知道但是不知道原因的问题。
      当当链接:http://product.dangdang.com/23259731.html

  《Java性能优化权威指南》
      主要讲解JVM的运行原理,可以帮助你写出高效代码。
      当当链接:http://product.dangdang.com/23421069.html

  《Effective Java中文版(第2版)》
      列出了编程过程了重要但是容易被忽略的问题,以及一些编程规则。
      当当链接:http://product.dangdang.com/20459091.html

  《大话设计模式》
      C#语言编写的,但是学习Java的开发人员看起来基本没有问题。包含但是了GoF提出23中设计模式。对三大类设计模式(创建型、结构型、行为型)模式,都有对比分析。
      当当链接:http://product.dangdang.com/20079096.html

  《大型网站架构与Java中间件》
      原淘宝CTO曾宪杰写的,从顶层上介绍了:消息中间件、数据中间件、RPC框架、分布式系统、监控系统几个部分。现在基本上大公司的架构都是这样了。
      当当链接:http://product.dangdang.com/23462041.html

  《Java7 并发编程实战手册》
      适合没有并发编程经验的人看,如果对这个领域有一定的涉猎,就不推荐看了。
      当当链接:http://product.dangdang.com/23413800.html

  《Java并发编程实战》
      早期道格李写过一本书,是基于JDK1.4的,这本书的写作过程也有道格李的参与。将的非常清楚,身边的同事基本人手一本。
      当当链接:http://product.dangdang.com/22606835.html

  《Java并发编程的艺术》
      淘宝方腾飞写的。同时他自己还创办了并发编程网。是对《Java并发编程实战》的补充。讲解的点都非常细。
      当当链接:http://product.dangdang.com/23745571.html

  《Java虚拟机并发编程》
      现在的并发编程解决的问题,都是围绕有状态的bean来研究的,基本很难再有突破。所以这本书就另辟蹊径,基于sclca、closure等新语言讲解了消除有状态bean之后,基于消息传递的并发编程
      当当链接:http://product.dangdang.com/23239786.html

  《算法导论》
      如何成为一个优秀的工程师,第一种方法是在一线编程10年,第二种方法是,在一线编程2年,并学习好一门算法。这本书是MIT的本科和研究生教材,内容比较深入,对数学基础要求很高,当然也可以去网易公开课去看看他们上课的视频。
      当当链接:http://product.dangdang.com/22927209.html

  《编译原理》
      学习JVM的时候,严重感觉到了这个方面的短板。
      当当链接:http://product.dangdang.com/20427584.html

  《深入理解计算机系统》
      当当链接:http://product.dangdang.com/20968472.html
  《TCP/IP详解》
      当当链接:http://product.dangdang.com/1101680932.html
  《tomcat权威指南》
      讲解了tomcat的工作原理,可以助你弄清楚一个web服务器的工作流程,以及常见的配置工作。
      当当链接:http://product.dangdang.com/20702017.htm

  《深入浅出MySQL》
      网易公司的DBA写的,基本上涉及了企业开发的各个方面,知识点是MySQL官方文档的浓缩。目前MySQL官方文档没有中文版,如果英文水平比较高建议直接看官方文档:https://dev.mysql.com/doc/refman/5.6/en/
      当当链接:http://product.dangdang.com/23399217.html

  《高性能MySQL》
      对MySQL的索引、MACC、事物等都有详细的分析,必看。
      当当链接:http://product.dangdang.com/23214590.html

  《MySQL技术内幕:InnoDB存储引擎》
      国人写的,基于Innodb存储引擎讲解了,MySQL的索引和事物,已经Innodb存储引擎的实现原理。
      当当链接:http://product.dangdang.com/23255589.html

  《MySQL技术内幕》
      当当链接:http://product.dangdang.com/23727515.html
  《spring 3.x企业开发实战》
      公司同事人手一本。
      当当链接:http://product.dangdang.com/22605701.html

  《spring实战》
      和3.x那本书可以一起看。
      当当链接:http://product.dangdang.com/23931418.html

  《Spring源码深度分析》
      学习一些spring的实现原理。
      当当链接:http://product.dangdang.com/23329703.html

  《Java虚拟机规范》
      整本书将的都是Java虚拟机的指令,看着我好累。
      当当链接:http://product.dangdang.com/23382942.html

  《从Paxos到Zookeeper》
      学习ZK都会看吧。
      当当链接:http://product.dangdang.com/23625430.html