Java初级开发学习思维导图
2024-10-12 09:27:16 0 举报
AI智能生成
初学者系统地学习和掌握Java编程的思维覆盖导图。
作者其他创作
大纲/内容
内功算法(问的少)
计算机网络
操作系统
数据结构
设计模式
SOLID 原则
单例模式
懒汉式
双检锁
静态内部类
饿汉式
模板
工厂
策略
责任链
分布式
CAP
BASE
简述概念
幂等处理
分布式自增ID
分布式事务(简单了解)
智力题与算法题(比较少)
线程问题排查
线上慢 SQL 处理
OOM 处理
系统设计题(看的越多越好)
场景题(看的越多越好)
Java必学
Java基础
Java集合
Java并发
线程池、内置的几种类型、CPU集中形、IO集中形
Synchronized(原理、锁升级、降级)
AQS(ReentrantLock)
JMM
原子性、可见性、有序性
volatile
CAS
ThreadLocal
CountDownLatch、CyclicBarrier、Semaphore
CompletableFuture
JVM
跨平台原理、编译执行、解释执行
Java 内存区域划分
堆栈区别
类加载机制(双亲委派)
四种引用类型
GC
新、老年代
垃圾回收算法
常见垃圾收集器
CMS 回收流程
G1 回收流程
ZGC 了解
AOT、JIT
调优原理
MYSQL
查询、统计、分组、连表语法&使用
MyISAM、Innodb 区别
索引类型
索引原理
B树、B+树区别
树查询流程
主键索引与二级索引结构
MVCC
事务原理
ACID
隔离级别
日志
redolog
undolog
索引下推、回表、死锁排查、慢 SQL 排查
MyBatis
一、二级缓存
#、$区别
半 ORM 框架优点
插件实现
连接池
动态 SQL 实现
分页原理
Redis
5种数据结构
持久化机制
aof
rdb
分布式锁的实现
缓存击穿、缓存穿透、缓存雪崩
数据库与缓存的一致性
内存淘汰策略
排行榜的实现
线程模型
6.0 多线程
redisson
看门狗机制
Spring
Spring
DI、IOC
Spring MVC
Spring 初始化流程
Bean 的生命周期
循环依赖
AOP
事务
实现原理
事务传播机制
过滤器(Servlet)、拦截器区别
用了哪些设计模式
SringBoot
SpringBoot 作用
SrpingBoot 原理
简单实现一个 starter
SpringCloud/Dubbo
动态代理
什么是 RPC
RPC vs HTTP
SpringCloud核心组件(feign等)
SpringCloud alibaba 与 Netflix 组件
整体架构&调用流程
限流、降级、熔断
消息队列
RabbitMQ\RocketMQ\Kafka 区别
消息队列的作用
集群/队列模型
如何保证消息不丢失
如何保证消息不重复
如何处理消息堆积
死信队列
收藏
收藏
0 条评论
下一页