java后端学习路线
2022-04-18 18:37:40 0 举报
AI智能生成
java后端学习路线
作者其他创作
大纲/内容
spring-cloud
Nacos
Sentinel
Ribbon
Feign
Seata
Gateway
Skywalking
ELK
Elasticsearch
Logash
Kibana
Netty
数据结构与算法
设计模式
mongo
zookeeper
ShardingProxy分库分表
shardingJDBC
shardingProxy
亿级项目实战
java
基础
LIST
hashmap
内部源码
与运算
位运算
set
可去重
concurrentHashMap
桶锁
1.7->1.8 优化
红黑树
链表
jvm
监控
jmap
jstate
jstack
arthas
mat
jmx
http://www.tianshouzhi.com/api/tutorials/jmx/28
GC
serial
parallel
CMS
G1
ZGC
优化
内存分配
GC选择
停顿时间
回收算法
标记-清除
标记-整理
复制算法
内存模型
栈
局部变量
方法内部定义的数据,对象的地址
操作数栈
当前操作的数据
动态连接
存放要调用的方法的动态地址,将符号引用转化为直接应用
返回地址
程序执行完的返回,以及异常返回的地址
本地内存栈
存放native方法
线程类
堆
存放所有new出来的对象
元数据
存放静态变量
程序计算器
存放当前线程执行或将要执行到代码的位置
锁
ReentranLock
公平锁
非公平锁
Sysnchronized
锁升级
偏向锁
轻量锁
重量级锁
多线程
线程池
work
参数含义
源码解析
并发包
AQS
Semaphore
CountDownLatch
CyclicBarrier
CopyOnWrite
spring
ioc
循环依赖
三级缓存
aop
静态代理
动态代理
jdk动态代理
需要接口
cglib动态代理
生成父类
@Translation
传播级别
手写spring
mysql
事务的四要素
事务隔离级别
锁
排他锁
子主题
索引
日志
redoLog
binLog
undoLog
MVCC实现
SQL优化
索引失效原因
or
使用运算
not in
a,b,c 联合索引没有使用到 只要没使用到 a 都不会生效 只有 ab abc 生效,中间b使用 or 运算 索引也不会生效
union
不存在重复可以使用union all 提升效率
mybatis
二级缓存
分页
redis
集群搭建
分布式锁
setnx
解锁del
Redission
redLock
缓存数据类型
string
list
set 无序集合
hash 无序列表
zset 有序集合
hyploglog 计算重复值
数据持久化
aof
rbd
缓存击穿
缓存穿透
布隆过滤器
mq
rabbitmq
幂等性
重复消费
数据丢失
rocketmq
kafka
liunx
rm
cp
sh /.sh
。。。
docker
docker -exec -it *** /bin/sh
底层协议
常见问题
收藏
收藏
0 条评论
下一页