编程书单

计算机基础

《深入理解计算机系统 第3版》
《计算机网络 第6版》
《数据结构与算法分析:Java语言描述》
《算法 第4版》
《计算机组成与设计:硬件/软件接口 第4版》

网络

《TCP/IP详解 卷1:协议 第2版》
《Wireshark网络分析就这么简单》林沛满
《wireshark网络分析的艺术》林沛满
《Java TCP/IP Socket编程》
《图解HTTP》
《HTTP权威指南》

Java

《Java核心技术·卷1:基础知识 第10版》
《Java核心技术·卷2:高级特性 第10版》
《Java8 实战》
《写给大忙人看的Java SE 8》
《写给大忙人看的Java核心技术》
《实战Java高并发程序设计》葛一鸣
《Java并发编程实战》
《Java多线程编程核技术》高洪岩
《Effective Java》
《深入分析Java Web技术内幕》
《Java虚拟机并发编程》
《七周七并发模型》
《Java RESTful Web Service实战 第2版》

JVM&性能优化

《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》
《实战Java虚拟机:JVM故障诊断与性能优化》
《Java性能权威指南》
《Java性能优化权威指南》
《性能之巅》

设计模式

《Head First 设计模式》

Java框架

《Spring源码深度解析》郝佳
《Spring实战 第4版》
《精通Spring 4.x:企业应用开发实战》
《Spring Boot 实战》
《Spring Boot 揭秘:快速构建微服务体系》
《JavaEE开发的颠覆者:Spring Boot实战》
《Spring技术内幕 第2版》
《Spring Cloud微服务实战》翟永超
《MyBatis技术内幕》

架构

《大型网站技术架构:核心原理与案例分析》李智慧
《大型网站系统与Java中间件实践》曾宪杰
《从Paxos到ZooKeeper 分布式一致性原理与实践》倪超
《ZooKeeper:分布式过程协同技术详解》
《亿级流量网站架构核心技术》
《架构探险:从零开始写Java Web框架》
《架构即未来:现代企业可扩展的Web架构、流程和组织 第2版》
《UML精粹:标准对象建模语言简明指南》
《微服务设计》

数据库

《数据库系统概念 第6版》
《MySQL必知必会》
《SQL学习指南 第2版》
《MySQL5.7从入门到精通》刘增杰
《Effective MySQL之SQL语句最优化》
《MySQL技术内幕:InnoDB存储引擎》姜承尧
《深入浅出MySQL:数据库开发、优化与管理维护》唐汉明
《高性能MySQL 第3版》
《高可用MySQL 第2版》
《Oracle高效设计》
《Oracle编程艺术:深入理解数据库体系结构 第3版》
《Redis实战》
《Redis设计与实现》
《SQL注入攻击与防御 第2版》
《数据库查询优化器的艺术》
《SQL必知必会 第4版》

开源项目

《深入剖析Tomcat》
《Tomcat权威指南 第2版》
《How Tomcat Works》
《深入理解Nginx:模块开发与架构解析 第2版》陶辉
《Maven实战》
《Netty实战》
《第一本Docker书》

Linux

《Linux就是这个范儿》
《Linux内核设计与实现 第3版》
《Linux 系统编程 第2版》

修炼之道

《有效的单元测试》
《重构:改善既有代码的设计》
《代码整洁之道:程序员的职业素养》
《程序员修炼之道:从小工到专家》
《数学之美》
《构建之法》
《技术人创业攻略》张兰
《增长黑客:创业公司的用户与收入增长秘籍》

发表于 2018-03-27,最后编辑于 2018-03-27
本文作者: Cellei
本文链接: http://www.cellei.com/blog/2018/03271
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

留下你的脚步
推荐阅读