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->温习
公众号
欢迎大家关注我的微信公众号:程序员城南,回复关键字获取相应资料链接
SpringBoot(15天)
推荐视频:尚硅谷雷神SpringBoot2
推荐理由:视频时长26h,雷声的思维非常迅速,讲解非常细致,听完之后有一种醍醐灌顶的感觉,不建议学狂神的springBoot,教的非常浅显
学习建议:雷神会动不动就开始看源码,尽量跟上,跟不上也不要紧,留个印象,未来工作中慢慢深入,切勿死磕源码,第一季基础入门中的自动配置原理一定要理解记住,面试常问。SpringBoot是大家工作以后每天都会用到的框架,一定要好好学习,多花点时间。
推荐一个尚硅谷官方语雀笔记:关注微信公众号:程序员城南,回复Spring, 获取笔记链接和尚硅谷SpringBoot2资料
常见面试题
- Spring、SpringMVC、SpringBoot的区别
- SpringBoot的特点(内嵌容器、自动化配置…)
- SpringBoot自动装配原理
- 如何自己写一个Starter
- SpringBoot打成的jar包和普通的jar包的区别
MyBatisPlus(2天)
推荐视频:尚硅谷MyBatisPlus教程
推荐理由:视频时长5个小时,主讲老师是上一期将SSM的杨博超老师,快速学完即可,面试几乎不问。
公众号回复:MyBatis,获取笔记链接
Redis(5天)
视频推荐:尚硅谷Redis6入门到精通
推荐理由:视频时长10.5h,同时这也是我在B站看到的Redis讲的最全的视频,狂神、黑马的我也都看了,感觉尚硅谷的还是最符合自学的同学。redis面试非常重要
学习建议:五大数据类型和他们用在哪里,redis锁机制,分布式锁,redis持久化策略,redis主从复制
公众号回复:Redis,获取笔记链接
常见面试题
- Redis5种基本数据结构及其应用场景
- Hash应用场景最常问(商城项目-购物车)
- Redis持久化机制(RDB+AOF)
- Redis三个常见问题(缓存击穿,缓存穿透,缓存雪崩)
- Redis做分布式锁注意事项(Redisson,加锁解锁具有原子性,随机过期时间、UUID,LUA脚本)
- Redis主从复制原理、哨兵模式、故障恢复
- 双写一致性问题
- Redis集群(插槽)