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->温习
公众号
欢迎大家关注我的微信公众号:程序员城南,回复关键字获取相应资料链接
计算机网络(10天)
推荐视频:湖科大教书匠计算机网络
推荐理由:这个老师的PPT真的做的非常好,动画非常形象,说话一点也不拖泥带水,我大概看了一周,每天5小时就看完了。不推荐王道考研的计算机网络,虽然播放量高,但是讲的一般。
学习建议:计算机网络五层结构:物理层、数据链路层、网络层、传输层、应用层。面试常见程度: 传输层>应用层>网络层>数据链路层>物理层
推荐给大家一个博主写的笔记,非常详细,就是按照视频写的,计算机网络微课堂笔记
常见面试题
阿里非常喜欢问计网的知识,面试的时候都被问麻了
传输层
- TCP三次握手、四次挥手(几乎每个公司都问)
- 为什么不能两次握手、三次挥手
- TCP流量控制(滑动窗口)
- TCP拥塞控制(慢开始、拥塞避免、快重传、快恢复)
- TCP和UDP的区别
应用层
- 应用层常见的协议(HTTP、DNS、DHCP)
- HTTP HTTPS
网络层
- ARP协议详解(IP找MAC)
其他
- TCP/IP四层模型
JavaWeb(20天)
推荐视频:尚硅谷老版javaWeb
推荐理由:虽然老版javaWeb有些知识点已经不用了,但是大部分知识点老师讲的还是非常详细的。我最开始学的是
尚硅谷新版javaWEB,新版有一定的深度,当时看的时候挺难受的,后来就重新看了旧版。
学习建议: jsp、el表达式可以直接跳过,如果跳过的话,书城项目也可以直接跳过。面试基本不问
推荐一个给官方笔记加上书签的pdf笔记:
公众号回复:javaweb,获取笔记链接
Maven(1天)
推荐视频:尚硅谷maven教程
推荐理由:我最开始是学习的黑马maven教程,但是黑马的最大的缺点就是官方的笔记很不详细,然后我又重新学习了尚硅谷的,尚硅谷最大的有点就是笔记很详细,尚硅谷笔记链接,
学习建议: 学完javaWeb之后学习第一支锦囊(P1-P110),学完SSM之后,学习第二支锦囊(就是一个简单的CRUD项目,P111-P121),第三支锦囊学完微服务之后再学习。面试基本不问