Sunny‘ Books Table of Content 【Reading Notes】 【编程**】 *《冒号课堂》 《函数式编程思维》 《Thinking Like A Programmer》 【编程语言】 【Java】 《Thinking in Java》 《Effective Java》 *《Java 并发编程的艺术》 《图解 Java 多线程设计模式》 *《Java 性能权威指南》 【Lua】 ~《Lua 程序设计》 【C & C 】 *《Linux C 编程一站式学习》 【软件设计】 《软件设计的哲学(A Philosophy of Software Design)》 《Object-Oriented Analysis and Design with Applications(面向对象分析与设计)》 《分析模式:可复用的对象模型(Analysis Patterns : Reusable Object Models)》 【DDD 领域驱动设计】 《领域驱动设计:软件核心复杂性应对之道》 《实现领域驱动设计》 【架构】 《系统架构设计》 《系统架构:复杂系统的产品设计与开发》 《企业应用架构模式(PoEAA)》 《面向模式的软件架构 - 卷1 :模式系统》 *《可伸缩架构 : 面向增长应用的高可用》 《架构整洁之道》 《恰如其分的软件架构 - 风险驱动的设计方法》 《架构即未来 - 现代企业可扩展的架构、流程和组织》 O'Reilly《Software Architecture Patterns》 【分布式架构】 *《分布式服务框架:原理与实践》 《Akka 应用模式: 分布式应用程序设计实践指南》 【微服务架构】 《Micro-Services AntiPatterns and Pitfalls》 【软件工程】 《代码不朽 — 编写可维护代码的10大要则》 【数据库】 *《高性能 MySQL》 *《MySQL 内核 : InnoDB 存储引擎》 《Effective MySQL : Optimizing SQL Statements》 《Relational Database Index Design and the Optimizers》 《Effective SQL : 编写高质量SQL语句的61个有效方法》 【Web】 《深入理解 Nginx:模块开发和架构解析》 《RESTful Web APIS》 《Java RESTful Web Service 实战》 《架构探险 :从零开始写 Java Web 框架》 【大数据】 *《数据密集型应用系统设计》 《MapReduce 设计模式》 《数据算法 : Hadoop/Spark 大数据处理技巧》 《流式架构 : Kafka 与 MapR Streams 数据流处理》 《Hive 编程指南》 《数据战略》 【数据分析】 《精益数据分析》 《统计思维:程序员数学之概率统计》 【数据科学】 《程序员的数学2-概率统计》 《面向数据科学家的实用统计学》 【机器学习】 《贝叶斯方法-概率编程与贝叶斯推断》 【区块链】 *《去中心化应用 : 区块链技术概述》 《区块链核心算法解析》 【性能】 《性能之巅:洞悉系统、企业和云计算》 《BPF Performance Tools: Linux System and Application Observability》 【基础技术】 《Mastering RE》 【计算机架构体系】 《Memory Systems Cache, DRAM, Disk》 《What Every Programmer Should Know About Memory》 【产品】 【增长黑客】 *《增长黑客-如何低成本实现爆发式增长》 《智能增长》 GrowingIO -《首席增长官》 GrowingIO -《用户行为数据分析》 GrowingIO -《增长黑客手册-如何用数据驱动爆发式增长》 【A/B实验】 《A/B 测试:创新始于试验》 《数据驱动设计:A/B测试提升用户体验 》 【互联网行业】 《精益创业》 【极客时间】 【eBook List】 【C & C 】 The GNU C Programming Tutorial 【Web】 RESTful Web Services 【Linux】 The AWK Programming Language [The Linux Command Line 中文](http://billie66.github.io/TLCL/book/)