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分库分表<br>
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<br>
CMS<br>
G1
ZGC
优化
内存分配
GC选择
停顿时间
回收算法
标记-清除
标记-整理
复制算法
内存模型
栈
局部变量
方法内部定义的数据,对象的地址
操作数栈
当前操作的数据
动态连接<br>
存放要调用的方法的动态地址,将符号引用转化为直接应用
返回地址
程序执行完的返回,以及异常返回的地址
本地内存栈
存放native方法
线程类
堆
存放所有new出来的对象
元数据
存放静态变量
程序计算器
存放当前线程执行或将要执行到代码的位置
锁
ReentranLock
公平锁
非公平锁
Sysnchronized
锁升级
偏向锁
轻量锁
重量级锁
多线程
线程池
work
参数含义
源码解析
并发包
AQS
Semaphore<br>
CountDownLatch<br>
CyclicBarrier
CopyOnWrite<br>
spring
ioc
循环依赖
三级缓存
aop
静态代理
动态代理
jdk动态代理
需要接口
cglib动态代理
生成父类
@Translation
传播级别
手写spring
mysql
事务的四要素
事务隔离级别
锁
排他锁
子主题<br>
索引
日志
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 无序列表<br>
zset 有序集合
hyploglog 计算重复值
数据持久化
aof
rbd
缓存击穿
缓存穿透
布隆过滤器
mq
rabbitmq
幂等性
重复消费
数据丢失
rocketmq
kafka
liunx<br>
rm
cp
sh /.sh
。。。
docker
docker -exec -it *** /bin/sh
底层协议
常见问题
收藏
收藏
0 条评论
下一页