guide book
看书要系统地看,所以在这里推荐一些比较好的书籍。望把基础打牢,查缺补漏。
另外,看书优先看易懂的,如果一上来就看圣经,多半是hold不住的。
all
https://github.com/justjavac/free-programming-books-zh_CN
java
《Java 核心技术:卷1 基础知识》
目前在阅读 《Java 核心技术:卷1 基础知识》
《Java 编程思想》
《Effective Java》
《Clean Code》
《重构》
《深入理解 Java 虚拟机》
多线程
《Java 并发编程实战》
ref:
https://www.w3cschool.cn/java/java-book.html 以这个为准
分布式系统
《分布式 Java 应用:基础与实践》
《大型网站系统与 Java 中间件实践》
《大型网站技术架构:核心原理与案例分析》
mysql
《MySQL 必知必会》
《高性能 MySQL》
《SQL学习指南》
作为一个普通的开发人员,够用就行,目前在看《SQL学习指南(第2版 修订版)》
ref:
kafka
官网
kafka权威指南
Kafka技术内幕:图文详解Kafka源码设计与实现
hadoop
hadoop权威指南
hadoop实战
目前在读hadoop实战
Linux
鸟叔的linux私房菜
HTTP
图解http
目前在读图解http。这类书比较浅显易懂,适合快速上手。
已读完,点评如下:
已经大致读完了图解http,之前以为是一本浅显易懂的关于计算机网络的书,后来才发现主要是讲网站开发中要用的http的知识,重点在于get/put等method,以及request/response的header field(accept, no-cache等),以及status code(2xx/3xx/4xx等),最后讲了下web安全这块。整本书比较浅,有些东西是泛泛而谈,所以感觉适合入门的入门
http权威指南
tcp/ip详解 卷1
设计模式
大话设计模式