推荐适合Java初学的书籍?

最近把之前学习Java所用到的书籍整理了一下,分享出来,希望能对正在学习或准备学习Java的人有一定的帮助。

 

Java入门

《Java 核心技术:卷1 基础知识》

 

 

第1版出版以来,一直备受广大Java程序设计人员的青睐,畅销不衰,是Java经典书籍。
书中示例程序经过精心设计,不但具有实用价值,而且易于阅读理解,可以作为初学者自己编写程序的良好开端,也能够帮助程序员快速地了解Java SE 8的新特性,或迅速从其他语言转向Java语言。

初学者很适合看这本书来学习。

 

Java进阶

《Thinking in Java》

 

 

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。
从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

适合有一定基础的Java学习者使用。

 

《JAVA并发编程实战》

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。
书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容。
最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

 

 

工具

《maven实战》

 

 

本书内容全面而系统,Maven的原理、使用方法和高级应用尽含其中;注重实战是本书的另一个特点,不仅在各个知识点都辅有大量的小案例,而且还有一个综合性的案例贯穿全书。
如果你想使用Maven,或正在使用Maven,本书将给你绝佳的指导。

学习Maven最好的书籍之一。

 

Sping框架

Spring实战(第4版)

 

 

《Spring 实战(第4版)》是经典的、畅销的Spring学习和实践指南。这一版针对Spring 4进行了全面更新。
适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件 开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。
本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的资深用户作为参考用书。

Spring学习很好的书籍。

 

《Spring Boo实战》

 

 

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。
作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。
对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。

 

数据库

《MyBatis从入门到精通》

 

 

《MyBatis从入门到精通》中从一个简单的MyBatis查询入手,搭建起学习MyBatis的基础开发环境。
通过全面的示例代码和测试讲解了在MyBatis XML方式和注解方式中进行增、删、改、查操作的基本用法,介绍了动态SQL在不同方面的应用以及在使用过程中的最佳实践方案。

 

《MongoDB实战(第二版)》

很好的一本MongoDB实战书,作者参与过MongoDB的驱动开发,感兴趣的可以都看下。

 

代码规范类

《代码整洁之道》

 

 

《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。
作为编程领域的佼佼者,《代码整洁之道》作者给出了一系列行之有效的整洁代码操作实践。

 

《Effective Java中文版》

 

 

《Effective Java》是 Java 领域的经典之作,其影响力不亚于《Think in Java》。它是每个 Java 开发者的必读书籍,值得多次阅读品味,并不断实践其中的经验技巧。

 

《Head First Design》

 

 

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。
有了设计模式,就可以利用其他人的实践经验的精华, 因此省下的时间可以用在其他的事情上,如:更有挑战性的事情、更复杂的事情以及更有趣的事情

学Java我建议视频+书籍++练习题+实践

找一个系统的学习视频,跟着学习快速的入门,2020年最新Java基础教程

 

在学习的过程中要多敲代码,做笔记,做课后练习题,阶段性的做小项目。 

这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的朋友可以加我的QQ群   697888503   ,这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值