JAVA后端学习路线
路线总览
javase->Mysql->计算机网络->JavaWeb->Maven(1)->Spring->SpringMVC->Mybatis->Maven(2)
->Linux->Git->SpringBoot->MyBatisPlus->Redis->JVM->JUC->Nginx->Docker->RabbitMQ->SpringCloud
->项目(谷粒商城/仿牛客网)
方法论
每天刷leetcode
看视频(写demo…)->记笔记->看javaGuide->温习
Docker(1~2天)
推荐视频:尚硅谷周阳Docker
学习建议:大家只需要学完基础篇(P1-P39),面试基本不问,学Docker主要是为了自己搭建项目环境的时候用
推荐笔记:公众号回复:Docker,获取笔记
消息队列(RabbitMQ,4天)
推荐视频:尚硅谷RabbitMQ教程
推荐理由:视频时长:11.5h。消息队列在B站没几个讲的比较好的视频,尚硅谷的RabbitMQ贵在讲的比较细,比较全
学习建议:几大消息队列中,RabbitMQ是最复杂的,学会了RabbitMQ其他的消息队列也没问题。RabbitMQ在谷粒商城的订单服务中会使用到
推荐笔记:公众号回复:RabbitMQ,获取笔记
常见面试题
- RabbitMQ特点
- 死信队列
- 延迟队列
- RabbitMQ工作模式
- 如何解决消息挤压
- 如何保证RabbitMQ的高可用
SpringCloud(14天)
推荐视频:尚硅谷周阳SpringCloud
推荐理由:视频时长:25.5h。周阳老师的SpringCloud讲的真的非常好,JUC也讲的非常好。
学习建议:现在大家都在用SpringCloud Alibaba,但是我建议SpringCloud也还是要认真学,像nacos服务注册还是借鉴的Eureka,同时大家要跟着周阳老师一起敲代码,切勿眼高手低,记得做笔记
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7e1l3gNo-1674679001796)(学习路线图片/SpringCloud.png)]
推荐笔记:公众号回复:SpringCloud,获取资料
常见面试题
- Eureka自我保护机制
- SpringCloud Gateway工作流程(路由、断言、过滤)
- SpringCloud Alibaba Sentinel流控模式、流控效果、热点key限流
- 分布式事务处理过程(一拖三,一个全局事务ID+TC、TM、RM)
- CAP、Base(谷粒商城P284-P290)
- Seata原理