# ☕️ Java
Java 基础
- [数据类型](JavaBasics/1_数据类型.md)
- [常见运算](JavaBasics/3_运算.md)
- [final & static](JavaBasics/5_关键字.md)
- [Java 常见类 I ](JavaBasics/10_Java常见对象.md)
- [Java 常见类 II](JavaBasics/10_Java常见对象_2.md)
- [异常 & 反射](JavaBasics/6_反射.md)
- [泛型 & 注解](JavaBasics/8_泛型.md)
- [正则表达式](JavaBasics/正则表达式.md)
- [JDK8 新特性](JavaBasics/JDK8新特性.md)
Java 容器
- [容器概览](JavaContainer/1_容器概览.md)
- [容器中的设计模式](JavaContainer/2_容器中的设计模式.md)
- [容器源码分析 - List](JavaContainer/3_容器源码分析%20-%20List.md)
- [容器源码分析 - Map](JavaContainer/4_容器源码分析%20-%20Map.md)
- [容器源码分析 - 并发容器](JavaContainer/5_容器源码分析%20-%20并发容器.md)
Java 虚拟机
- [Java 内存区域](JVM/1_Java内存区域.md)
- [垃圾收集](JVM/2_垃圾收集.md)
- [内存分配与回收策略](JVM/3_内存分配与回收策略.md)
- [JVM 调优](JVM/4_JVM调优.md)
- [类文件结构](JVM/5_类文件结构.md)
- [类加载机制](JVM/6_类加载机制.md)
- [Java 程序编译和运行过程](JVM/7_Java程序编译和运行过程.md)
Java 并发
- [进程和线程](Java_Concurrency/1_基础知识.md)
- [并发理论](Java_Concurrency/2_并免费的java基础知识发理论.md)
- [并发关键字](Java_Concurrency/3_并发关键字.md)
- [Lock 体系](Java_Concurrency/4_Lock%20体系.md)
- [原子操作类](Java_Concurrency/5_原子操作类.md)
- [并发容器 & 并发工具](Java_Concurrency/7_并发工具.md)
- [线程池](Java_Concurrency/8_线程池.md)
- [并发实践](Java_Concurrency/9_并发实践.md)
Java I/O
- [Java I/O 概览](JavaIO/1_概览.md)
- [磁盘操作](JavaIO/2_磁盘操作.md)
- [字节操作](JavaIO/3_字节操作.md)
- [字符操作](JavaIO/4_字符操作.md)
- [对象操作](JavaIO/5_对象操作.md)
- [网络操作](JavaIO/6_网络操作.md)
- [NIO & AIO](JavaIO/7_NIO.md)
- [Java I/O 方式](JavaIO/8_JavaIO方式.md)
# 👫 面向对象
设计模式
- [概述](OO/1_概述.md)
- [创建型](OO/2_创建型.md)
- [行为型](OO/3_行为型.md)
- [结构型](OO/4_结构型.md)
面向对象思想
- [面向对象三大特性](OO/5_面向对象三大特性.md)
- [关系类图](OO/6_关系类图.md)
- [面向对象设计原则](OO/7_面向对象设计原则.md)
# 📝 编程题
数据结构系列
- [数组 & 矩阵](AimForOffer/数据结构相关/1_数组和矩阵.md)
- [字符串](AimForOffer/数据结构相关/2_字符串.md)
- [链表](AimForOffer/数据结构相关/3_链表.md)
- [树](AimForOffer/数据结构相关/4_树.md)
- [栈](AimForOffer/数据结构相关/5_栈.md)
- [队列](AimForOffer/数据结构相关/6_队列.md)
- [堆](AimForOffer/数据结构相关/7_堆.md)
- [ 哈希.](AimForOffer/数据结构相关/8_哈希.md)
算法思维系列
- [查找](AimForOffer/算法思想相关/1_查找.md)
- [排序](AimForOffer/算法思想相关/2_排序.md)
- [动态规划](AimForOffer/算法思想相关/3_动态规划.md)
- [搜索](AimForOffer/算法思想相关/4_搜索.md)
- [排列组合](AimForOffer/算法思想相关/5_排列组合.md)
- [贪心](AimForOffer/算法思想相关/6_贪心.md)
- [数学运算](AimForOffer/算法思想相关/7_数学运算.md)
- [其他](AimForOffer/算法思想相关/8_其他.md)
# 💾 数据库
数据库理论
- [数据库系统原理](DataBase/1_数据库系统原理.md)
- [关系数据库设计理论](DataBase/2_关系数据库设计理论.md)
- [如何设计关系型数据库?](DataBase/3_设计关系型数据库.md)
SQL 编程题
- [LeetCode SQL 练习](DataBase/5_LeetCode_Database题解.md)
MySQL
- [锁机制](MySQL/1_锁机制.md)
- [事务隔离级别实现](MySQL/2_事务隔离级别实现.md)
- [索引](MySQL/3_索引.md)
- [MySQL架构](MySQL/4_MySQL架构.md)

