# JavaGuide **Repository Path**: hochan/JavaGuide ## Basic Information - **Project Name**: JavaGuide - **Description**: Java技术栈 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-08-31 - **Last Updated**: 2021-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java技术栈 ### 算法 #### 排序算法 -[x] [冒泡排序]() -[x] [快速排序]() -[x] [直接选择排序]() -[x] [直接插入排序]() -[x] [二分法插入排序]() -[x] [希尔排序]() -[ ] [堆排序]() -[ ] [归并排序]() -[ ] [计数排序]() -[ ] [桶排序]() -[ ] [基数排序]() ### 数据结构 -[ ] [队列]() -[ ] [集合]() -[ ] [链表]() -[ ] [栈]() -[ ] [树]() -[ ] [二叉树]() -[ ] [完全二叉树]() -[ ] [平衡二叉树]() -[ ] [二叉查找树]() -[ ] [红黑树]() -[ ] [B,B+,B*树]() -[ ] [LSM树]() ### 设计模式 -[ ] ### JVM -[ ] JVM调优 ### 并发编程 -[ ] [多线程]() -[ ] [Synchronized]() -[ ] [Volatile]() -[ ] [锁]() -[ ] [AQS]() -[ ] [并发容器]() -[ ] [线程池]() -[ ] [原子操作类]() -[ ] [并发工具类]() ### 数据库 -[ ] [事务]() -[ ] [索引]() -[ ] [SQL优化]() -[ ] [执行计划]() -[ ] [慢查询]() #### MySQL -[ ] [MVCC]() ### 数据库中间件 #### Mycat -[ ] #### Sharding Jdbc -[ ] ### 服务器 #### Nginx -[ ] #### OpenResty -[ ] ### MQ #### RabbitMQ -[ ] #### Kafka -[ ] ### 缓存 -[ ] [缓存雪崩缓存穿透缓存击穿]() -[ ] [缓存一致性]() #### Redis -[ ] [Redis主从复制]() -[ ] [Redis持久化策略]() -[ ] [Redis数据淘汰策略]() -[ ] [Redis内存回收策略]() -[ ] [Redis集群]() -[ ] [Redis禁用命令]() ### 搜索引擎 #### ES -[ ] ### 任务调度(Quartz) -[ ] #### 分布式任务调度 -[ ] ### 容器 #### Docker -[ ] #### K8s -[ ] ### J2EE #### SpringBoot -[ ] #### SpringCloud -[ ] #### Mybatis -[ ] ### 分布式 #### 分布式锁 -[ ] [基于Redis实现分布式锁]() #### 分布式事务 -[ ] [CAP及BASE理论]() ### 日志收集 #### ELK -[ ] ### 服务治理 -[ ] ### 监控 #### PinPoint -[ ] ### 开发工具 #### Idea - [ ] ### 源码阅读 #### JDK源码阅读 -[x] [ArrayList源码阅读]() -[x] [LinkedList源码阅读]() -[x] [HashMap源码阅读]() -[ ] [ConcurrentHashMap源码阅读]() ### 自已动手 -[ ] [自己动手实现数据库连接池]() -[ ] [自己动手实现线程池]() 参考: - [后端架构师技术图谱](https://github.com/xingshaocheng/architect-awesome)