Skip to content

Gao1Feng/Full-Stack-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝全栈工程师笔记

☕️ 💻 💾 📟 🌐 🌳 🚀 📊 💿 📚
Java 前端 数据库 操作系统 网络通信 Spring 分布式 算法和数据结构 大数据 读书笔记

☕ Java

  1. Java设计模式

  2. Java数据结构

  3. 深入理解Java虚拟机

  4. 并发编程框架disruptor

  5. Java网络编程

  6. tomcat 调优

💻 前端

TODO

💾 数据库

1. Oracle

2. MySQL

  • MySQL 主从复制及读写分离
  • MySQL+keepalived 高可用实践方案
  • MySQL 分库分表
  • 数据库中间件 Mycat

3. Redis

4.MongoDB

📟 操作系统

Linux 常用 Shell 命令

🌐 网络通信

  1. IO 基本概念、NIO、AIO、BIO 深入分析
  2. 高性能NIO框架Netty

🌳 Spring

1.spring 基础

  • AOP
  • IOC
  • Spring事务机制、事务的传播与监控
  • ......

2.spring Boot

  • spring 自动装配原理
  • 理解 SpringApplication
  • Web MVC REST
  • WebFlux 核心
  • ......

🚀 分布式

1. Zookeeper

  • Zookeeper 简介及原理介绍

  • Zookeeper 集群搭建

  • Zookeeper 分布式锁实现方案

  • Zookeeper 集群升级、迁移

  • 深入分析 Zookeeper Zab协议及选举机制

2. Dubbo

  • Dubbo 管理中心及监控平台安装部署
  • Dubbo 负载均衡和服务降级

3. Spring Cloud

  • Eureka 服务的注册和发现
  • Eureka 高可用集群搭建
  • Ribbon 客户端负载均衡 RestTemplate 服务远程调用
  • OpenFeign 声明式服务调用、服务容错处理
  • Hystix 服务容错保护、hystrix dashboard 断路器监控、Turbine 断路器聚合监控
  • Zuul 网关服务
  • Sleuth + Zipkin 服务链路追踪
  • Config 分布式配置中心 、集成Bus消息总线实现配置热更新

4. 消息中间件:Kafka

  • Kafka 简介及消息处理过程分析

  • 基于Zookeeper搭建Kafka高可用集群

  • Kafka 副本机制以及选举原理剖析

5. 消息中间件:RabbitMQ

  • RabbitMQ 简介及消息处理过程分析
  • RabbitMQ 消息确认机制
  • RabbitMQ 如何保证消息的可靠性投递和防止重复消费

6. Nginx

  • Nginx反向代理及负载均衡服务配置实战
  • 利用keeplived+Nginx实现Nginx高可用方案
  • Nginx动静分离实战

7. Docker

  • Docker 基础
  • kubernetes 简介及集群搭建

8.分布式解决方案

  • 全局id生成方案
  • 分布式session解决方案
  • 分布式事务解决方案实战
  • 分布式锁解决方案

📊 算法和数据结构

1. 数据结构

数组、栈、队列、链表、二分搜索树、集合、映射、优先队列、堆、线段树、Trie、并查集、AVL、红黑树、哈希表

2. 算法

About

全栈工程师手册

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 87.7%
  • JavaScript 12.0%
  • HTML 0.3%