专业剑 : IT技术栈框架

掌握程度:TODO UNDERSTAND FAMILIAR MASTER

JAVA基础

反射 UNDERSTAND

泛型 UNDERSTAND

集合 UNDERSTAND

IO UNDERSTAND

并发编程 FAMILIAR

设计原则和设计模式 MASTER

JVM内存模型 UNDERSTAND

内部类 UNDERSTAND

Lambda表达式 UNDERSTAND

Logback日志框架 UNDERSTAND

Maven自动构建 UNDERSTAND

Stream流处理 UNDERSTAND

本地缓存Guava UNDERSTAND

单元测试 UNDERSTAND

线程 UNDERSTAND


源码分析

Spring

MyBatis

Zookeeper

Netty


分布式架构

核心要素

分布式存储

应用发布与监控

动态扩容

无状态化设计

幂等设计

分布式架构设计原则

领域驱动与业务驱动 UNDERSTAND

CAP定理和Base定理 UNDERSTAND

高性能架构

失效转移

冗余备份


微服务架构 UNDERSTAND

网关

Gateway,Nginx,Openrestry

分布式通信

断路器

负载均衡

注册中心

配置中心

分布式定时调度

链路追踪

日志监控


SpringBoot UNDERSTAND

约定大于配置

自动装配原理

公共模块集成Starter

@Async异步执行

@RestController

ResponseEntity

拦截器

Swagger

响应式编程

SpringCloud - Netflix UNDERSTAND

注册中心Eureka

服务调用OpenFeign

网关Gateway

负载均衡Ribbon

断路器Hystrix

配置中心Config

调度中心XXL job

链路追踪Sleuth+Zipkin

监控告警ELK

分布式消息引擎RabbitMQ

分布式缓存Redis

分布式事务TX-LCN

消息框架Stream

缓存框架Cache

事件处理框架Bus

数据库框架Spring Data JPA

安全框架Spring Security

JWT

SSL认证

加密

任务调度Spring Schedule


中间件 UNDERSTAND

Redis

缓存击穿、雪崩、穿透

内存淘汰

数据一致性

分布式锁

看门狗

RocketMQ

架构模型

主从同步机制

消息同步发送机制、Netty通信机制

消息的延迟投递、自定义投递

消息的同步刷盘和异步刷盘机制,同步复制和异步复制机制

Kafka UNDERSTAND

消息处理过程

副本机制和选举原理


性能优化

JVM性能优化

类加载机制

运行时数据区

如何确定对象已死

垃圾回收算法

垃圾收集器

OOM排查分析

G1调优最佳实战

JVM性能优化分析

数据库 UNDERSTAND

索引

分类

数据结构

使用原则

事务与锁

MVCC与LBCC

InnoDB锁的基本类型

锁的原理

锁的算法

Mysql性能优化

体系结构

查询语句执行原理

更新语句执行原理

架构分层

不同存储引擎

Mysql性能优化

优化思路

SQL语句分析以及优化

存储引擎选择以及定义

架构优化

分库分表

Sharing-JDBC

云原生技术 UNDERSTAND

Docker

网络架构

镜像仓库

容器化与虚拟化

多机多容器

数据持久化

Kubernets

CICD

重启策略

准入控制(认证/授权)

日志监控

云架构 UNDERSTAND

PaaS

FaaS

BaaS

云原生架构设计 TODO

Service Mesh架构

Lstio架构

Linkerd架构

Web容器 UNDERSTAND

Apache

Tomcat性能优化 TODO

Tomcat线程模型

Tomcat源码

系统参数与优化

调优技巧

SRE硬件运维方面

Ansible TODO

APM监控 TODO

Promethus

操作系统 UNDERSTAND

Linux

大数据 UNDERSTAND

机器学习 TODO

区块链 TODO

可编程机器人 TODO

无人机编程 TODO

人工智能AI TODO


Attachments: