中级Java工程师学习路线

要掌握的技术点如下:

  1. JavaSE(Java Standard Edition,Java 基础)

  2. 计算机基础和网络

  3. 并发编程

  4. 常见数据结构和算法

  5. MySQL 数据库

  6. Spring 全家桶(Spring/Spring MVC/Spring Boot)

  7. MyBatis/MyBatis Plus

  8. Java 虚拟机(JVM)

  9. Redis 中间件

  10. 消息队列

  11. Spring Cloud 体系(社招 1-3 年工作经验需要学习)

接下来我们来看下这些模块中的重点内容是什么,以及如何学习这些知识点

1.JavaSE

  • 视频学习资料:https://www.bilibili.com/video/BV1Cv411372m

  • 图文学习资料:https://www.nowcoder.com/tutorial/10001/5fc0c07cd9d44e66b3baafd76f1f5b9f

2.计算机基础和网络

2.1 计算机操作系统

  • 图文学习资料:https://mp.weixin.qq.com/s/G9ZqwEMxjrG5LbgYwM5ACQ

2.2 计算机网络

  • 图文学习资料:https://mp.weixin.qq.com/s/7EddtzpwIRvYfw34QE4zvw

2.3 Linux

  • 图文学习资料:https://pdai.tech/md/devops/linux/linux.html

3.并发编程

  • 视频学习资料:https://www.bilibili.com/video/BV16J411h7Rd

  • 图文学习资料:https://juejin.cn/column/6961569911638327310

4.常见数据结构和算法

  • 数据结构视频学习资料:https://www.bilibili.com/video/BV1Kb41127fT

  • 数据结构和算法视频学习资料:https://www.bilibili.com/video/BV1E4411H73v/

5.MySQL

  • 视频学习资料:https://www.bilibili.com/video/BV1Kr4y1i7ru/

  • 图文学习资料:https://www.javacn.site/mysql/

6.Spring 全家桶

  • 视频学习资料:https://www.bilibili.com/video/BV1WZ4y1P7Bp/

  • 面试题推荐:https://www.javacn.site/spring/

7.MyBatis/MyBatis Plus

  • MyBatis 视频学习资料:https://www.bilibili.com/video/BV1VP4y1c7j7/

  • Mybatis Plus 视频学习资料:https://www.bilibili.com/video/BV1VP4y1c7j7/

8.Java 虚拟机(JVM)

  • 视频学习资料:https://www.bilibili.com/video/BV1PJ411n7xZ

  • 书籍推荐:《深入理解Java虚拟机》第三版

  • 面试题学习资料:https://www.javacn.site/jvm/

9.Redis

  • 视频学习资料:https://www.bilibili.com/video/BV1cr4y1671t/

  • 面试学习资料:https://www.javacn.site/redis/

10.消息队列

消息队列可用于消峰、解耦和异步处理,几乎每个公司都有用,目前市面上比较主流的 MQ 框架有:

  • Kafka

  • RabbitMQ

  • RocketMQ

  • Kafka 视频学习资料:https://www.bilibili.com/video/BV1vr4y1677k

11.Spring Cloud

其中在国内用的比较多的是 Spring Cloud Alibaba,它的技术栈包括:

  • Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

  • Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

  • Seata:是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。

  • RocketMQ:开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。

学习资料

  • Spring 官方学习资料:https://spring.io/projects/spring-cloud

  • Nacos 官方学习资料:https://nacos.io/zh-cn/docs/quick-start.html

  • Sentinel 官方学习资料:https://sentinelguard.io/zh-cn/

  • Seata 官方学习资料:http://seata.io/zh-cn/

  • RocketMQ 官方学习资料:https://rocketmq.apache.org/zh/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值