很多新人在刚开始学习java时都会碰到这个问题,那就是到底应该如何学习Java?互联网上资源那么多,那么学习顺序又是什么呢?
今天针对这个问题,小编汇总了2021年史上最新最详细的Java学习路线,供初学Java的同学参考!
同时也给大家提供几个可以学习的教程 :找到第一套教程有2000多集故有3个链接
尚学堂29980元java就业班全套视频—建议收藏_哔哩哔哩_bilibiliwww.bilibili.com
尚学堂29980元java就业班全套视频—一键三联_哔哩哔哩_bilibiliwww.bilibili.com
尚学堂29980元java就业班全套视频-建议三联_哔哩哔哩_bilibiliwww.bilibili.com
好了,我们废话少说,揭晓来就开始讲解Java的学习路线!!!
[完结]尚学堂高淇21版java300集_IDEA 、 eclipse 双平台_哔哩哔哩_bilibiliwww.bilibili.com
环境变量:JDK 、JRE、JVM
开发工具:INteliJ IDEA、eclipse、VS code
入门知识:二进制、变量、八种数据类型、运算符、类型转化
控制语句:单选择结构、双选择结构、多选择结构、switch语句、循环语句、break、continue、方法、递归
面向对象:对象和类的区别、属性、方法、构造方法、JVM内存、垃圾回收机制、This 关键字、static关键字、包机制、封装、继承、多态、抽象类、抽象方法、接口、内部类
数组:一维数组、二维数组、多维数组、排序算法、查找算法
网络编程:网络通信协议、URL、Socket编程、TCP双向通信、UDP通信
反射技术:Class对象原理、获取类的构造方法、获取类的属性、获取类的方法
Lambda表达式:基本语法、实现函数接口、引用方法、创建线程、操作集合、闭包问题
异常机制: CheckedException、RuntimeException、 try-catch-finally异常解决、 try-with-resource新特性、声明式解决异常、自定义异常
常用类:String不可变字符串类、StrngBuilder、 StringBuffer可变字符串类、八种包装类、时间相关类(Date、 DateFormat、 Calendar)
容器:泛型、List、 Set、 Map
手写数据结构:手写栈结构、手写单向链表结构、手写双向链表结构、手写二叉树排序、手写树形数据结构
I0流技术:四太抽象类、文件字节流、文件字符流、缓冲流、转换流、字节数组流、对象流、文件随意访问流
多线程和并发编程技术:线程和并发的概念、线程创建的两种方式、线程的生命周期、线程同步、线程并发和协作、线程池
数据库高级进阶SQL优化教程-MySql数据库优化_哔哩哔哩_bilibiliwww.bilibili.com
SQL语言:select查询、函数、多表查询、自连接、外连接、组函数、嵌套组函数、子查、DML语言主键、外键、事务、视图、索引
数据库管理:mysq|安装和使用、oracle安装和使用、用户权限、执行计划、导入和导出数据、数据库设计范式
JDBC编程:驱动加载和核心原理、PreparedStatement、ResultSet 、事务处理、程序分层开发
HTML5:常用标签、表单标签、表格标签、音视频标签、多媒体标签
CSS3:选择器、盒子模型、定位
JavaScript语言:基本语法、控制语句、函数与对象、事件机制 、 DOM编程
VUE框架:模板语法、条件渲染、列表渲染、事件处理、组件、路由、 Axios网络请求跨域 、状态管理Vuex 、打包部署
网络编程协议:应用协议、传输协议、网际协议、路由控制协议、TCP协议、http协议、
Servlet:Tomcat服务器、Servlet生命周期详解、HttpRequest对象、HttpResponse对象、HttpSession对象、ServletContext对象、过滤器、监听器、JSP技术介绍、
mybatis-spring-springmvc-Java一站式学习 -java框架-ssm框架(完结)_哔哩哔哩_bilibiliwww.bilibili.com
Mybatis:核心API 、全局与映射配置文件、事务管理、SqlSession 、Mapper动态代理、动态SQL 、缓存的使用、多表关联查询、注解开发
Spring:核心体系、 IOC与AOP 、整合持久层、代理模式、AspectJ框架、声明式事务
Spring MVC: MVC模式、获取请求参数、处理响应、异常处理、拦截器、 Restful风格支持 、JSON数据处理、跨域请求
Shiro安全框架:认证策略、加密算法、授权、SessionManager、 RememberMe
2020最新 Nginx教程全面讲解(Nginx快速上手)_哔哩哔哩_bilibiliwww.bilibili.com
Linux系统:VMWare安装和使用、常用命令、常用配置、Xshell的使用
Git:版本控制原理、本地命令、远程仓库操作、 IDEA中操作Git
Maven:整合IDEA 、POM模型、依赖与继承关系、插件的使用、私服的使用
Nginx:反向代理、安装和配置、虚拟主机配置、负载均衡、Http协议代理
https://www.bilibili.com/video/BV1At4y1v7ph/www.bilibili.com
SpringBoot: IDEA脚手架工具创建项目 、 SpringBoot项目结构、整合Web层技术、整合持久层技术、度量指标监控、多环境配置
spring Session:基于Redis共享Session数据、基于Redis同步自定义对象、设置Session的失效时间、更换Spring Session的序列化器
Spring Session MongoDB:基于MongoDB共享Session数据、基于MongoDB同步自定义对象、设置Session的失效时间、更换Spring Session MongoDB的序列化器
Spring SEcurity: UserDetailsSewice详解、PasswordEncoder密码解析器详解、自定义处理器、授权处理、RememberMe的实现
Spring Cloud:搭建Eureka高可用集群、 Ribbon 常见的负载均衡策略 、OpenFeign的使用、OpenFeign对Gzip的支持、二Hystrix简介、服务降级与熔断、基于Gitee管 理配置文件 、搭建Gateway服务 、实现请求路由、Gateway内置过滤器的使用、服务实现熔断功能
Zookeeper:存储结构介绍、监听通知机制、单机与集群安装、常用命令
Dubbo:Dubbo简介、 配置文件详解、服务的远程调用、服务的监控与管理、服务的负载均衡策略
FastDFS:FastDFS简介、同步机制详解、 FastDFS安装、通过Java客户端操作FastDFS、使用FastDFS实现文件上传于下载
Swagger :Swagger简介、 Swagger极致用法 、Swagger UI用法、基本信息配置、常用注解
尚学堂ActiveMQ教程(MQ消息中间件快速入门到实战)_哔哩哔哩_bilibiliwww.bilibili.com
ActiveMQ:ActiveMQ简介、ActiveMQ常用API、ActiveMQ消息处理、Topic模型
RabbitMQ:RabbitMQ简介、安装RabbitMQ、 Direct交换 器、Fanout交换器、Topic交换器
Redis :单机与集群安装、常用命令、数据持久化方式、Jedis的使用、Spring整合Jedis
MongoDB:MongoDB简介、 MongoDB基本使用、集合与文档操作、索引操作、聚合查询
MyCat:安装MyCat、创建MySQL的主从模式、配置文件详解、实现读写分离、分片规则的定义
solr搜索框架实战从单机到集群_哔哩哔哩_bilibiliwww.bilibili.com
Solr:Solr安装与启动、中文分词器的使用、 WEB控制台的使用、SolrJ的使用、 Spring Data For Apache Solr的使用
ElasticSearch:ElasticSearch简介、单机与集群安装、索引与文档操作、安装中文分词器、Spring Data For ElasticSearch的使用
Logstash_ Kibana :Logstash简介、 Logstash安装、Logback日志处理、搭建日志系统
2020 Docker最新超详细版教程通俗易懂-加油,尾款人!_哔哩哔哩_bilibiliwww.bilibili.com
Docker:安装Docker、Docker的启动与停止、配置阿里镜像加速器、镜像与容器管理、容器的生命周期详解、数据卷管理
Kubernetes :Kubernetes安装、常用命令、配置Ingress规则、Helm部署release、Kubernetes高可用集群