# FantasticMao 技术笔记

## FantasticMao 技术笔记

- [README](https://gitbook.fantasticmao.cn/tech/readme.md)
- [C](https://gitbook.fantasticmao.cn/tech/c-and-unix/c.md)
- [《C 程序设计语言》笔记](https://gitbook.fantasticmao.cn/tech/c-and-unix/c/c-cheng-xu-she-ji-yu-yan-bi-ji.md)
- [C 语言中的陷阱](https://gitbook.fantasticmao.cn/tech/c-and-unix/c/c-yu-yan-zhong-de-xian-jing.md)
- [CMake 示例](https://gitbook.fantasticmao.cn/tech/c-and-unix/c/cmake-shi-li.md)
- [GNU make](https://gitbook.fantasticmao.cn/tech/c-and-unix/c/gnu-make.md)
- [LLVM Clang](https://gitbook.fantasticmao.cn/tech/c-and-unix/c/llvm-clang.md)
- [Nginx 常用模块](https://gitbook.fantasticmao.cn/tech/c-and-unix/c/nginx-chang-yong-mo-kuai.md)
- [Vim 常用命令](https://gitbook.fantasticmao.cn/tech/c-and-unix/c/vim-chang-yong-ming-ling.md)
- [Unix-like](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like.md)
- [《深入理解计算机系统》笔记](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/shen-ru-li-jie-ji-suan-ji-xi-tong-bi-ji.md)
- [《UNIX 环境高级编程》笔记 - UNIX 基础知识](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/unix-huan-jing-gao-ji-bian-cheng-bi-ji-unix-ji-chu-zhi-shi.md)
- [《UNIX 环境高级编程》笔记 - 文件 IO](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/unix-huan-jing-gao-ji-bian-cheng-bi-ji-wen-jian-io.md)
- [《UNIX 环境高级编程》笔记 - 标准 IO 库](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/unix-huan-jing-gao-ji-bian-cheng-bi-ji-biao-zhun-io-ku.md)
- [《鳥哥的 Linux 私房菜》笔记 - 目录配置](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/niao-ge-de-linux-si-fang-cai-bi-ji-mu-lu-pei-zhi.md)
- [《鳥哥的 Linux 私房菜》笔记 - 认识与学习 bash](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/niao-ge-de-linux-si-fang-cai-bi-ji-ren-shi-yu-xue-xi-bash.md)
- [《鳥哥的 Linux 私房菜》笔记 - 任务管理](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/niao-ge-de-linux-si-fang-cai-bi-ji-ren-wu-guan-li.md)
- [OpenWrt 中的陷阱](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/openwrt-zhong-de-xian-jing.md)
- [iptables 工作机制](https://gitbook.fantasticmao.cn/tech/c-and-unix/unix-like/iptables-gong-zuo-ji-zhi.md)
- [《A Tour of Go》笔记](https://gitbook.fantasticmao.cn/tech/go/a-tour-of-go-bi-ji.md)
- [Go vs C vsJava](https://gitbook.fantasticmao.cn/tech/go/go-vs-c-vsjava.md)
- [Go 常用命令](https://gitbook.fantasticmao.cn/tech/go/go-chang-yong-ming-ling.md)
- [Go 语言中的陷阱](https://gitbook.fantasticmao.cn/tech/go/go-yu-yan-zhong-de-xian-jing.md)
- [JDK](https://gitbook.fantasticmao.cn/tech/java/jdk.md)
- [《Java 并发编程实战》笔记 - 线程池的使用](https://gitbook.fantasticmao.cn/tech/java/jdk/java-bing-fa-bian-cheng-shi-zhan-bi-ji-xian-cheng-chi-de-shi-yong.md)
- [设计模式概览](https://gitbook.fantasticmao.cn/tech/java/jdk/she-ji-mo-shi-gai-lan.md)
- [集合概览](https://gitbook.fantasticmao.cn/tech/java/jdk/ji-he-gai-lan.md)
- [HashMap 内部算法](https://gitbook.fantasticmao.cn/tech/java/jdk/hashmap-nei-bu-suan-fa.md)
- [ThreadLocal 工作机制](https://gitbook.fantasticmao.cn/tech/java/jdk/threadlocal-gong-zuo-ji-zhi.md)
- [Java Agent](https://gitbook.fantasticmao.cn/tech/java/jdk/java-agent.md)
- [JVM](https://gitbook.fantasticmao.cn/tech/java/jvm.md)
- [《深入理解 Java 虚拟机》笔记 - Java 内存模型与线程](https://gitbook.fantasticmao.cn/tech/java/jvm/shen-ru-li-jie-java-xu-ni-ji-bi-ji-java-nei-cun-mo-xing-yu-xian-cheng.md)
- [JVM 运行时数据区](https://gitbook.fantasticmao.cn/tech/java/jvm/jvm-yun-xing-shi-shu-ju-qu.md)
- [类加载机制](https://gitbook.fantasticmao.cn/tech/java/jvm/lei-jia-zai-ji-zhi.md)
- [垃圾回收算法](https://gitbook.fantasticmao.cn/tech/java/jvm/la-ji-hui-shou-suan-fa.md)
- [引用类型](https://gitbook.fantasticmao.cn/tech/java/jvm/yin-yong-lei-xing.md)
- [垃圾收集算法](https://gitbook.fantasticmao.cn/tech/java/jvm/la-ji-shou-ji-suan-fa.md)
- [垃圾收集器](https://gitbook.fantasticmao.cn/tech/java/jvm/la-ji-shou-ji-qi.md)
- [Spring](https://gitbook.fantasticmao.cn/tech/java/spring.md)
- [Spring IoC 容器扩展点](https://gitbook.fantasticmao.cn/tech/java/spring/spring-ioc-rong-qi-kuo-zhan-dian.md)
- [Spring Transaction 声明式事务管理](https://gitbook.fantasticmao.cn/tech/java/spring/spring-transaction-sheng-ming-shi-shi-wu-guan-li.md)
- [Spring Web MVC DispatcherServlet 工作机制](https://gitbook.fantasticmao.cn/tech/java/spring/spring-web-mvc-dispatcherservlet-gong-zuo-ji-zhi.md)
- [Spring Security Servlet 实现原理](https://gitbook.fantasticmao.cn/tech/java/spring/spring-security-servlet-shi-xian-yuan-li.md)
- [其它](https://gitbook.fantasticmao.cn/tech/java/qi-ta.md)
- [《Netty - One Framework to rule them all》演讲笔记](https://gitbook.fantasticmao.cn/tech/java/qi-ta/netty-one-framework-to-rule-them-all-yan-jiang-bi-ji.md)
- [Hystrix 设计与实现](https://gitbook.fantasticmao.cn/tech/java/qi-ta/hystrix-she-ji-yu-shi-xian.md)
- [《写给大家看的设计书》笔记 - 设计原则](https://gitbook.fantasticmao.cn/tech/javascript/xie-gei-da-jia-kan-de-she-ji-shu-bi-ji-she-ji-yuan-ze.md)
- [《JavaScript 权威指南》笔记 - jQuery 类库](https://gitbook.fantasticmao.cn/tech/javascript/javascript-quan-wei-zhi-nan-bi-ji-jquery-lei-ku.md)
- [Python 模块](https://gitbook.fantasticmao.cn/tech/python/python-mo-kuai.md)
- [ElasticSearch](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/elasticsearch.md)
- [ElasticSearch 概览](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/elasticsearch/elasticsearch-gai-lan.md)
- [HBase](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/hbase.md)
- [HBase 数据模型](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/hbase/hbase-shu-ju-mo-xing.md)
- [Prometheus](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/prometheus.md)
- [Prometheus 概览](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/prometheus/prometheus-gai-lan.md)
- [Prometheus 数据模型和指标类型](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/prometheus/prometheus-shu-ju-mo-xing-he-zhi-biao-lei-xing.md)
- [Prometheus 查询语法](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/prometheus/prometheus-cha-xun-yu-fa.md)
- [Prometheus 存储原理](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/prometheus/prometheus-cun-chu-yuan-li.md)
- [Prometheus vs InfluxDB](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/prometheus/prometheus-vs-influxdb.md)
- [Redis](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis.md)
- [《Redis 设计与实现》笔记 - 简单动态字符串](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-she-ji-yu-shi-xian-bi-ji-jian-dan-dong-tai-zi-fu-chuan.md)
- [《Redis 设计与实现》笔记 - 链表](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-she-ji-yu-shi-xian-bi-ji-lian-biao.md)
- [《Redis 设计与实现》笔记 - 字典](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-she-ji-yu-shi-xian-bi-ji-zi-dian.md)
- [《Redis 设计与实现》笔记 - 跳跃表](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-she-ji-yu-shi-xian-bi-ji-tiao-yue-biao.md)
- [《Redis 设计与实现》笔记 - 整数集合](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-she-ji-yu-shi-xian-bi-ji-zheng-shu-ji-he.md)
- [《Redis 设计与实现》笔记 - 压缩列表](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-she-ji-yu-shi-xian-bi-ji-ya-suo-lie-biao.md)
- [《Redis 设计与实现》笔记 - 对象](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-she-ji-yu-shi-xian-bi-ji-dui-xiang.md)
- [Redis 内存回收策略](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-nei-cun-hui-shou-ce-le.md)
- [Redis 实现分布式锁](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-shi-xian-fen-bu-shi-suo.md)
- [Redis 持久化机制](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-chi-jiu-hua-ji-zhi.md)
- [Redis 数据分片方案](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/redis-shu-ju-fen-pian-fang-an.md)
- [使用缓存的常见问题](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/redis/shi-yong-huan-cun-de-chang-jian-wen-ti.md)
- [MySQL](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql.md)
- [《高性能 MySQL》笔记 - Schema 与数据类型优化](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql/gao-xing-neng-mysql-bi-ji-schema-yu-shu-ju-lei-xing-you-hua.md)
- [《高性能 MySQL》笔记 - 创建高性能的索引](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql/gao-xing-neng-mysql-bi-ji-chuang-jian-gao-xing-neng-de-suo-yin.md)
- [《MySQL Reference Manual》笔记 - InnoDB 和 ACID 模型](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql/mysql-reference-manual-bi-ji-innodb-he-acid-mo-xing.md)
- [《MySQL Reference Manual》笔记 - InnoDB 多版本](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql/mysql-reference-manual-bi-ji-innodb-duo-ban-ben.md)
- [《MySQL Reference Manual》笔记 - InnoDB 锁](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql/mysql-reference-manual-bi-ji-innodb-suo.md)
- [《MySQL Reference Manual》笔记 - InnoDB 事务模型](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql/mysql-reference-manual-bi-ji-innodb-shi-wu-mo-xing.md)
- [B-Tree 简述](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql/btree-jian-shu.md)
- [理解查询执行计划](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/mysql/li-jie-cha-xun-zhi-xing-ji-hua.md)
- [PostgreSQL](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/postgresql.md)
- [PostGIS 数据管理](https://gitbook.fantasticmao.cn/tech/shu-ju-ku/postgresql/postgis-shu-ju-guan-li.md)
- [gRPC](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/grpc.md)
- [gRPC 负载均衡](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/grpc/grpc-fu-zai-jun-heng.md)
- [ZooKeeper](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/zookeeper.md)
- [ZooKeeper 数据模型](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/zookeeper/zookeeper-shu-ju-mo-xing.md)
- [消息队列](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/xiao-xi-dui-lie.md)
- [消息积压解决策略](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/xiao-xi-dui-lie/xiao-xi-ji-ya-jie-jue-ce-le.md)
- [RocketMQ 架构设计](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/xiao-xi-dui-lie/rocketmq-jia-gou-she-ji.md)
- [RocketMQ 功能特性](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/xiao-xi-dui-lie/rocketmq-gong-neng-te-xing.md)
- [RocketMQ 消息存储](https://gitbook.fantasticmao.cn/tech/zhong-jian-jian/xiao-xi-dui-lie/rocketmq-xiao-xi-cun-chu.md)
- [《凤凰架构》笔记](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/feng-huang-jia-gou-bi-ji.md)
- [DDD 架构设计方法论](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/ddd-jia-gou-she-ji-fang-fa-lun.md)
- [系统设计思路](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/xi-tong-she-ji-si-lu.md)
- [系统优化思路](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/xi-tong-you-hua-si-lu.md)
- [分布式事务协议：二阶段提交和三阶段提交](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/fen-bu-shi-shi-wu-xie-yi-er-jie-duan-ti-jiao-he-san-jie-duan-ti-jiao.md)
- [分布式系统的技术栈](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/fen-bu-shi-xi-tong-de-ji-shu-zhan.md)
- [分布式系统的弹性设计](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/fen-bu-shi-xi-tong-de-tan-xing-she-ji.md)
- [单点登录解决方案](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/dan-dian-deng-lu-jie-jue-fang-an.md)
- [容错，高可用和灾备](https://gitbook.fantasticmao.cn/tech/fen-bu-shi-xi-tong/rong-cuo-gao-ke-yong-he-zai-bei.md)
- [一致性哈希](https://gitbook.fantasticmao.cn/tech/shu-ju-jie-gou-he-suan-fa/yi-zhi-xing-ha-xi.md)
- [布隆过滤器](https://gitbook.fantasticmao.cn/tech/shu-ju-jie-gou-he-suan-fa/bu-long-guolqi.md)
- [散列表](https://gitbook.fantasticmao.cn/tech/shu-ju-jie-gou-he-suan-fa/san-lie-biao.md)
- [诊断工具](https://gitbook.fantasticmao.cn/tech/wang-luo-xie-yi/zhen-duan-gong-ju.md)
- [TCP 协议](https://gitbook.fantasticmao.cn/tech/wang-luo-xie-yi/tcp-xie-yi.md)
- [TCP 报文结构](https://gitbook.fantasticmao.cn/tech/wang-luo-xie-yi/tcp-xie-yi/tcp-bao-wen-jie-gou.md)
- [TCP 连接管理](https://gitbook.fantasticmao.cn/tech/wang-luo-xie-yi/tcp-xie-yi/tcp-lian-jie-guan-li.md)
