文章导读 Posted on 2019-12-03 | | 浏览 次 Words count in article: 803 | Reading time ≈ 2 JAVA JAVA JVM JAVA内存模型 JAVA内存结构和内存管理 JAVA垃圾回收器 Class文件和类加载机制 JAVA对象的创建和内存分配策略 JVM学习总结之『一个类的前世今生』 线程与并发控制 线程池源码分析——ThreadPoolExecutor JAVA中断机制 JAVA并发之AQS详解 AQS实现之CountDownLatch/Semaphore/CyclicBarrier synchronized原理和锁优化策略(偏向/轻量级/重量级) JAVA的CAS及其ABA问题 volatile关键字详解 JAVA实现或特性 JAVA静态/动态代理 JAVA内置排序Arrays.sort实现简述 JAVA中浮点型数据的存储方式 JAVA监控和调优 JAVA内存泄漏和内存溢出 JAVA监控和调优工具操作指南 dump文件生成和分析查看 设计模式 创建型设计模式(工厂/抽象工厂/单例/建造者/原型模式) 结构型设计模式(适配器/桥接/过滤器/组合/装饰器/外观/享元/代理) 行为型设计模式(模板/策略/命令/职责链/状态/观察者/中介者/迭代器/访问者/备忘录/解释器) 数据结构与算法 算法 算法类型分析和汇总 动态规划的分析和简述 排序算法汇总和整理 树/堆 通俗易懂的二叉树的前中后序遍历 简述二叉堆和优先级队列 B树/B+树分析 图 【图论】广度/深度优先搜索算法 【图论】拓扑排序详解 计算机协议和技术 网络协议 TCP-IP协议学习导览 UDP协议分析 TCP协议分析 Linux相关 【I/O设计总结一】五种I/O模型总结 【I/O设计总结二】详解IO多路复用和其三种模式——select/poll/epoll 【I/O设计总结三】详解Reactor/Proactor高性能IO处理模式 常用shell命令导航 shell notes&tips 框架 spring Spring-IoC概念分析 Spring-Resource资源文件体系 Spring的循环依赖和三级缓存 中间件 ZooKeeper 分布式协调服务zookeeper简论 ElasticSearch ElasticSearch核心概念详解(index/type/doc/node/shard/replica/segment) ElasticSearch Master选举机制浅析 ElasticSearch升级记录 ver.1.4.5→ver.5.2.0 Redis Redis的5种数据类型 Redis的8种底层数据结构 Redis事件模型-主从复制-哨兵模型-集群模式 Redis数据库结构/键空间/过期字典/事务/锁/持久化 Redis的缓存雪崩/缓存穿透/缓存预热+布隆过滤器介绍 LRU和LFU算法以及其在Redis中的实现 关系型数据库 MySQL MySQL核心要点汇总 MySQL日志体系详解 MySQL的分区/分库/分表总结 【InnoDB详解一】体系架构和关键特性 【InnoDB详解二】MySQL文件系统和InnoDB存储结构 【InnoDB详解三】锁和事务 【InnoDB详解四】redo log和undo log SQL 理解sql中的group by和having 分布式算法&理论 分布式事务和数据一致性 分布式事务的概念论述和方案总结 Raft算法分析 paxos算法论述和推导 ZAB协议分析和ZooKeeper的leader选举机制 详解分布式锁的三种实现方式 负载均衡算法 一致性hash算法