主题记录
2022/01/04
字节码
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
中间件:
✔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
✔ 多线程
TCP/IP网络协议原理
分布式系统设计,包括集群管理、日志监控、高可用设计、性能调优、安全防御