├── .gitignore
├── wechat.jpg
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .vscode
--------------------------------------------------------------------------------
/wechat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jiankunking/books-recommendation/HEAD/wechat.jpg
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Preface
2 |
3 | 📚经典技术书籍 PDF 文件,涵盖:编程语言、计算机系统、网络协议、数据库、代码艺术、设计模式、算法与数据结构、系统架构、微服务、程序员职业修炼、休闲小说等相关书籍。
4 |
5 | > 如有侵权,请联系删除!
6 |
7 | ## 个人信息
8 |
9 | ### 微信公众号
10 | 精选重磅好文,专注于源码解析、架构设计。 关注一下呗。
11 |

12 | 
13 |
14 | ### 个人博客
15 | [http://jiankunking.com](https://jiankunking.com)
16 |
17 |
18 | ## 极客时间
19 | - [Redis 核心技术与实战 蒋德钧](https://jiankunking.com/suggestion-for-redis-usage-standards.html) ( `推荐` )
20 | - [编程高手必学的内存知识 海纳](https://jiankunking.com/memory-knowledge-that-programming-masters-must-learn.html) ( `推荐` )
21 | - [系统性能调优必知必会 陶辉](https://jiankunking.com/system-performance-tuning-must-know-and-must-know.html) ( `推荐` )
22 | - [分布式技术原理与算法解析 聂鹏程](https://jiankunking.com/principles-and-algorithm-analysis-of-distributed-technology.html)
23 | - [后端存储实战课 李玥](https://jiankunking.com/back-end-storage-practical-lesson.html) ( `推荐` )
24 | - [趣谈网络协议 刘超](https://jiankunking.com/fun-talk-about-network-protocols.html) ( `推荐` )
25 | - [Linux性能优化实战 倪朋飞](https://jiankunking.com/linux-performance-optimization-practices.html) ( `推荐` )
26 | - [MySQL实战45讲 林晓斌](https://jiankunking.com/45-lectures-on-mysql-in-practice.html) ( `推荐` )
27 | - [MySQL 必知必会 朱晓峰](https://jiankunking.com/mysql-must-know-and-must-know.html)
28 |
29 |
30 | ## [Algorithms](https://github.com/jiankunking/books-recommendation/tree/master/Algorithms)
31 |
32 | - [编程珠玑(第2版)].黄倩.扫描版
33 | - 挑战程序设计竞赛_算法和数据结构_渡部有隆
34 | - 数据结构与算法分析:C语言描述
35 | - 算法技术手册
36 | - 算法图解 ( `推荐` )
37 | - 算法新解_刘新宇
38 |
39 | ## [Andriod](https://github.com/jiankunking/books-recommendation/tree/master/Andriod)
40 |
41 | - Android应用安全防护和逆向分析
42 |
43 | ## [Ansible](https://github.com/jiankunking/books-recommendation/tree/master/Ansible) ##
44 |
45 | - 奔跑吧 ANSIBLE
46 |
47 | ## [Architecture](https://github.com/jiankunking/books-recommendation/tree/master/Architecture) ##
48 |
49 | - 分布式服务架构.原理、设计与实战
50 | - 大型网站技术架构:核心原理与案例分析 ( `推荐` )
51 | - 从零开始学架构(李运华)
52 |
53 | ## [ClickHouse](https://github.com/jiankunking/books-recommendation/tree/master/ClickHouse)
54 | - ClickHouse MergeTree原理解析-朱凯
55 | - ClickHouse官方中文文档
56 | - Clickhouse玩转每天千亿数据-趣头条
57 | - ClickHouse在苏宁用户画像场景的实践
58 | - ClickHouse在众安的实践
59 | - 数仓ClickHouse多维分析应用实践-朱元
60 | - 腾讯Clickhouse实践_2019丁晓坤&熊峰
61 |
62 | ## [Compiler](https://github.com/jiankunking/books-recommendation/tree/master/Compiler)
63 | - 编译原理
64 | - 编译原理及实践
65 | -
66 |
67 | ## [CPU](https://github.com/jiankunking/books-recommendation/tree/master/CPU)
68 | - 64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf
69 | - Intel® 64 and IA-32 architectures software developer’s manual
70 |
71 | ## [Database](https://github.com/jiankunking/books-recommendation/tree/master/Database)
72 | - 数据库索引设计与优化( `推荐` )
73 |
74 | ## [Distributed](https://github.com/jiankunking/books-recommendation/tree/master/Distributed) ##
75 |
76 | - 大规模分布式存储系统:原理解析与架构实战
77 |
78 | ## [Docker](https://github.com/jiankunking/books-recommendation/tree/master/Docker) ##
79 |
80 | - DOCKER技术入门与实战
81 | - Docker容器与容器云第2版
82 |
83 | ## [DNS](https://github.com/jiankunking/books-recommendation/tree/master/DNS) ##
84 |
85 | - DNS与BIND 第3版
86 |
87 | ## [DotNet](https://github.com/jiankunking/books-recommendation/tree/master/DotNet) ##
88 |
89 | - NET_CLR_via_C#(第4版)( `推荐` )
90 |
91 | ## [ELK](https://github.com/jiankunking/books-recommendation/tree/master/ELK) ##
92 |
93 | - elk-stack-guide-cn
94 | - Elasticsearch服务器开发(第2版)
95 | - 深入理解ElasticSearch
96 | - Elasticsearch源码解析与优化实战( `推荐` )
97 | - 相关性搜索:利用Solr与Elasticsearch创建智能应用( `推荐` )
98 |
99 | ## [Envoy](https://github.com/jiankunking/books-recommendation/tree/master/Envoy) ##
100 |
101 | - envoyproxy-servicemesher-v1.7
102 |
103 | ## [GC](https://github.com/jiankunking/books-recommendation/tree/master/gc) ##
104 | - G1
105 | - Java 9 - Garbage Collection.pdf
106 | - GenCon
107 | - 2018-researchguide-java.pdf
108 | - HotSpot Virtual Machine Garbage Collection
109 | - JSGCT.epub
110 | - JSGCT.mobi
111 | - JSGCT.pdf
112 | - Shenandoah
113 | - Shenandoah_GC.pdf
114 | - ZGC
115 | - Azul_Pauseless_GC_Algorithm.pdf
116 | - ZGC-FOSDEM-2018.pdf
117 | - 垃圾回收算法手册:自动内存管理的艺术
118 | - A Unified Theory of Garbage Collection
119 | - 垃圾回收的算法与实现
120 |
121 | ## [Git](https://github.com/jiankunking/books-recommendation/tree/master/Git) ##
122 |
123 | - GitHub入门与实践
124 | - ProGit中文版
125 |
126 | ## [Go](https://github.com/jiankunking/books-recommendation/tree/master/Go) ##
127 |
128 | - Go并发编程实战_第2版_郝林
129 | - Go语言学习笔记_雨痕
130 | - go-gc(Rick Hudson)
131 | - go-internals-zh
132 | - Go源码剖析
133 | - go程序设计语言
134 | - Go语言高级编程(中文版)
135 | - Go语言实战
136 | - steal
137 |
138 | ## [HBase](https://github.com/jiankunking/books-recommendation/tree/master/HBase) ##
139 |
140 | - HBase权威指南中文版
141 |
142 | ## [HTTP](https://github.com/jiankunking/books-recommendation/tree/master/HTTP) ##
143 |
144 | - 图解HTTP+彩色版( `推荐` )
145 | - HTTP-2基础教程
146 | - Web性能权威指南
147 |
148 | ## [Interview](https://github.com/jiankunking/books-recommendation/tree/master/Interview) ##
149 |
150 | - 2019阿里巴巴技术面试题集锦(含答案)
151 | - 剑指Offer
152 | - 程序员面试宝典(第五版)
153 |
154 | ## [IT休闲书籍](https://github.com/jiankunking/books-recommendation/tree/master/IT%E4%BC%91%E9%97%B2%E4%B9%A6%E7%B1%8D) ##
155 |
156 | - 编程人生 15位软件先驱访谈录
157 | - 性能之巅 洞悉系统、企业与云计算
158 | - 重构 改善既有代码的设计
159 | - Clean Code(代码整洁之道,中文,完整目录)
160 | - 程序员健康指南(手动狗头)
161 | - 黑客与画家(中文版)
162 |
163 |
164 | ## [Java](https://github.com/jiankunking/books-recommendation/tree/master/Java) ##
165 |
166 | - Effective Java(第2版)
167 | - HotSpot实战
168 | - Java编程思想第四版
169 | - Java高并发编程详解-汪文君
170 | - Java性能优化权威指南
171 | - JRockit权威指南 深入理解JVM_曹旭东
172 | - 大话设计模式(带目录完整版)
173 | - 大话设计模式-程杰.epub
174 | - 大话设计模式-程杰.mobi
175 | - 大话设计模式-程杰.pdf
176 | - 深入分析Java Web技术内幕(修订版)带完整目录( `推荐` )
177 | - 深入理解JVM&G1GC
178 | - Java 8 实战
179 | - Java并发编程的艺术( `推荐` )
180 | - java并发编程实战及源码
181 | - Java多线程编程核心技术 带书签目录
182 | - Java性能权威指南
183 | - Java性能调优指南
184 | - Java虚拟机(第二版)
185 | - Java虚拟机精讲
186 | - 码出高效:Java 开发手册
187 | - 设计模式.可复用面向对象软件的基础.中文版
188 | - 实战JAVA虚拟机JVM故障诊断与性能优化
189 |
190 | ## [JavaScript](https://github.com/jiankunking/books-recommendation/tree/master/JavaScript) ##
191 |
192 | - JavaScript权威指南
193 |
194 | ## [Kafka](https://github.com/jiankunking/books-recommendation/tree/master/Kafka) ##
195 |
196 | - Kafka技术内幕
197 | - Kafka权威指南( `推荐` )
198 | - Apache Kafka实战
199 | - Kafka入门与实践
200 | - Kafka源码解析与实战
201 | - Apache Kafka源码剖析( `推荐` )
202 |
203 | ## [Kubernetes](https://github.com/jiankunking/books-recommendation/tree/master/Kubernetes) ##
204 |
205 | - Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)
206 | - kubernetes-handbook
207 | - feiskyer
208 | - rootsongjc
209 | - 深入剖析Kubernetes
210 | - 深入浅出Kubernetes 罗建龙(花名声东)
211 |
212 | ## [Linux](https://github.com/jiankunking/books-recommendation/tree/master/Linux) ##
213 |
214 | - 鸟哥的Linux私房菜
215 | - Linux程序设计第四版CN
216 | - UNIX环境高级编程(中文第三版)_扫描版
217 | - Page Cache
218 | - The Page Cache and Page Writeback
219 |
220 |
221 | ## [MicroServices](https://github.com/jiankunking/books-recommendation/tree/master/MicroServices) ##
222 |
223 | - 微服务设计 ,崔力强,张骏译
224 |
225 | ## [MongoDB](https://github.com/jiankunking/books-recommendation/tree/master/MongoDB) ##
226 |
227 | - MongoDB权威指南第2版
228 | - 深入学习MongoDB
229 |
230 | ## [Monitor](https://github.com/jiankunking/books-recommendation/tree/master/Monitor) ##
231 |
232 | - 淘宝-鹰眼
233 |
234 | ## [MySQL](https://github.com/jiankunking/books-recommendation/tree/master/MySQL) ##
235 |
236 | - canal
237 | - otter
238 | - MySQL必知必会
239 | - MySQL技术内幕_InnoDB存储引擎_第2版( `推荐` )
240 | - SQL Cookbook(中文,完整目录)
241 | - 高性能mysql第三版
242 |
243 |
244 | ## [Netty](https://github.com/jiankunking/books-recommendation/tree/master/Netty) ##
245 |
246 | - Netty实战
247 | - Netty权威指南_第2版_带书签目录_完整版
248 |
249 | ## [Nginx](https://github.com/jiankunking/books-recommendation/tree/master/Nginx) ##
250 |
251 | - 实战Nginx
252 | - 深入理解Nginx:模块开发与架构解析(第2版)
253 |
254 | ## [Nodejs](https://github.com/jiankunking/books-recommendation/tree/master/Nodejs) ##
255 |
256 | - Node学习指南
257 | - Node.js开发指南
258 | - Node.js实战
259 | - Node即学即用
260 | - Node与Express开发
261 | - 深入浅出Node.js
262 |
263 | ## [OAuth](https://github.com/jiankunking/books-recommendation/tree/master/OAuth) ##
264 |
265 | - OAuth 2.0 Cookbook
266 | - OAuth 2实战( `推荐` )
267 | - [OAuth 2实战 演示代码](https://github.com/jiankunking/oauth-in-action-code)
268 |
269 | ## [Prometheus](https://github.com/jiankunking/books-recommendation/tree/master/Prometheus) ##
270 |
271 | - Prometheus 实战
272 |
273 | ## [Python](https://github.com/jiankunking/books-recommendation/tree/master/Python) ##
274 |
275 | - Python网络编程_第3版
276 | - 流畅的Python
277 | - python核心编程
278 |
279 | ## [Redis](https://github.com/jiankunking/books-recommendation/tree/master/Redis) ##
280 |
281 | - Redis设计与实现
282 | - Redis实战
283 | - Redis开发与运维
284 | - Redis入门指南(第2版)
285 |
286 | ## [REST](https://github.com/jiankunking/books-recommendation/tree/master/REST) ##
287 |
288 | - Roy_Thomas_Fielding博士论文REST(中文版)
289 |
290 | ## [RocketMQ](https://github.com/jiankunking/books-recommendation/tree/master/RocketMQ) ##
291 |
292 | - RocketMQ技术内幕(带书签)
293 |
294 | ## [Spring](https://github.com/jiankunking/books-recommendation/tree/master/Spring) ##
295 |
296 | - Building a REST API with Spring
297 | - Persistence with Spring
298 | - Spring实战(第4版)
299 |
300 | ## [RegEx](https://github.com/jiankunking/books-recommendation/tree/master/RegEx) ##
301 |
302 | - 精通正则表达式_中文版
303 |
304 | ## [TCP](https://github.com/jiankunking/books-recommendation/tree/master/TCP) ##
305 |
306 | - 图解TCPIP( `推荐` )
307 | - TCP-IP详解( `推荐` )
308 | - Wireshark网络分析的艺术 林沛满 ( `推荐` )
309 | - Wireshark网络分析就这么简单 林沛满 ( `推荐` )
310 |
311 | ## [Vim](https://github.com/jiankunking/books-recommendation/tree/master/Vim) ##
312 |
313 | - Vim实用技巧
314 |
315 | ## [Web](https://github.com/jiankunking/books-recommendation/tree/master/Web) ##
316 |
317 | - 白帽子讲Web安全
318 | - WebKit技术内幕朱永盛
319 |
320 | ## [ZooKeeper](https://github.com/jiankunking/books-recommendation/tree/master/ZooKeeper) ##
321 |
322 | - 从PAXOS到ZOOKEEPER分布式一致性原理与实践
323 |
324 | ## [小说](https://github.com/jiankunking/books-recommendation/tree/master/小说) ##
325 |
326 | - 罗生门
327 | - 人间失格
328 | - 爱的进化论
329 | - 被讨厌的勇气
330 | - 菜根谭
331 | - 大秦帝国( `推荐` )
332 | - 婚姻的意义
333 | - 激荡十年 水大鱼大
334 | - 看见
335 | - 康熙大帝
336 | - 送你一颗子弹( `推荐` )
337 | - 盔甲骑士
338 | - 明朝那些事
339 | - 挪威的森林
340 | - 思考,快与慢
341 | - 幸福的方法
342 | - 原则
343 | - 月亮和六便士
344 | - 哲学与人生
345 | - 重生之出人头地
346 | - 自卑与超越
347 | - 身份的焦虑( `推荐` )
348 | - 观鹤笔记( `推荐` )
349 | - 剑来( `推荐` )
350 | - 身份的焦虑( `推荐` )
351 | - 工作漂流( `推荐` )
352 | - 刻意暂停( `推荐` )
353 | - 精力管理( `推荐` )
354 |
355 | ## [日志](https://github.com/jiankunking/books-recommendation/tree/master/日志) ##
356 |
357 | - AIOps白皮书资料
358 | - 企业AIOPs实施白皮书
359 | - 数据驱动的智能运维平台
360 | - InfoQ运维大会日志处理专题演讲干货合集
361 | - 曹林华-沪江网日志平台化之路
362 | - 黎吾平-日志分析场景下的搜索引擎改进
363 | - 林冰玉-QA 与Ops通力打造反脆弱的软件系统
364 | - 周辉-新思路打造移动端个案综合日志分析系统
365 |
366 | ## [网络](https://github.com/jiankunking/books-recommendation/tree/master/网络) ##
367 |
368 | - 图解网络硬件完整版
369 | - 计算机网络--谢希仁
370 |
371 | ## [计算机基础](https://github.com/jiankunking/books-recommendation/tree/master/计算机基础) ##
372 |
373 | - 深入理解计算机系统
374 | - 现代操作系统
375 | - 计算机系统要素:从零开始构建现代计算机
376 | - 计算机组成原理--唐朔飞
377 | - 计算的本质:深入剖析程序和计算机
378 |
379 |
--------------------------------------------------------------------------------