# 蓝莓程序岛
欢迎关注我的微信公众号:蓝莓程序岛
我想帮助 1666 个学习计算机的小伙伴变得更好 ~
作者:蓝莓
感谢你能来,我们一起加油呀 ~
# 本站内容
# 优秀博客推荐
- 小林coding (opens new window) 图解网络、图解系统、图解MySQL、图解Redis、Java 后端面试题
- 小菜学编程 (opens new window) 学Python、其他杂七杂八的
- 木鸟杂记 (opens new window) 一个学习分布式系统的论坛
- JavaGuide (opens new window) Java 面试可参考
# 优秀图书推荐
在这里推荐的这些书有一部分是我看过的,还有些是我没看过但是打算看的。这些图书应该都是非常经典的学习资料了,希望对你有帮助。
# 1、操作系统
- 《程序员的自我修养 - 链接、装载和库》
- 《操作系统真象还原》
- 《深入理解计算机系统》
# 2、Java
Java 编程
- 《Head First Java》新手入门
- 《Java 核心技术 卷1 基础知识》新手入门
- 《Java8 实战》 Java8 的新特性讲的最全最仔细的
- 《Effective Java》 大量的 Java 编程实践 Java 之父推荐
虚拟机
- 《深入理解 Java 虚拟机》 进阶
并发编程
- 《Java并发编程实战》 系统全面的介绍了Java的并发,如何设计支持并发的数据结构,以及如何编写正确的并发程序
- 《实战Java高并发程序设计》比上一本更新,容易读
设计模式
- 《Head First 设计模式》
工具类
- 《Maven 实战》
性能优化
- 《Java性能权威指南》
单元测试
- 《有效的单元测试》
并发编程补充
- 《Java多线程编程核心技术》实战
- 《Java并发编程艺术》 理论
个人修养
- 《重构:改善既有代码的设计》
- 《代码整洁之道》
- 《程序员的职业素养》
# 3、数据库
MySQL
- 《MySQL必知必会》 入门
- 《高性能MySQL》 进阶
- 《MySQL技术内幕:InnoDB储存引擎》 MySQL 底层
Redis
- 《Redis 实战》 本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法,讲述了Redis的优化方法以及扩展方法。
- 《Redis设计与实现》 Redis 内部深入剖析
# 4、Kafka
- 《Kafka权威指南》 入门
- 《深入理解Kafka:核心设计与实践原理》 进阶
- 《Apache Kafka实战》 进阶
- 《Kafka技术内幕》 进阶
# 5、Spring
Spring
- 《Spring实战》 Redis 底层原理
- 《精通Spring 4.x ――企业应用开发实战》
Spring Boot
- 《SpringBoot实战》
- 《JavaEE开发的颠覆者:Spring Boot实战》
- 《SpringBoot揭秘:快速构建微服务体系》
# 6、操作系统
从零实现系列
- 《操作系统真象还原》 看过,作者讲的比较幽默一些,语言平易近人
- 《30天自制操作系统》 没看过,听说这也是一本很不错的书
拓展类的小书
- 《Linux 是怎样工作的》
- 《程序是怎样跑起来的》
- 《计算机是怎样跑起来的》
- 《网络是怎样连接的》
Linux 内核
- 《深入Linux内核架构》
- 《Linux 内核设计的艺术》
- 《Linux 内核完全剖析》 讲的是早期的内核代码