├── .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 | ![衣舞晨风](https://github.com/jiankunking/books-recommendation/blob/master/wechat.jpg) 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 | --------------------------------------------------------------------------------