2021 Java学习路线(附视频链接)

个人学习路线,仅供参考,持续更新

都是我自己对比之下觉得比较好的白嫖课程

1. Java基础

基础确实很重要,但是刚开始对于多线程,反射,注解,IO等可能一时半会无法理解,建议先继续学下去,在对框架有一定认识应用后回来夯实基础,推荐《Thinking in Java》

B站 动力节点Java基础视频

2. MYSQL 和 JDBC

我觉得 MYSQL高级可以以后(学完SpringBoot 并且做过demo)再看

B站尚硅谷MYSQL 课程

3. JavaWeb

很多人觉得JSP过时了 不需要学,但是 Servlet Filter 和 Listener 是学习SSM框架的基础,JSP 和别的模板引擎 Thymeleaf FreeMarker 其实也大同小异,而且是学Java以来的第一个实际应用,跟着课程做一个小demo,还是有成就感的,个人认为还是有必要的。

B站尚硅谷JavaWeb课程

Maven git Linux 这些工具的使用就不多赘述了

4. Spring + SpringMVC + Mybatis

黑马的要新一点,但是我感觉有点浅,尚硅谷的是2017年的并且用的Eclipse 但是我感觉确实讲的好,特别是带你读源码。建议时间充裕的话可以先看一遍黑马的然后看尚硅谷的,两个尚硅谷的是用一个老师,确实对源码很熟悉

B站黑马程序员SSM视频

B站尚硅谷SSM视频

B站尚硅谷Spring 注解驱动开发

5. SpringBoot

和前面B站SSM 视频老师是一个老师,讲的很有调理。

学完可以做一个小项目练习一下,这个项目是使用的SpringBoot + JPA + Thymeleaf 而且视频有一定老,但是其实不太影响,博主也大致跟着做了,可以自己尝试把JPA改成Mybatis。

做完博客项目也可以部署在 服务器上给大家访问,可以锻炼部署运维以及Linux 的应用,阿里云腾讯云等的学生机 一个月十块钱左右也可以接受

B站尚硅谷SpringBoot 教程

B站SpringBoot 搭建小而美的博客

还有一些琐碎的知识点如下: 其实这些 也可以看官方文档学习

5.1 redis

B站狂神说 Redis 视频

5.2 shiro

B站 编程不良人 shiro 视频

5.3 SpringSecurity

B 站 SpringSecurity 视频

5.4 RabbitMQ

B站RabbitMQ视频

5.5 ElasticSearch

B站狂神说ELasticSearch 视频

实战

这些都会了之后可以做一些项目实战应用,这部分视频教学比较少,大部分都是写好的代码给你讲个思路直接复制,建议 到github 或者 gitee 上找开源项目 分析学习。

6. 基础提升

6.1 数据结构与算法

没啥推荐…

但是也一定要学啊,非常重要

6.2 JVM

虽然大部分和《深入理解Java虚拟机》 差不多 可以边读书边看

B站尚硅谷 JVM 视频

6.3 并发编程

白嫖的讲并发编程讲的好的确实不多
可以读读
《Java并发编程实战》
《Java并发编程的艺术》

B站黑马程序员并发编程视频

B站尚硅谷JUC视频

6.4 MYSQL 高级

推荐《MYSQL必知必会》 《高性能MYSQL》

6.5 计算机网络

真的娓娓道来,帮助你建立起对整个网络的指示体系,建议配合《计算机网络(自顶下先方法)》
如果是为了应付学科考试什么的还是看王道考研吧.
中科大郑烇老师计算机网络视频

6.6 操作系统

6.6.1 计算机组成原理

推荐《深入理解计算机系统》 这书确实乏味 且难读。

6.7 设计模式

推荐《Head First 设计模式》 也可以多读读源码里面的设计模式。

7. 微服务

还没学到。。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页