【强烈推荐】可能是最适合你的 Java 学习路线和方法 (3)

学习 MySQL 的基本使用,基本的增删改查,SQL 命令,索引、存储过程这些都学一下吧!推荐书籍 《SQL 基础教程(第 2 版)》(入门级)、《高性能 MySQL : 第 3 版》(进阶)、《MySQL 必知必会》

下面这些 MySQL 相关的文章强烈推荐你看看:

【推荐】MySQL/数据库 知识点总结

阿里巴巴开发手册数据库部分的一些最佳实践

一千行 MySQL 学习笔记

MySQL 高性能优化规范建议

数据库索引总结

事务隔离级别(图文详解)

一条 SQL 语句在 MySQL 中如何执行的

step 6:常用工具

Maven :建议学习常用框架之前可以提前花半天时间学习一下Maven的使用。(到处找 Jar 包,下载 Jar 包是真的麻烦费事,使用 Maven 可以为你省很多事情)。

Git :基本的 Git 技能也是必备的,试着在学习的过程中将自己的代码托管在 Github 上。(Git 入门)

Docker :学着用 Docker 安装学习中需要用到的软件比如 MySQL ,这样方便很多,可以为你节省不少时间。(Docker 入门)

step 7:常用框架

学习 Struts2(可不用学)、SpringSpringMVCHibernateMybatisshiro 等框架的使用, (可选) 熟悉 Spring 原理(大厂面试必备),然后很有必要学习一下 SpringBoot学好 SpringBoot 真的很重要。很多公司对于应届生都是直接上手 SpringBoot,不过如果时间允许的话,我还是推荐你把 SpringSpringMVC 提前学一下。

关于 SpringBoot ,推荐看一下笔主开源的 Spring Boot 教程 (SpringBoot 核心知识点总结。 基于 Spring Boot 2.19+)。

Spring 真的很重要! 一定要搞懂 AOP 和 IOC 这两个概念。Spring 中 bean 的作用域与生命周期、SpringMVC 工作原理详解等等知识点都是非常重要的,一定要搞懂。

推荐看文档+视频结合的方式,中途配合实战来学习,学习期间可以多看看 JavaGuide 对于。

另外,都 2019 年了,咱千万不要再学 JSP 了好不?

step 8:高性能网站架构

学习 Dubbo、Zookeeper、常见的消息队列(比如ActiveMq、RabbitMQ)、RedisElasticsearch 的使用。

我当时学习这些东西的时候是通过黑马视频最后一个分布式项目来学的,我的这种方式也是很多人普遍采用和接受的方式。我觉得应该是掌握这些知识点比较好的一种方式了,另外,推荐边看视频边自己做,遇到不懂的知识点要及时查阅网上博客和相关书籍,这样学习效果更好。

一定要学会拓展知识,养成自主学习的意识。 黑马项目对这些知识点的介绍都比较蜻蜓点水。

step 9:其他

可以再回来看一下多线程方面的知识,还可以利用业余时间学习一下 Netty ,这样简历上也可以多点东西。如果想去大厂, 的一些知识也是必学的(Java 内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM 内存管理)推荐《深入理解 Java 虚拟机:JVM 高级特性与最佳实践(最新第二版》和《实战 Java 虚拟机》,如果嫌看书麻烦的话,你也可以看我整理的文档。

另外,现在微服务特别火,很多公司在面试也明确要求需要微服务方面的知识。如果有精力的话可以去学一下 SpringCloud 生态系统微服务方面的东西。

总结

我上面主要概括一下每一步要学习的内容,对学习规划有一个建议。知道要学什么之后,如何去学呢?我觉得学习每个知识点可以考虑这样去入手:

官网(大概率是英文,不推荐初学者看)

书籍(知识更加系统完全,推荐)

视频(比较容易理解,推荐,特别是初学的时候。慕课网和哔哩哔哩上面有挺多学习视频可以看,只直接在上面搜索关键词就可以了)

网上博客(解决某一知识点的问题的时候可以看看)

这里给各位一个建议,看视频的过程中最好跟着一起练,要做笔记!!!

最好可以边看视频边找一本书籍看,看视频没弄懂的知识点一定要尽快解决,如何解决?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdxwx.html