Java复习+学习计划
第一步:复习java基础
宋老师的 Java 基础教程:https://www.bilibili.com/video/av267354102/
菜鸟教程 Java
第二步:复习数据库
这部分主要学习的内容有:数据库的CRUD操作、JDBC API、数据库特性和数据库连接池。
尚硅谷的MySQL_基础+高级篇0
https://www.bilibili.com/video/av549229667/
第三步:Java Web
https://www.bilibili.com/video/av492510020/
后端 Java 技术包括 Servlet、Filter、Listener、Session、Cookie、JSP、EL 表达式和 JSTL 等
第四步:主流框架
项目管理工具:Maven和Git
maven:https://www.bilibili.com/video/av493059208/
Git:Git 是一个开源的分布式版本控制系统,最大作用就是对文件进行版本管理,方便在不同版本进行切换修改,还可以很方便的协作开发。GitHub 是基于 Git 的代码库托管站,学会了 Git ,我们就能愉快地上 Github 交友了。https://www.bilibili.com/video/av98007542/
SSM框架:
https://www.bilibili.com/video/BV1Ya411S7aT
Spring Boot:https://www.bilibili.com/video/av317275980/
Spring Boot 采用约定大约配置的方式,大量的减少了配置文件的使用,从而使开发人员不再需要定义样板化的配置。
第五步:服务器中间件
Redis、MQ、Elasticsearch这些中间件
Redis:
Redis 是一个 key-value 存储系统,是跨平台的非关系型数据库,可用作数据库,高速缓存和消息队列代理。https://www.bilibili.com/video/BV1cr4y1671t
MQ:
kafka和RabbitMQ二选一
①kafka:https://www.bilibili.com/video/BV1Gp421m7UN
②RabbitMQ:https://www.bilibili.com/video/BV1cb4y1o7zz
Elasticsearch:
全文搜索属于最常见的需求,它可以快速地储存、搜索和分析海量数据。https://www.bilibili.com/video/BV17a4y1x7zq
第六步:微服务和分布式
Spring cloud是基于spring boot的微服务
Dubbo
Zookeeper
第七步:设计模式、多线程、JVM内部原理等面试考点
参考书籍:
- 设计模式《HeadFirst设计模式》
- JVM:《深入理解 Java 虚拟机》
- Java并发:《 Java 并发编程的艺术》