- [MySQL优化](MySQL/5_MySQL优化.md)
- [MySQL数据类型](MySQL/6_MySQL数据类型.md)
- [切分 & 复制问题](MySQL/切分复制问题.md)
- [补充知识](MySQL/6_补充知识.md)
Redis
- [Redis 概述](Redis/1_概述.md)
- [Redis 数据类型](Redis/2_数据类型.md)
- [Redis 单线程模型](Redis/3_单线程模型.md)
- [键的过期时间 & 内存淘汰机制](Redis/4_键的过期时间和内存淘汰机制.md)
- [Redis 持久化机制](Redis/5_持久化机制.md)
- [Redis 事务](Redis/6_事务.md)
- [缓存问题](Redis/7_缓存问题.md)
- [Redis 部署方式](Redis/8_部署方式.md)
- [Redis 实战](Redis/9_实战.md)
# 🎓 系统设计
- [系统设计基础](1_基础.md)
安全性
- [Cookie & Session &Token](Safety/Cookie_Session_Token.md)
- [常见攻击技术及防御](Safety/常见攻击技术及防御.md)
分布式
- [分布式系统基本概念](distribution/1_分布式系统设计理念.md)
- [CAP 理论 & BASE 理论](distribution/2_CAP理论.md)
- [分布式锁](distribution/3_分布式锁.md)
- [分布式事务](distribution/4_分布式事务.md)
- [Paxos 算法 & Raft 算法](distribution/5_Paxos算法.md)
集群
- [负载均衡](cluster/1_负载均衡.md)
- [集群下的 Session 管理](cluster/2_集群下的Session管理.md)
缓存
- [缓存需要考虑的问题](cache/1_缓存需要考虑的问题.md)
- [缓存常见问题](cache/2_缓存常见问题.md)
- [数据分布](cache/3_数据分布.md)
消息队列
- [消息队列](1_消息队列.md)
- [Kafka 原理及应用](Kafka&RabbitMQ/Kafka.md)
- [RabbitMQ 原理及应用](Kafka&RabbitMQ/RabbitMQ.md)
- [Kafka & RabbitMQ 比较](Kafka&RabbitMQ/Kafka_RabbitMQ.md)
# ☎️ 常用框架
Spring
- [Spring 概述](Spring/1_Spring概述.md)
- [Spring IoC 原理](Spring/2_SpringIoC原理.md)
- [Spring AOP 原理](Spring/3_SpringAOP原理.md)
- [Spring MVC 原理](Spring/4_SpringMVC原理.md)
- [Spring 事务管理](Spring/5_Spring事务管理.md)
- [Spring 中用到的设计模式](Spring/6_Spring中用到的设计模式.md)
- [MyBatis](Spring/7_MyBatis.md)
SpringBoot
- [SpringBoot 概述](SpringBoot/1_SpringBoot概述.md)
- [配置文件](SpringBoot/2_配置文件.md)
- [常用注解](SpringBoot/3_常用注解.md)
- [请求参数校验](SpringBoot/4_请求参数校验.md)
- [全局异常处理](SpringBoot/5_全局异常处理.md)
- [实现定时任务](SpringBoot/6_实现定时任务.md)
Zookeeper
- [Zookeeper 概述](Zookeeper/1_概述.md)
- [Zookeeper 数据模型](Zookeeper/2_数据模型.md)
- [Zookeeper 的原理](Zookeeper/3_原理.md)
- [Zookeeper 的应用](Zookeeper/4_应用.md)
# 📖 工具
Git
- [git - 简明指南](http://rogerdudler.github.io/git-guide/index.zh.html)
- [git - 图解](http://marklodato.github.io/visual-git-guide/index-zh-cn.html)
- [github - 小技巧](https://snailclimb.gitee.io/javaguide/#/docs/tools/Github%E6%8A%80%E5%B7%A7)
Docker
- [Docker 概述](https://snailclimb.gitee.io/javaguide/#/docs/tools/Docker)
- [Docker 实战](https://snailclimb.gitee.io/javaguide/#/docs/tools/Docker%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%AE%9E%E6%88%98)
# 📚 参考资料
参考仓库
- [Java 基础知识](reference/Java基础_1.md)
- [Java 进阶知识](reference/Java进阶_1.md)
- [编程题](reference/编程题_1.md)
参考书籍
- [Java 基础](reference/Java基础_2.md)
- [编程题](reference/编程题_2.md)
- [数据库](reference/数据库.md)
- [常用框架](reference/常用框架.md)
小专栏
- [后端面试进阶指南](https://xiaozhuanlan.com/CyC2018)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4414.html