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查询优化的实战技巧、复制、分片等原理,还有运维技能。适合精读。
《重构》
所谓精益求精,同一件事,同一个功能,让不同的人来做会写出不同的代码。本书通俗易懂,教你如何不断优化现有代码,逐步迭代重构,写出清晰易懂、功能正确、可扩展可维护的代码。