Java学习路线(从入门到进阶,内含面试题)

前言

本篇文章主要为想要入行学习Java的同学们提供一个较为完善的学习路线,主要以链接的方式提供一个知识目录,从入门基础知识学习,到软件安装,到技术框架使用,微服务架构,各种底层源码实现有全面的认识。

按照笔者的学习理念,学习一门技术,先知道是什么东西,使用场景是哪些,然后学习模仿去使用它,再慢慢地了解其中的实现细节,有哪些优化的空间,即先会用,再深挖原理

最后面有我收藏的各种面试题系列,分享给同学们

一、Java入门

学完以下这些,就已经可以在大部分公司正常工作了,大部分的工作都是web框架的使用,一些接口的编写,CRUD,会写GET,POST接口,会写SQL查数据库,就足够工作使用了

(一)Java基础知识

  1. 文本教程 Java教程 - 廖雪峰的官方网站Java 教程 | 菜鸟教程
  2. 视频教程 Java基础入门视频教程

(二)Java工具安装与使用

这里分为Windows/Mac/Linux,不同环境下安装教程有所不同,考虑到大部分初学者用的是Windows,这里以Windows为准,若其他环境可自行搜索

  1. 安装 JDK1.8 教程
  2. 安装 IntelliJ IDEA 教程
  3. 安装 Tomcat 教程
  4. 安装 MySQL 教程Navicat安装与破解
  5. 安装 Maven 教程
  6. 安装 Git 教程配置SSH key
  7. 安装Redis教程
  8. 安装Postman教程

(三)web框架的学习与使用

  1. Spring IOCSpring AOPSpring MVCSpring 事务
  2. Mybatis
  3. Spring Boot使用教程
  4. 日志解决方案

二、Java高级

这里主要讲一些微服务中间件的使用,适用于开发中大型Web服务网站开发,可以不用学习全部,需要哪个学习哪个。

  1. Spring Cloud学习
  2. Nacos配置中心,注册中心,服务注册,服务发现
  3. 分布式锁,分布式缓存Redisson使用
  4. Zuul网关使用,负载均衡,权限校验
  5. 分布式消息队列RocketMQ
  6. Spring Cloud OpenFeign,服务与服务之间调用
  7. 分布式事务Seata使用
  8. 分布式调度中心XXL-Job

三、Java进阶

这个阶段主要了解各种源码,底层实现细节,帮助我们对使用的功能,黑匣子有更深入的了解

  1. Java各种底层源码,Spring源码,中间件源码
  2. MySQL索引底层实现MySQL事务底层实现
  3. Java线程池调优Java各种锁机制实现
  4. Java内存模型,JVM调优
  5. 图解操作系统,图解网络系列
  6. 数据结构与算法学习
  7. 23种设计模式
  8. 字符编码规范
  9. Linux环境下安装部署

四、面试相关

  1. 各类面试题八股文
  2. 算法题
  3. Java面试小抄
  4. Java后端必备
  5. 大厂面试题
  6. 最全面试题

五、总结

本篇文章主要以链接的方式提供一个知识目录,希望对想要学习Java的同学有全面的认识。

作者:龙猫帝
原文链接:https://blog.csdn.net/chang_mao/article/details/135956458?spm=1001.2014.3001.5501
版权所有,欢迎保留原文链接进行转载:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值