2020/08/04
需要重点复习的内容:
Java 基础
- 集合框架 HashMap源码等
- IO
Java 进阶
- JVM原理 (各种调优参数)
- 并发编程(多线程及JUC)
- 不同的锁
框架
- Spring 原理 (Bean的实例化、循环依赖、IOC)
- MyBatis (动态sql)
- Spring MVC
- Spring Boot/Spring Cloud
中间件
- Redis (哨兵模式)
- 消息队列 RocketMQ等原理
- 全文检索引擎 Elasticsearch
数据库
- mysql (SQL优化、分库分表、引擎)
微服务
- 微服务设计模式
- 分布式事务
- 分布式锁
- Docker
- Netty/Tomcat
- Nginx
重构
- 设计模式
实践
- 高并发秒杀系统
- Linux命令 (ps/top/grep等)
2020/05/29
✔ Redis
2019/07/04
✘ 学习常用Linux操作如dump ps ls jstack等,熟悉定位手段
2019/04/29
✘ 学习数据库表设计原则及数据库语句优化
✘ 系统学习Oracle与MySql
✘ Oracle 通过查询计划优化SQL
2019/03/16
✘ 微服务链路追踪
✘ 微服务日志聚合(ELK)
2018/10/30
工作技能储备:
后台:
Spring MVC
Spring boot
Spring Cloud
MyBatis
Spring Data JPA
Spring Data 分页 PageImpl
lambda表达式与函数式编程、方法引用(::)
Netty
前端:
VUE
XUI
jQuery
NodeJS
H5
CSS3
移动端:
Android
中间件:
Elasticsearch
消息队列MQ
Kafka
数据库:
Oracle
MySQL
MongoDB
基础环境:
Nginx
Tomcat
Docker
2018/08/15
✔ 枚举Enum
2018/08/14
✔ Spring Data JPA
2018/08/09
✘ 强引用、弱引用、虚引用
2018/08/01
✘ Docker
✘ Kubernetes(k8s)
2018/07/31
✔ Spring Cloud
2018/07/05
✔装饰器模式(IO框架/Spring JdbcTemplate/AbstractApplicationContext)
✘ TCP/IP原理 三次握手 四次挥手
2018/07/04
✘ Netty
✘ HashMap与ConcurrentHashMap源码分析
✔ JVM性能调优
2018/06/29
✔ 注解
2018/06/27
✔ JVM:类加载机制、内存管理、线程与内存模型、垃圾回收
✔ Spring Boot
2018/06/26
✔ Spring源码专题
✔ CountDownLatch、CyclicBarrier、Semaphore
2018/06/25
✔ AQS
✔观察者设计模式
2018/06/21
✔ CAS
✔ 原子类
✔ 类加载机制
✔ JDK源码导入IDEA
✔ 多线程
ZooKeeper
TCP/IP网络协议原理
分布式系统设计,包括集群管理、日志监控、高可用设计、性能调优、安全防御
Hbase
Shell脚本