Java设计模式

This commit is contained in:
罗祥
2019-12-12 13:51:16 +08:00
parent e6d6fa7fd7
commit dff4e5e84c
6 changed files with 18 additions and 10073 deletions

View File

@ -1,20 +1,15 @@
# :coffee: JAVA
- Java 基础
- GOF 23 种设计模式
- 深入理解 Java 虚拟机
- 网络编程原理
- Netty 编程模式
+ [Java 反射与注解](notes/Java_反射与注解.md)
+ [Java 并发编程](notes/Java_并发.md)
+ [Java 设计模式](notes/Java_设计模式.md)
+ 深入理解 Java 虚拟机
## 💻 前端基础
- JavaScript 基础
- 原型与原型链,作用域与闭包,异步与单线程
- [JavaScript 基础](notes/JavaScript_基础.md)
- ECMAScript 6.0 基础
- WebPack 基础
- Vue 核心概念
@ -51,64 +46,32 @@
+ [Linux 常用 Shell 命令](notes/Linux_常用Shell命令.md)
+ [Docker 基础](notes/Docker_基础.md)
## 🌳 Spring 系列
### Spring
+ Spring事务机制、事务的传播与监控
### Spring Cloud
- Eureka 服务的注册和发现
- Eureka 高可用集群搭建
- Ribbon 客户端负载均衡RestTemplate 服务远程调用
- OpenFeign 声明式服务调用,服务容错处理
- Hystix 服务容错保护Hystrix Dashboard 断路器监控Turbine 断路器聚合监控
- Zuul 网关服务
- Sleuth + Zipkin 服务链路追踪
- Config 分布式配置中心 ,集成 Bus 消息总线实现配置热更新
### 分布式解决方案
+ 全局 ID 生成方案
+ 分布式 Session 解决方案
+ 分布式锁解决方案
+ 分布式事务解决方案实战
## 常用技术栈
### Kafka
1. [Kafka 简介](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Kafka简介.md)
2. [基于 Zookeeper 搭建 Kafka 高可用集群](https://github.com/heibaiying/BigData-Notes/blob/master/notes/installation/基于Zookeeper搭建Kafka高可用集群.md)
3. [Kafka 生产者详解](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Kafka生产者详解.md)
4. [Kafka 消费者详解](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Kafka消费者详解.md)
5. [深入理解 Kafka 副本机制](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Kafka深入理解分区副本机制.md)
+ [Kafka 简介](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Kafka简介.md)
+ [基于 Zookeeper 搭建 Kafka 高可用集群](https://github.com/heibaiying/BigData-Notes/blob/master/notes/installation/基于Zookeeper搭建Kafka高可用集群.md)
+ [Kafka 生产者详解](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Kafka生产者详解.md)
+ [Kafka 消费者详解](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Kafka消费者详解.md)
+ [深入理解 Kafka 副本机制](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Kafka深入理解分区副本机制.md)
### RabbitMQ
- [RabbitMQ 核心概念](notes/RabbitMQ_基础.md)
- [RabbitMQ 客户端开发](notes/RabbitMQ_客户端开发.md)
- [基于 HAProxy + KeepAlived 搭建 RabbitMQ 高可用集群](notes/RabbitMQ_高可用集群架构.md)
+ [RabbitMQ 核心概念](notes/RabbitMQ_基础.md)
+ [RabbitMQ 客户端开发](notes/RabbitMQ_客户端开发.md)
+ [基于 HAProxy + KeepAlived 搭建 RabbitMQ 高可用集群](notes/RabbitMQ_高可用集群架构.md)
### ZooKeeper
1. [ZooKeeper 简介及核心概念](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper简介及核心概念.md)
2. [ZooKeeper 单机环境和集群环境搭建](https://github.com/heibaiying/BigData-Notes/blob/master/notes/installation/Zookeeper单机环境和集群环境搭建.md)
3. [ZooKeeper 常用 Shell 命令](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper常用Shell命令.md)
4. [ZooKeeper Java 客户端 —— Apache Curator](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper_Java客户端Curator.md)
5. [ZooKeeper ACL 权限控制](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper_ACL权限控制.md)
+ [ZooKeeper 简介及核心概念](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper简介及核心概念.md)
+ [ZooKeeper 单机环境和集群环境搭建](https://github.com/heibaiying/BigData-Notes/blob/master/notes/installation/Zookeeper单机环境和集群环境搭建.md)
+ [ZooKeeper 常用 Shell 命令](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper常用Shell命令.md)
+ [ZooKeeper Java 客户端](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper_Java客户端Curator.md)
+ [ZooKeeper ACL 权限控制](https://github.com/heibaiying/BigData-Notes/blob/master/notes/Zookeeper_ACL权限控制.md)
### Nginx
- [Nginx 基础之静态网站部署,负载均衡,动静分离](notes/Nginx_基础.md)
## 📊 算法
TODO