java自学入门书籍推荐,学java最好的入门书籍
如何解决写爬虫IP受阻的问题?立即使用。
学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者。事不宜迟,这里有一些关于高级Java的好书。
第一部分:Java语言篇
1. 《Java编程规范》 适合:初级和中级
简介:这本书的作者是詹姆斯高斯林,他被誉为Java之父。新手推荐阅读,基础讲解很好。
2.适用对象:初级和中级
简介:豆瓣给出9.1分,受到全世界程序员的广泛好评。有人说这本书不适合初学者,但边肖认为作者对读者已有的知识和经验没有太多要求,只要求读者了解基本的编程语言。作者用通俗易懂、小而直接的例子来解释晦涩抽象的概念,仔细研究是需要时间的。
3. 《Java编程思想》 适合:初级和中级
导读:保留一本官书总是对的。这本书全面易懂。可以当字典用,初学者学习很有必要。
4. 《Java核心技术:卷I基础知识》 适合:初级、中级、高级
导读:目前这本书基本缺货,可见其受欢迎程度。作者主要用Java语言来描述我们常用的数据结构,值得一看。
5. 《Java数据结构和算法》 适合:中级和高级
简介:一本难得的中国人写的Java书。解释主要设计原则和最常见设计模式的实用教材。这本书出现的比较早,是初级到高级水平的必读书籍之一。
6. 《Java与模式》 适用对象:初级和中级
导读:正式考试必备书籍,对测试你的Java学习很有帮助。这本书特别适合学生阅读。理解透彻了,找工作面试Java话题也不会有问题。有些工作多年的工程师会遇到一些不会的问题。
《SCJP学习指南》
1.第二部分:中级进阶篇适合:中级和高级
简介:清晰地揭示了重构的过程,解释了重构的原则和最佳实践,并给出了何时何地开始挖掘代码并对其进行改进。大作,让你知道软件是一步步完善的,不是一朝一夕的。
2. 《重构:改善既有代码的设计》 适合:初级、中级、高级
导读:很多人觉得没有必要买XML的书,但我还是觉得我给你推荐一本作为参考书,读这本书可以让你对XML的方方面面有所了解。里面的很多东西现在还在用。
3. 《XML入门经典》 适合:初级、中级、高级
导读:从这一点开始学习jQuery是根本,否则以后遇到的很多怪问题都不知道为什么。JQuery个人感觉已经成为目前的javascript标准库,插件众多,大大简化了前端工作。
4. 《jQuery基础教程》 适合:初级、中级、高级
简介:一本从全新的视角和层面介绍JavaScript的参考书,填补了市场空白。是学习js的必备参考书之一。
5. 《JavaScript权威指南》 适合:中级和高级
简介:描述了一系列有效的干净代码操作实践。软件的理想编码是无数人编的代码,一个人写的。这本书是一本好的说明书。
《代码整洁之道》
1.第三部分:高级篇适合:中级,高级
简介:EJB技术用于大型系统,主要包括银行和其他金融机构。它是开发分布式程序的选项之一,但我不喜欢它。其实银行用的不多。结合JavaEE容器,JBoss是开源的,IBM和Oracle是商用的。
2. 《Enterprise JavaBeans 3.0中文版》 适合:中级和高级
导读:这本书的书名,《Java并发编程实践》,多少抹杀了它的价值。它不仅讲述了Java的多线程功能,还对一般并发编程的基本原理进行了透彻的阐述。市面上并发编程的书很少,推荐读这本。
3. 《Java并发编程实践》 适合:中级和高级
简介:云计算必备书籍。Hadoop作为分布式计算的工具,是目前市场上唯一成熟的产品,大家都在向它看齐。云计算非常流行,所以如果你看懂了这本书,你大概就明白了什么是云,怎么做。
4. 《Hadoop权威指南》 适合:中级和高级
简介:深入浅出地讲解了Java消息服务(JMS)和消息传输机制的关键技术,如JMS1.1规范的底层技术、Java类和接口、编程模型及其不同的实现。解释简单明了,优先考虑一些如何使用和设计的原则。布局挺好的。
《Java消息服务》
学生、职场新人
这对于初学者来说已经足够了。这个卷很基础,很好理解,比《Java核心技术卷1 基础知识(原书第10版)》容易啃下来。建议一人一个。已经是第10版了,涵盖了最新的技术,平时也经常看。
《Java编程思想》
个人提升
Java8的新特性是最全面和详细的。
《Java8 实战》
《有效的Java》是我读过的最好的编程书籍之一。它收录了大量优秀的Java编程实践,并对泛型和并发性这两个充满陷阱的Java特性给出了颇有见地的建议,以至于“Java之父”詹姆斯高斯林为这本书作序:“我希望10年前就有这本书。有些人可能认为我不需要任何关于Java的书,但我需要这本书。”
《Effective Java》
Spring框架
《Spring实战(第4版)》
以上两位博主都开始了,都是很优秀的书。博主写的SpinrgMVC干货系列,参考了这两本书的内容。
《精通Spring 4.x ――企业应用开发实战》
《Spring Boot实战》
《JavaEE开发的颠覆者:Spring Boot实战》
以上三位Spring Boot博主都看过,其中部分系列文章参考了书籍,受益匪浅。
《SpringBoot揭秘:快速构建微服务体系》
虚拟机相关
优秀稀有的国产大作,系统介绍Java虚拟机及相关工具,并给出一些调优建议。
《深入理解 Java 虚拟机 第2版》
并发编程
Java并发经典,不用多说,本文系统全面的介绍了Java并发,如何设计支持并发的数据结构,如何编写正确的并发程序。
《Java并发编程实战》
国人新作通顺易读,内容较前作更新。
《实战Java高并发程序设计》
设计模式
对于新人来说,知道什么是设计模式就够了,一本用Java写的《Head First 设计模式》的书。
《Head First 设计模式》
redis相关
本书深入浅出地介绍了Redis的五种数据类型,并通过几个实例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法和扩展方法,是学习和使用Redis不可多得的参考书。
《Redis实战》
Redis是近年来最受欢迎的NoSQL之一。纵观国内外各类书籍,没有对Redis的深入分析,《Redis设计与实现》是个先例。
《Redis 设计与实现》和《Redis实战》都是同一个作者,但实战是作者翻译国外原版英文,后者是作者自己写的,可以根据情况选择。
《Redis设计与实现》
工具类
个人感觉文笔挺好的,从基础到应用。很齐全,适合初学者。当然,稍微有点经验的人也挺适合的。看完这本书,我平时的工作就够了。
《Maven实战》
性能优化
与多年前的调音圣经相比,它更深入,更接近现在的JDK。可以从中选择一些知识点,做Java调优的面试题。
《Java性能权威指南》
单元测试
不同于那些容易出现BDD的高级书籍,专注于如何写出“好的”、可维护的单元测试,并展示给团队看,可以节省很多口水。
《有效的单元测试》
程序员个人修养
《重构:改善既有代码的设计》
《代码整洁之道》
这三本书虽然旧了,但都值得一读。吃饱了可以带着。
《程序员的职业素养》
养生
Blogger将购买一份副本。现在坐久了写文章感觉腰酸泪流。博主想多活几年。
要真正提升自己,我觉得最重要的是先把JVM、并发、网络这三个知识点学好。这三个知识点是基础,背后所有相关的框架和中间件都是基于这三个知识点。学完这三个知识点,就可以快速掌握其他知识,新框架等等。
继续和大家分享进阶学长或建筑师必读的书籍。
《程序员健康指南》
如果不知道设计模式,可以从这本书开始,或者举例说明设计模式。
还买了一本《Java 与 模式》,600多页。看了两章就不看了。它们很无聊,我看完就忘了。我只是完整的看了《HeadFirst设计模式》,看完之后印象不深。我只知道有这些设计模式,所以对它们有所了解。我真的明白,设计模式都是边看源代码边学的。如果你想真正理解设计模式,多读一些源代码。
1. HeadFirst 设计模式
本书主要分析spring加载配置文件,解析标签,生成Bean。IOC,AOP源代码讲解,JDBC集成,SpringMVC源代码分析等。
这本书读起来有点枯燥,需要下载这本书里结合一个分析的源代码。光看书影响不大。没有看过源代码的同学,开始要谨慎。
2. spring 源码深度解析
每个人都推荐这本书,我也是,如果你想让你的代码写得更好,逻辑更清晰,更容易阅读,就从一本开始吧。其实整本书我都没看完。
3.重构 改善既有代码的设计
这本书就不用说了,经典读物,必读。
4.Effective Java
从主要大型网站架构的特点、架构目标的基本理论(高性能、高可用性、可扩展性等。).看起来轻松愉快。花时间再看一遍。我强烈建议你从一本开始。
5.大型网站技术架构
高级web开发必看。当时看tomcat源代码的时候,是从这本书里tomcat的章节开始的。
6.深入分析java web技术内幕
这本书是我朋友推荐的。写起来真的很有意思,算法简单易懂。
7.啊哈算法
读这本书让我对分布式事务的两阶段提交(2pc)和三阶段提交(3pc)有了更深的理解。理论帽基础理论。对分布式一致性有深刻的理解。看到zookeeper的时候有点疑惑,表示看不懂。最近看了《架构探险:从零开始写分布式服务框架》,对zookeeper有了更深的了解。有时间重读动物园管理员相关内容。
8.从Paxos到Zookeeper分布式一致性原理与实践
同事推荐,看了这本书对倒排索引有了更深的理解。您也可以简单地实现一个非常简单的搜索引擎。还介绍了关于爬行动物的知识。基本上是理论上的。
9.这就是搜索引擎
10. 大型网站系统与Java中间件实践
感谢你的阅读,也希望你能在书中有更多的收获。
本文转自:https://qxlxi.blog.csdn.net/article/details/81783115
推荐教程:《java视频教程》以上是史上最全的高级Java学习书籍的详细内容(推荐)。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。