📝全栈工程师笔记
☕ Java
- Java 基础
- GOF 23 种设计模式 (Java 语言实现)
- 深入理解 Java 虚拟机
- 无锁并行计算框架 Disruptor
- 网络编程原理
- Netty 编程模式
💻 前端
- JavaScript 三座大山 —— 原型与原型链,作用域与闭包,异步与单线程
- ECMAScript 6.0 核心知识
💾 数据库
1. Oracle
2. MySQL
- MySQL 基础
- MySQL 常用备份方式
- MySQL 二进制日志复制、GTID 复制与半同步复制
- MySQL 高可用架构之 PXC 集群
- MyCat 分库分表
- MySQL 查询性能分析之 Explain
3. Redis
4.MongoDB
📟 操作系统
🌳 Spring
1.spring 基础
- AOP
- IOC
- Spring事务机制、事务的传播与监控
- ......
2.spring Boot
- spring 自动装配原理
- 理解 SpringApplication
- Web MVC REST
- WebFlux 核心
- ......
🚀 分布式框架
1. Dubbo
- Dubbo 管理中心及监控平台安装部署
- Dubbo 负载均衡和服务降级
2. Spring Cloud
- Eureka 服务的注册和发现
- Eureka 高可用集群搭建
- Ribbon 客户端负载均衡 RestTemplate 服务远程调用
- OpenFeign 声明式服务调用、服务容错处理
- Hystix 服务容错保护、Hystrix Dashboard 断路器监控、Turbine 断路器聚合监控
- Zuul 网关服务
- Sleuth + Zipkin 服务链路追踪
- Config 分布式配置中心 、集成 Bus 消息总线实现配置热更新
3.分布式解决方案
- 全局 id 生成方案
- 分布式 session 解决方案
- 分布式事务解决方案实战
- 分布式锁解决方案
中间件
1. 消息中间件:Kafka
2. 消息中间件:RabbitMQ
3.负载均衡中间件 Nginx
- Nginx 反向代理及负载均衡服务配置实战
- 利用 keeplived+Nginx 实现 Nginx 高可用方案
- Nginx 动静分离实战
4.分布式协调服务 Zookeeper
- Zookeeper 简介及核心概念
- Zookeeper 单机环境和集群环境搭建
- Zookeeper 常用 Shell 命令
- Zookeeper Java 客户端 —— Apache Curator
- Zookeeper ACL 权限控制
Docker
- Docker 基础
- kubernetes 简介及集群搭建
📊 数据结构
数组、栈、队列、链表、二分搜索树、集合、映射、优先队列、堆、线段树、Trie、并查集、AVL、红黑树、哈希表
算法基础
Description
Languages
Java
87.7%
JavaScript
12%
HTML
0.3%