国内的Java现在生态非常全面,从语法,再到成熟的项目,我们需要掌握很多知识。我总结了我看过的博客和我接下来的学习路线,给大家一个比较完整快速的学习路线。
实习前你要掌握:
一、前端三件套
涵盖HTML5、CSS3、JavaScript,有基础的同学可以花费一到两周学习一下。
直接看博客教程就可以,比如菜鸟教程,我个人是看了菜鸟的教程,中规中矩。
二、Java SE
涵盖Java基础语法、Java面向对象、Java常用类、Java集合框架、Java异常处理机制、Java注解、Java泛型、Java反射、Java多线程,重点是异常处理,多线程,集合框架这些。JDBC简单了解就行,swing 可以不看。
这个也是有很多知识,以前有了解的简单回顾就好。
三、Java web 和 Vue3
JSP 这些也不需要重点去看,一些比较老的知识,我们只是需要了解架构原理,然后理解就可以了,整个 Java web 就是一个过渡,最后要回归框架。
可以听尚硅谷2023年的教学视频,精简,前端三件套和 Vue3 可以一起跟着学习。
四、Mysql
看一下基本的增删改查语句,会用就好了,JDBC直接看看视频,不用写代码,了解一下就行。
科班一般都会学,看看博客就行。
五、Maven
找篇博客看一下,知道怎么导入依赖就行。
六、Mybatis
看尚硅谷的mybatis。
七、Spring
看尚硅谷的Spring,IOC与AOP和事务必看,其他的可以不看。
八、Spring MVC
SpringMVC直接看尚硅谷的SSM中的SpringMVC部分,也可以看下尚硅谷专门讲SpringMVC的那个视频。
九、SpringBoot
直接看黑马的JavaWeb里面的spring boot部分。
十、Redis
黑马Redis,只看基础篇+实战篇。
十一、MQ消息队列
黑马的RabbitMQ,了解即可。
黑马程序员RabbitMQ入门到实战教程,MQ消息中间件,微服务rabbitmq消息队列实战,rabbitmq面试题一套全覆盖_哔哩哔哩_bilibili
这个时候你需要一个前后端分离的 Springboot 项目,然后稳稳拿下实习。
冲击大厂你要拿下:
十二、算法
跟着 代码随想录 直接刷算法,刷完刷剑指offer 和 leetcode top100 热题。
十三、八股文
String、序列化和反序列化、集合:ArrayList、LinkedList、HashMap、ConcurrentHashMap、CopyOnWriteArrayList,总的集合的划分
JUC(Java并发):都很重要!!!!
JVM:看黑马JVM基础篇:黑马程序员JVM虚拟机入门到实战全套视频教程,java大厂面试必会的jvm一套搞定(丰富的实战案例及最热面试题)_哔哩哔哩_bilibili
Mysql:看小林coding
Redis:小林coding
小林coding一篇文章比较长,看不下去可以找黑马对应的视频看,mysql的原理篇和redis的原理篇
计网和操作系统直接看小林就行了
LinuxIO模型可以看黑马Redis的原理篇,里面有讲到
MQ的八股文:看JavaGuide
JavaGuide:JavaGuide(Java学习&面试指南) | JavaGuide
小林coding:图解MySQL介绍 | 小林coding
黑马的八股文视频:新版Java面试专题视频教程,java八股文面试全套真题+深度详解(含大厂高频面试真题)_哔哩哔哩_bilibili
如果你的项目有ElasticSearch,看一下相关八股文,重点是倒排索引。
十四、项目和简历
知识星球上有一个铁路12038的项目,别人推荐的,基于分布式这些,很全面,也可以找其他的项目。
简历可以等之后我总结一个模板发出来。