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