Java程序员书籍推荐:这些书你看过几本?
书籍目录1、深入理解Java虚拟机2、Java 编程思想3、Spring源码深度解析4、微服务那些事儿5、《Java Web开发详解–XML+XSLT+Servlet+JSP深入剖析与实例应用》6、分布式 Java 应用:基础与实践7、Effective Java中文版8、MySQL5.6从开零始学1、深入理解Java虚拟机Java虚拟机是必学的一门技术。作者是周志明,这本书...
书籍目录
1、深入理解Java虚拟机
2、Java 编程思想
3、Spring源码深度解析
4、微服务那些事儿
5、《Java Web开发详解–XML+XSLT+Servlet+JSP深入剖析与实例应用》
6、分布式 Java 应用:基础与实践
7、Effective Java中文版
8、MySQL5.6从开零始学
1、深入理解Java虚拟机
Java虚拟机是必学的一门技术。作者是周志明,这本书可以说是国内写得最好的有关Java虚 拟机的书籍,
另外值得一提的是,《深入理解Java虚拟机:JVM高级特性与最佳实践》这本 书,有电子版的,网上搜一下就能下载到了。不过建议有兴趣的朋友还是去买书看,电子版本下载到的一般是比较老的版本,相比最新修订版的《深入理解Java 虚拟机:JVM高级特性与最佳实践》,有很多作者新补充的知识点是没有的。
2、Java 编程思想
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
搞JAVA不多,但是因为很多好书都以JAVA为实例代码,所以也自学的JAVA,这本书虽然都很基础,但是对内力有绝对的提升!
3、Spring源码深度解析
Spring 这个框架做得很好,功能很强大,以至于很多开发者都只知Spring,不知什么是工厂、什么是单例、什么是代理(我面试别人的真实体会)。这种功能强 大的框架内部一定是很复杂的实现,这就导致一旦你的程序使用Spring,出了问题,可能是Error、可能是Exception、可能是程序运行结果不 是你的预期的,出现诸如此类问题的时候,将会让你感到困惑,除了上网查资料或者问别人似乎没有更好的解决办法。
研读Spring的源代码不失为一种很好的学习方法:
1、可以主动解决理解框架内部相关问题,而且用到了很多设计模式,很好的代码设计思路,这将会对你写代码、对你理解设计模式有很大的提高
3、会大大增强你读代码的能力,我相信只要你能研究清楚Spring内部是如何实现的,其他任何一个框架的源代码都难不倒你
4、微服务那些事儿
本书以幽默风趣 语言生动地讲述了微服务,将微服务相关的理论知识、技术实现和项目实践 网打尽。全书共分为 大部分 部分为“微服务解惑篇”,让读者对微服务有个清晰的认识,消除对微服务的种种疑惑,同时对用户十分关注的如何拆分、如何使用等问题做了很全面的讲解
第二部分为“技术实现篇”,通过对当前世界最为流行的微服务框Sping Boot+Spring Cloud 的常用组件的详细解读以及其他相关技术、工具的介绍,来帮助读者了解,整体架构及其中各个组件的原理,结合代码帮助读者快速构建项目 搭建 个比较完整的微服务框架 部分为 项目实战篇’ ,通过案例来展示不同业务系统在微服务使用过程中如何梳理业务 如何拆分、如何使用微服务重构等。
5、《Java Web开发详解–XML+XSLT+Servlet+JSP深入剖析与实例应用》
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。
本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。
本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。
6、分布式 Java 应用:基础与实践
本书介绍了编写分布式Java应用涉及的众多知识点,分为了基于Java实现网络通信、RPC;基于SOA实现大型分布式Java应用;编写高性能Java应用;构建高可用、可伸缩的系统四个部分,七章内容来进行介绍,在这一本不算厚的书中,一方面结合作者的经验介绍了这些知识点;另一方面提供了进一步学习这些知识点的参考资料,希望能给想掌握编写分布式Java应用知识点的开发人员提供一定的帮助以及指引,同时也希望书中分享的经验对于目前正在从事分布式Java应用编写的开发人员提供帮助。
7、Effective Java中文版
《Effective Java中文版》的作者是Joshua Bloch,这个人就很厉害了,他是谷歌的首席架构师,属于超级技术大牛级别,这本书的知名度很高(这本书也是Java之父James Gosling博士推崇的一本书),我相信这一定是一本值得一看的好书。
8、MySQL5.6从开零始学
数据库对一个Java程序员来说也是必须掌握的一门知识,丰富的数据库性能优化经验是一个顶尖程序员必备技能。
目前主流的数据库有Oracle和MySQL,当然推荐大家的是MySQL,主要原因我认为有两点:
1、MySQL相比Oracle更轻量级、更小、安装和卸载更方便,SQL其实都是差不多的,如果想学数据库,学MySQL就可以了,在家里面可以自己方便地研究,如果你的公司使用Oracle,只要再用对比学习法,关注一下Oracle和MySQL的差别即可
2、随着2009年阿里巴巴去IOE的运动的进行,目前国内的很多互联网公司都会选择MySQL作为它们使用的数据库,因为MySQL免费,所以既省钱又不需要出了问题就依赖甲骨文公司
书里面的知识点很细致、很全面。
最后的最后,希望每一个程序员多多保重自己的身体,都能追逐到自己的梦想~多多看书,多多实践,将理论烂熟于心,经过实践的运用,把别人的东西真正变成自己的,才是最终目的!
更多推荐
所有评论(0)