更新目录

This commit is contained in:
luoxiang 2020-03-29 08:52:24 +08:00
parent b56be2e907
commit c37516a742

119
README.md
View File

@ -9,65 +9,127 @@
# :coffee: JAVA
+ [Java 反射与注解](notes/Java_反射与注解.md)
+ [Java 并发编程](notes/Java_并发编程.md)
+ [Java 设计模式](notes/Java_设计模式.md)
+ [Java 虚拟机](notes/Java_虚拟机.md)
1. [Java 反射与注解](notes/Java_反射与注解.md)
反射机制、自定义注解、@Target@Retention、注解的继承
2. [Java 并发编程](notes/Java_并发编程.md)
非原子性协定、计算机多级高速缓存、缓存一致性协议、写缓冲与无效化队列、内存屏障、锁机制、无锁 CAS、线程池、ThreadLocal
3. [Java 设计模式](notes/Java_设计模式.md)
软件设计原则、单例模式(使用序列化和反射破坏单例、防御序列化和反射攻击、枚举类单例)等 23 种设计模式
4. [Java 虚拟机](notes/Java_虚拟机.md)
Java 内存区域、垃圾收集算法、经典垃圾收集器、双亲委派模型、分层编译、热点代码探测、方法内联、逃逸分析、公共子表达式消除、数组边界检查消除
## 💻 前端基础
- [JavaScript 基础](notes/JavaScript_基础.md)
- [ECMAScript 6.0 基础](notes/ES6_基础.md)
1. [JavaScript 基础](notes/JavaScript_基础.md)
基本数据类型、引用类型、内置对象Global 与 window、作用域与闭包、对象设计
2. [ECMAScript 6.0 基础](notes/ES6_基础.md)
变量声明、对象字面量、对象解构、Symbol、迭代器与生成器、类、代理与反射、模块化
## :globe_with_meridians: 网络基础
+ [计算机网络模型](notes/计算机网络.md)
1. [计算机网络模型](notes/计算机网络.md)
四层、五层、七层计算机网络模型、信道复用、PPP 协议、ARP 协议、划分子网与构成超网、TCP 三次握手与四次挥手
2. HTTP协议详解
3. HTTPS协议详解
## 💾 数据库
### MySQL
+ [MySQL 核心概念](notes/MySQL_基础.md)
+ [MySQL 备份详解](notes/MySQL_备份.md)
+ [MySQL 二进制日志复制、GTID 复制与半同步复制](notes/MySQL_复制.md)
+ [MySQL 高可用架构之 PXC 集群](notes/MySQL_PXC集群.md)
+ [MyCat 读写分离与分库分表](notes/MySQL_Mycat中间件.md)
+ [MySQL 查询性能分析之 Explain](notes/MySQL_EXPLAIN.md)
1. [MySQL 核心概念](notes/MySQL_基础.md)
存储引擎分类、B+ Tree 树、聚集索引和非聚集索引、共享锁与排他锁、意向共享锁与意向排它锁、一致性锁定读与一致性非锁定读
2. [MySQL 备份详解](notes/MySQL_备份.md)
备份类型、mysqldump 备份、mysqlpump 备份、Xtrabackup 备份、二进制日志备份
3. [MySQL 复制详解](notes/MySQL_复制.md)
基于二进制日志的复制、基于 GTID 的复制、半同步复制、高可用架构 MMM 和 MHA
4. [MySQL 高可用架构之 PXC 集群](notes/MySQL_PXC集群.md)
Percona XtraDB Cluster 集群搭建
5. [MyCat 读写分离与分库分表](notes/MySQL_Mycat中间件.md)
6. [MySQL 查询性能分析之 Explain](notes/MySQL_EXPLAIN.md)
### Redis
+ [Redis 基本数据类型和常用命令](notes/Redis_数据类型和常用命令.md)
+ [Redis AOF 和 RDB 持久化策略原理](notes/Redis_持久化.md)
+ [Redis 哨兵模式](notes/Redis_哨兵模式.md)
+ [Redis 集群模式](notes/Redis_集群模式.md)
1. [Redis 基本数据类型和常用命令](notes/Redis_数据类型和常用命令.md)
2. [Redis AOF 和 RDB 持久化策略原理](notes/Redis_持久化.md)
3. [Redis 哨兵模式](notes/Redis_哨兵模式.md)
复制机制、哨兵模式架构说明、哨兵模式搭建
4. [Redis 集群模式](notes/Redis_集群模式.md)
数据分区、节点通信、请求路由、故障发现与恢复、集群扩容与缩容
### MongoDB
+ [MongoDB 基础](notes/MongoDB_基础.md)
+ [MongoDB 索引](notes/MongoDB_索引.md)
+ [MongoDB 聚合](notes/MongoDB_聚合.md)
+ [MongoDB 复制](notes/MongoDB_复制.md)
+ [MongoDB 分片](notes/MongoDB_分片.md)
1. [MongoDB 基础](notes/MongoDB_基础.md)
2. [MongoDB 索引](notes/MongoDB_索引.md)
索引类型单字段索引、复合索引、多键索引、哈希所有、地理空间索引、文本索引索引性质唯一索引、稀疏索引、部分索引、TTL 索引)
3. [MongoDB 聚合](notes/MongoDB_聚合.md)
常用聚合管道、单用途聚合方法、MapReduce
4. [MongoDB 复制](notes/MongoDB_复制.md)
复制功能、故障发现、优先选举、投票成员、副本集搭建
5. [MongoDB 分片](notes/MongoDB_分片.md)
分片副本集配置、配置副本集配置、路由服务配置
## 📟 系统与容器
+ [Linux 常用 Shell 命令](notes/Linux_常用Shell命令.md)
+ [Sehll 脚本编程基础](notes/Shell_基础.md)
+ [Docker 基础](notes/Docker_基础.md)
1. [Linux 常用 Shell 命令](notes/Linux_常用Shell命令.md)
2. [Sehll 脚本编程基础](notes/Shell_基础.md)
创建脚本、分支语句、循环语句、处理用户输入、处理用户输出、创建函数、处理信号、定时作业
3. [Docker 基础](notes/Docker_基础.md)
核心概念镜像、容器、仓库、Docker 常用命令、DockerFile 常用指令
## :books: 常用技术栈
### RabbitMQ
+ [RabbitMQ 核心概念](notes/RabbitMQ_基础.md)
+ [RabbitMQ 客户端开发](notes/RabbitMQ_客户端开发.md)
+ [HAProxy + KeepAlived 搭建 RabbitMQ 高可用集群](notes/RabbitMQ_高可用集群架构.md)
1. [RabbitMQ 核心概念](notes/RabbitMQ_基础.md)
AMQP 协议、RabbitMQ 模型架构、交换器分类、死信队列
2. [RabbitMQ 客户端开发](notes/RabbitMQ_客户端开发.md)
3. [HAProxy + KeepAlived 搭建 RabbitMQ 高可用集群](notes/RabbitMQ_高可用集群架构.md)
镜像队列配置、负载均衡和自动故障转移
### Nginx
@ -92,6 +154,7 @@
+ [ZooKeeper ACL 权限控制](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper_ACL权限控制.md)
## :hammer: 软件安装
+ [Redis 单机环境安装](notes/installation/Redis单机环境搭建.md)