李逍遥

好书推荐:Java程序员必读书籍

李逍遥 经典书籍 2018-08-02

本人一个从传统软件企业干了多年的程序员,最近也算是半个转型混入互联网公司。最近读了以下书籍。如果想了解互联网公司所使用的技术和方向的话。不妨读来看看。书籍排名不分前后。

好书推荐:Java程序员必读书籍 好书推荐:Java程序员必读书籍 经典书籍

第一本:《大型网站系统与Java中间件实践》

此书,个人觉得前几章写得很好,起码我能看懂一些,后面的内容的确是自己没有接触和使用的技术,读起来非常费劲,不过,是一本好书。推荐一下。

第二本:《深入分析Java Web技术内幕(修订版)》

此书作者也是阿里系的牛人。其实本书单独讲解互联网方面的技术并不多,但是对我们一些核心的Java技术和使用的框架,例如Tomcat,Spring,Jetty等有非常深刻的讲解,基本上都是原理级别。所以,如果想深入理解一些底层的技术,非常适合。

第三本:《大型网站技术架构:核心原理与案例分析》

这本书想必很多人都拜读过。我个人觉得,此书有两大亮点,讲解得非常简单明了,很容易理解;第二个优点是对大型系统的架构有着非常全面的介绍,对所使用的技术,都有所涉猎。

第四本:《大型分布式网站架构设计与实践》

此书作者也是阿里系的技术牛人,此书我觉得最大的亮点是,列出了互联网公司所使用的具体的技术和框架,这样,对这些东西有个很直观的认识。例如ZooKeeper,memcache,HBase,Hadoop等框架的介绍,以及SOA,常见的Web攻击手段等,都有很好的介绍。

第五本:《分布式服务框架原理与实践》

此书的第一章介绍RPC相关的知识,第二章是对分布式服务框架的入门介绍,坚持读下来还是能学到很多,但后面的知识,我只能说自己对互联网的一些技术不了解,接触的深度和广度都不够,对于后续章节,例如通讯相关,协议栈,服务路由,集群容错等技术,看起来是相当费劲了,只怪自己功力太差,书还是一本好书。

第六本:《Java特种兵 上册》

作者还是阿里系的专家。此书不是专门讲解互联网技术的,为什么放在这里呢?主要是此书对Java的底层有很多的讲解,就像是提高Java编程的内功,我觉得Java这门语言,虽然提供了很多方面的功能我们可以直接使用,但要是精通,必须研究它的底层,例如JVM,内存结构,垃圾回收,通讯交互,并发等等。同时此书也介绍了Spring的部分源码。所以,如果想提高功力,还是读起来。

第七本:《图解HTTP》

HTTP协议,对于Web开发来讲,其重要程度怎么形容都不过分。HTTP其底层的重要协议TCP/IP,更是整个互联网世界的基石,所以,作为一个Web开发者,掌握和了解这些协议的原理和执行过程,还是非常有必要的。

第八本:《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》

这本书,我觉得可以说是Java程序员必读书籍,关于JVM的内存模型,垃圾回收,内存溢出,class文件的结构,以及类加载机制,也许有些技术涉及不到,但是,如果想作为一名合格的Java开发人员,这些内容还是多少要了解一些的。

好啦,这就是最近以来,读到的相关Java,以及互联网方面的书籍。推荐给大家。希望大家能有所收获。

 好书推荐:Java程序员必读书籍 经典书籍
继续浏览有关 Java程序员程序员书籍 的文章
发表评论