Java学习资源 | Java编程好书分享,必读!

Java资源合集(书籍版)

入门

进阶

高级

样样俱全

书籍

《JAVA核心技术 卷1》

有一些编程基础的同学推荐阅读,可以学习一段时间回头再看看

《JAVA编程思想》

Java圣经,值得仔细品读,作者的功力十分深厚,即使很多内容还无法理解,但每次读完一定会有所收获

《Effective Java》

书并不厚但是干货十足,作者讲述Java的最佳实践和经验规则。它能帮助我们写出清晰、健壮、高效的代码,同时这本书涵盖了非常多的面试考点,一定要牢记于心

《Head First Java》

偏趣味性,语言也比较轻松,能将高深的知识讲的浅显易懂,不会让人觉得枯燥无味

《Head First Servlets and JSP》

轻松幽默读起来很愉快,但是实在是很厚,而且部分技术已经过时,有时间的同学可以选读

《鸟哥的Linux私房菜》

更适合运维工程师,简单易懂

《MySQL必知必会》

小册子作为基础入门,没有什么理论的堆砌,是一本实践指南

《MySQL技术内幕》

学习数据库原理,索引优化、事务、锁、范式都是重点

《图解HTTP》《图解TCP/IP》

入门网络编程可以读

《UNIX网络编程 卷1》 《TCP/IP详解 卷1》

深入研究网络编程,大多数开发者接触http和tcp、udp、ip协议比较多,但是对整体网络协议栈有个完整了解是必要的

《深入理解Java 虚拟机》

本书是JVM公认的推荐好书,是Java进阶必看书籍,详细讲解了类加载、Java内存原理、垃圾回收机制等知识

《Java性能权威指南》

本书通过使用JVM和Java平台,以及Java语言和应用程序接口,详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼

《大话设计模式》

如果以前未接触过面向对象程序设计,那么本书必读,毕竟面向对象程序设计和C语言中面向过程设计有很大的不同

《数据密集型应用系统设计》

豆瓣评分9.7,堪称分布式领域圣经,本人非常后悔没有更早的阅读本书。本书并没有局限于那种分布式框架,而是着重讲解分布式整体架构设计理念和基础知识。作者水平非常高,本书广度非常大(诚然并不是很深,要在一本书里将那么多知识深度讲解也是不可能的),深入浅出,大家不用担心晦涩难懂(在这里更加推荐英文基础好的话直接读英文原版)。

《高性能MySQL》

数据库本书深度讲解了mysql引擎架构、索引设计、SQL查询优化的实战技巧、复制、分片等原理,还有运维技能。适合精读。

《重构》

所谓精益求精,同一件事,同一个功能,让不同的人来做会写出不同的代码。本书通俗易懂,教你如何不断优化现有代码,逐步迭代重构,写出清晰易懂、功能正确、可扩展可维护的代码。

支持正版图书

你可能感兴趣的:(Java学习资源 | Java编程好书分享,必读!)