文章目录
超全超详细的Java企业级学习路线
Java全栈工程师
Java基础
基础语法
基本语法规则(标识符,修饰符,关键字)
数据类型与变量
修饰符与运算符
流程控制
数组
类与方法
泛型
常量与枚举
文档注释
面向对象
面向对象的编程描述
抽象类与接口的作用
面向对象概念(模型)
命名空间与访问级别
面向对象特性(封装,继承,多态,抽象)
面向接口编程(解耦和)
内部类(实例化,匿名,方法,成员,静态)
Java面向对象语法规则总结
工具类
数据类型操作
字符串操作
数学运算
时间日期处理(日期类型转换与格式化)
异常处理(自定义异常)
文件处理
流处理(输入流与输出流的实现)
多线程操作(线程控制,并发与锁)
集合框架
Java数据结构
集合接口
集合算法
序列化
序列化
反序列化
反射机制
类反射
字段反射
方法反射
构造函数反射
反射对象创建
反射字段访问
数组反射
注解
常用注解与分类
自定义注解
注解解析
文件处理
XML文件处理
Properties文件处理
JSON文件处理
设计模式
工厂模式
单例模式
代理模式
观察者模式
MVC模式
创建型设计模式
结构型设计模式
行为型设计模式
视频教程
Java零基础教程视频(适合Java 0基础,Java初学入门)
Java入门/黑马Java零基础Java在线教程最新Java编程
文档教程
练习题
面试题
GUI模块
Java日记:界面开发与接口-QQ登录界面、可注册账号的实现
多线程模块
采用同步锁,互斥锁与同步锁的区别,synchronized的使用方法
Socket模块
网络编程-Socket客户端和服务器之间聊天与文件传输(GUI)
JDBC模块
数据库操作起步
数据库概念与常用术语
MySQL数据库的安装,管理与卸载
JDBC简介与使用规范
JDBC连接MySQL的实现
JDBC执行sql
SQL语言概述与分类
DDL/DML/DQL语句操作
JDBC执行SQL语句
JDBC核心对象
预防SQL注入
JDBC代码规范化
数据库进阶操作
约束
SQL子句,分组,排序,多表查询
事务
索引
临时表
常用函数
JDBC进阶
DAO层封装
批处理
事务管理
数据连接池
分页查询
JDBC的简化操作,dbUtils工具
封装JDBCUtils类
多线程并发处理
视频教程
文档教程
JVM教程
尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)
基础实战
Ajax/JSON传值全学会聊天程序教程Java入门/进阶/实战【诚筑说】
JAVA+MySql 图书管理系统,技术:Swing+jdbc+mysql
基于Java JFrame 和Mysql的用户登录界面和用户注册界面
并发编程
视频教程
TCP/IP 协议丨IO/NIO原理丨Redis/Netty
黑马程序员全面深入学习java并发编程,java基础进阶必学教程
2020权威_juc 与 jvm 并发编程 Java 必学_阳哥- 尚硅谷
文档教程
Javaweb(必须用html、css、js)
Servlet(请求响应,域对象,会话追踪)
基本概述
执行流程与生命周期
基础配置
请求与响应
域对象
转发与重定向
绘画追踪
JavaBean规范
BaseServlet封装
Filter(过滤器的实现)
过滤器工作原理与生命周期
过滤器的分类与实现
过滤器链
过滤器应用场景分析
Listener(监听器的实现)
监听器的概述
监听器的实现及启动顺序
监听器的分类
监听器的应用场景分析
JSP(九大内置对象,EL表达式,JSTL标签库)
动态网页技术概述
JSP原理与生命周期
三大指令与九大内置对象
JSP动作元素
EL表达式与JSTL标签库
JSP自定义标签
基础视频推荐
JavaWeb视频教程(JSP/Servlet/上传/下载/分页/MVC/三层架构/Ajax)
尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版
JavaWeb视频教程_崔希凡+王泽(广陵散)–更新完毕—java自学 java
Java Web 视频教程全集(103P)| 41 小时从入门到精通
实战视频推荐
最新最全Java教程】(项目实战一)JavaWeb项目-书城
旅游网站开发 | 最新1080P(参考博客:黑马旅游网)
经典Javaweb全套教程,Javaweb零基础入门到项目完整Eclipse版
文档教程
深入浅出Java MVC(Model View Controller)
实战项目
Servlet+Mysql+Jdbc+jQuery 实现学生信息管理系统
后台管理系统,后端基于SpringMVC实现,前端基于Vue+iView实现
用esay UI+jsp+servlet+mysql编写的在线考试系统
基于BootStrap+JSP+Servlet+Mysql的模拟咖啡厅点餐系统
新闻发布系统,新闻后台管理 BootStrap+Jsp+Servlet+Jdbc+Mysql+Jquery+Ajax
使用JavaWeb技术实现一个简单的文章管理系统(新闻管理系统)
原生servlet开发的JavaMVC模型的项目–校园报修系统
超市账单管理系统 本项目采用jsp+jquery+javabean+servlet+oracle进行MVC开发
JavaWeb个人博客项目:手把手教你实现博客后台系统之界面图展示1
Maven
2020最新Maven教程-Maven基础篇之Maven实战入门
SSM
Mybatis
视频教程
2020最新MyBatis教程【IDEA版】-MyBatis从入门到精通
文档教程
Spring
视频教程
2020最新Spring框架教程【IDEA版】-Spring框架从入门到精通
文档教程
SpringMVC
视频教程
SpringMVC教程IDEA版-3天-2018黑马SSM-03
尚硅谷SpringMVC实战教程完整版(spring mvc框架源码解析)
2020最新SpringMVC教程【IDEA版】-springmvc从入门到精通
文档教程
SSM整合教程
SpringMVC+Spring+MyBatis框架整合[IntelliJ IDEA版本]
SSM文档教程
SSM实现的一套用户登录注册系统,附带验证等功能(使用idea开发)
Spring+SpringMVC+MyBatis整合之学生管理系统
SSM项目实战
SpringMVC+Spring+Mybatis SSM 整合+实战+源码
SSM整合视频教程雷神讲解(SSM整合开发是目前企业流行使用的框架整合方案)
尚硅谷尚筹网Java项目实战开发教程(含SSM框架,微服务架构,封捷主讲)
2021最新_预约系统_spring boot分布式项目实战_ssm项目_SSM
SSM实战项目之会议管理系统
https://www.bilibili.com/video/BV1ep4y1S7s6?from=search&seid=9957359026101193350
VUE+Vue Element Admin+SSM+微信支付实现前后端完整电商闭环
雷神的Spring、Spring MVC、MyBatis课程
Jfinal
Jfinal文档教程
Jfinal视频教程
Jfinal实战
运用Jfinal+BootStrap+FreeMarker搭建的博客系统
Spring Boot
Spring Boot视频教程
SpringBoot视频教程-全网最全springboot教程
最新SpringBoot2教程-从零深入SpringBoot【实战解读SpringBoot】
微服务必备框架新版SpringBoot2.x视频教程入门到高级实战全套教程
Spring Boot文档教程
Html+Springboot前端获取session里面的值(亲测)
EFO是一个基于SpringBoot和Vue构建的文件分享系统
Spring Boot基础教程,Spring Boot 2.x版本连载中
POI实现Excel导入导出所需的maven依赖以及import的包
Spring Boot实战教程
2019尚硅谷谷粒商城微服务SpringBoot,Dubbo,MySql高级,
从零开始使用spring boot+layui搭建RBAC系统 第二讲 搭建项目
springboot+layui+mybatisplus+shiro 仓库管理系统
springboot+layui+mybatisplus 记账本小练习视频教程
基于SpringBoot和ElementUI 的前后端分离“客户信息展示
2019Java-Springboot项目实战-电商平台《伴我汽车》
2020年最新springboot2.0+shiro+jwt+redis+swagger+layui+thymeleaf 后台接口
(2020最新)Java实战项目,使用SpringBoot+Mybatis Plus+shiro+Es+Rabbitmq开发
基于Spring Boot开发-微服务乐享购物商城项目(IDEA版)
2019年IDEA版 基于springboot 个人博客和OA系统(毕业设计)
基于SpringBoot的博客和OA系统–SpringBoot项目实战
Spring Boot+Layui 快速搭建后台管理系统(单体应用+前后端分离)
【2020】springboot+layui前后端分离酒店管理系统从0到1实战开发【第一季】
SpringBoot+MyBatis+Thymeleaf+LayUI 权限管理系统
springboot+layui前后端分离从0到1实战开发权限管理系统
springboot+shiro+layui的点餐系统+微信小程序下单功能
springboot+layui+shiro的后台医院管理系统+微信小程序的前台系统
springboot+shiro+layui物流管理系统+小程序前台
基于springboot+小程序的系统【开源】—活动报名管理小程序
好客租房项目 Springboot+dubbo+mybatisPlus+WebSocket
Redis
为什么用Redis、Redis快再哪里
Redis视频教程
尚硅谷超经典Redis教程,redis实战,阳哥版从入门到精通
1小时带你用Redis轻松实现秒杀系统(附秒杀系统优化实战)
什么是Redis缓存雪崩、穿透、击穿,十分钟给你讲的明明白白
黑马程序员Java教程Redis入门到精通,从零开始到企业级解决方案
Redis文档教程
Swagger
Swagger视频教程
轻松学java Swagger2框架_Swagger前后端分离
RabbitMQ
RabbitMQ视频教程
2020录制RabbitMQ消息队列整合SpringBoot
2021年RabbitMQ入门到精通 余胜军(通俗易懂版本)
最常用的消息中间件RabbitMQ_RabbitMQ实战解析课程
极速掌握RabbitMQ消息中间件-RabbitMQ通俗易懂
Java架构师带你90分钟快速搞定RabbitMQ消息中间件
RabbitMQ实战教程-极速掌握消息中间件RabbitMQ
消息队列 RabbitMQ 视频教程全集(17P)| 3 小时从入门到精通
黑马程序员RabbitMQ精讲教程,Java工程师高薪必备课程
RabbitMQ最新完整教程IDEA版通俗易懂 | KuangStudy | 狂神说 | 学相伴飞哥
MQ消息中间件之RabbitMQ以及整合SpringBoot2.x实战教程,已完结!
ActiveMQ
ActiveMQ视频教程
消息队列 ActiveMQ 视频教程全集(17P)| 6 小时从入门到精通
Git
Git视频教程
GitHub 到底怎么用?十分钟学会 GitHub 基础知识
Git & Github 超简单入门教学 10分钟学会使用github!
Git与GitHub基础全套完整版教程(快速上手,一套搞定)
黑马程序员Java进阶Git全套教程,完整的项目管理工具教程
5h打通Git全套教程丨2021最新IDEA版(涵盖GitHub\Gitee码云\GitLab)
dubbo
dubbo视频教程
互联网大厂必会的高薪技能之Zookeeper+Dubbo高性能微服务架构实战教程
千锋:2019Java微服务架构(SpringBoot+Dubbo+Zookeeper)
Dubbo+zookeeper+SpringBoot+Redis+MQ微服务架构实战开发
B站讲的最全最细的分布式Dubbo教程-深入底层dubbo原理
Zookeeper
Zookeeper视频教程
2020年最新Zookeeper详细教程,500分钟彻底教会你zk底层原理和分布式场景
b站史上最新最全分布式数据库zookeeper与MySQL底层源码原理分析精品集
B站唯一讲得最清晰透彻的Zookeeper教程全集(2021最新版)
黑马程序员Java高薪必备教程,分布式技术ZooKeeper深入浅出
Springcloud
Springcloud视频教程
尚硅谷SpringCloud(H版&alibaba)框架开发教程(大牛讲授spring cloud)
动力节点_SpringCloud视频进阶+SpringCloud Alibaba 高端Java学习课程
马士兵阿里架构师SpringBoot+SpringCloud架构原理
SpringCloud最新教程IDEA版实战视频(大牛讲授spring cloud框架开发)
史上最全SpringCloudAlibaba_SpringCloud_springcloudalibaba_springcloud视频教程
SpringCloud微服务架构精讲教程全套完整版从入门到精通
最新Springcloud教程-从零深入Springcloud
Spring Cloud Alibaba Nacos配置中心与服务发现
黑马程序员Java微服务开发,全面深入学习Spring Cloud Alibaba
Springcloud实战全面讲解springcloud(idea版)-实战解读springcloud核心基础
Springcloud项目实战
19年8月畅购商城 SpringCloud实战|前后端秒杀|资料齐全|十六天完整版实战项目
SpringCloud +Vue从0到1实战开发权限管理系统
SpringBoot+SpringCloud 项目实战-在线教育(全198集,附课件和代码)
微服务 -在线教育学习-附带资料-SpringBoot-SpringCloud-jjwt-Redis
基于Springboot+SpringCloud+Vue+Redis+Es的牛逼商城系统
.
Springcloud文档教程
docker容器
docker容器视频教程
K8S(Kubernetes)
K8S(Kubernetes)视频教程
马哥运维进阶教程:Kubernetes(K8s)从入门到精通
两小时Kubernetes(K8S)从懵圈到熟练——大型分布式集群环境捷径部署搭建
OpenStack
数据库
关系型数据库
MySQL学习
MySQL数据库管理系统是由瑞典的MySQLAB公司开发的,但是几经辗转,现在是Oracle产品。它是以“客户/服务器”模式实现的,是一个多用户、多线程的小型数据库服务器。而且MySQL是开源数据的,任何人都可以获得该数据库的源代码并修正MySQL的缺陷。MySQL具有跨平台的特性,它不仅可以在Windows平台上使用,还可以在UNIX、Linux和MacOS等平台上使用。相对其他数据库而言,MySQL的使用更加方便、快捷,而且MySQL是免费的,运营成本低,因此,越来越多的公司开始使用MySQL。
MySQL的完美卸载
MySQL面试题
核心必看
子查询(where、from、exists) 及 连接查询(left join、right join、inner join、union join)
MySQL学习视频推荐
Oracle学习
Oracle数据库管理系统是由甲骨文(Oracle)公司开发的,在数据库领域一直处于领先地位。目前,Oracle数据库覆盖了大、中、小型计算机等几十种计算机型,成为世界上使用最广泛的关系型数据管理系统(由二维表及其之间的关系组成的一个数据库)之一。
Oracle数据库管理系统采用标准的SQL,并经过美国国家标准技术所(NIST)测试。与IBMSQL/DS、DB2、INGRES、IDMS/R等兼容,而且它可以在VMS、DOS、UNIX、Windows等操作系统下工作。不仅如此,Oracle数据库管理系统还具有良好的兼容性、可移植性和可连接性。
Oracle学习视频推荐
推荐一 : Oracle从入门到精通教程(全套)_数据库实战精讲_动力节点
推荐三: Oracle 数据库-sql plsql - Java 学习 - 尚硅谷
SQLServer学习
SQLServer是由微软公司开发的一种关系型据库管理系统,它已广泛用于电子商务、银行、保险、电力等行业。SQLServer提供了对XML和Internet标准的支持,具有强大的、灵活的、基于Web的应用程序管理功能。而且界面友好、易于操作,深受广大用户的喜爱,但它只能在Windows平台上运行,并对操作系统的稳定性要求较高,因此很难处理日益增长的用户数量。
SQLServer视频推荐
推荐一: 数据库 SQLServer 视频教程全集(99P)
DB2学习
DB2数据库是由IBM公司研制的一种关系型数据库管理系统,主要应用于OS/2、Windows等平台下,具有较好的可伸缩性,可支持从大型计算机到单用户环境。
DB2支持标准的SQL,并且提供了高层次的数据利用性、完整性、安全性和可恢复性,以及从小规模到大规模应用程序的执行能力,适合于海量数据的存储,但相对于其他数据库管理系统而言,DB2的操作比较复杂。
DB2学习视频推荐
非关系型数据库
MongoDB学习
MongoDB是由10gen公司开发的一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似JSON的bjson格式,因此可以存储比较复杂的数据类型。
Mongo数据库管理系统最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。不仅如此,它还是一个开源数据库,并且具有高性能、易部署、易使用、存储数据非常方便等特点。对于大数据量、高并发、弱事务的互联网应用,MongoDB完全可以满足Web2.0和移动互联网的数据存储需求。
MongoDB学习视频推荐
推荐二: 2020圣诞节首发-最新版 MongoDB数据库 基础入门到高级【从入门到精通】
推荐四: java必备基础教程-MongoDB基础入门到高级进阶
Hbase学习
Hbase学习视频推荐
Linux
(1) 多线程编程
多线程编程实践相关的东西,一般包括:线程、资源、信号、同步、互斥、锁等。
(2)网络编程
网络编程主要指的是具体linxu系统上的额网络编程API和IO函数的编程实践。
基础环境搭建
文档教程
Linux学习视频推荐
尚硅谷Linux教程(千万级学习人次,linux最新升级版)
Go语言
Go语言基础教程
Golang教程_Go语言教程(此教程为2020年6月录制的Go教程)
(IT)2020 I Golang基础入门+项目实践课 服务器必学
go / golang web 从基础入门到项目开发实战 (上课配套视频-19年暑假)
Go语言实战教程
Go开发语言(21世纪的C语言)从入门到项目实战,21周搞定go语言
Go语言 Gin+Vue 前后端分离实战 - OceanLearn
golang实战视频:beego开发实战-轻博客(liteblog)
前后端分离学习
基于SpringBoot+Vue开发的前后端分离博客项目完整教学
超详细!4小时开发一个SpringBoot+vue前后端分离博客项目!!
浅谈vue中index.html、main.js、App.vue、index.js之前的关系以及加载过程
基于SpringBoot+Vue开发的前后端分离博客项目完整教学
电商平台数据可视化实时监控系统-Echarts-vue项目综合练习
最新springboot2.x+vue+elementui+springsecurity+jwt+swagger2打造纯前后端分离
SpringBoot项目实战-高校宿舍管理系统-前后端分离项目
springboot/cloud+vue 2020最新电影网站毕业设计从0到1
SpringBoot+Vue+ElementUI后台管理系统模板,拿来即用,做毕设很香!
必备技能
B站讲的最好的100道Java分布式面试题(2021最新版)
Java项目实战
强烈推荐!15 个 Github 顶级 Java 教程类开源项目推荐!
Github 上 10 个值得学习的 Springboot 开源项目
教育类
https://zhuanlan.zhihu.com/p/143542810
https://github.com/1345414527/manager_protal
https://github.com/1345414527/manager_service
Java实现的包含题库编辑、抽题组卷、试题分析、在线考试等模块的Web考试系统
Spring Boot+Vue实现前后分离的在线学习与评测系统
Exam++是国内首款基于JAVA与MYSQL开发的网络考试系统
硕果云,基于Spring Boot、Kubernetes、Istio搭建的新一代微服务教学管理平台
基于 SpringBoot + Mybatis Plus + Shiro + mysql + redis构建的智慧云智能教育平台。
电商类
SSM+Bootstrap+Redis+Mysql实现 商城购物系统
基于SSM+Bootstrap+Maven+Redis+Mysql的商城系统
SpringCloud网上商城系统(附源码及教程)
https://my.oschina.net/u/4346166/blog/4748918
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。
基于springboot+thymeleaf+spring data jpa+druid+bootstrap+layui等技术的JavaWeb电商项目
springboot+mybatis实现购物商城(含支付功能)
基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离多商户商城管理系统
小R商城 h5 后端,基于SpringBoot + JWT +Redis +MongoDb+RocketMQ实现
管理类
仓库管理系统,SpringBoot+Spring Data JPA
基于jsp+mysql+spring+mybatis的ssm毕业设计管理系统
一个简单的教务查询系统(主要技术SpringMVC + Spring + Mybatis + Shiro + Bootstrap)
狂神说Java Javaweb练习项目 超市订单管理系统 SMBMS smbms
mysql5.0+servlet2.5+jsp+ajax+easyui+jquery开发学生管理系统
基于 Springboot 2.0 + LayUI 开发的物流管理系统
基于SpringBoot+Redis+Vue的后台管理系统开源项目
社区类/博客类
前后端分离 SpringBoot vue elementui 个人博客
适合初学者的SSM开源项目推荐【第一期:博客论坛/管理系统】
基于Java8的SSM+Elasticsearch全文检索的个人博客系统
itdaima代码(博客、分享、问答三个模块开发的技术交流网站)
OneBlog,一个简洁美观、功能强大并且自适应的Java博客
SpringBoot + Mybatis + Thymeleaf 博客网站演示
娱乐类
这应该是最好用的音乐站!没有之一!Springboot开发,可扩展
基于jsp+mysql+spring+mybatis的ssm电影售票管理系统
社会类
[Java]毕业设计基于springboot+vue+网络爬虫前后端分离大数据平台
SpringBoot+Vue+Element-UI (新冠-物资管理系统) 纯前后端分离项目
毕业设计:基于SpringBoot及thymeleaf搭建的疫情信息管理系统
https://github.com/SanleyPan/Coronavirus
SpringBoot+Vue前后端分离的物资管理系统
https://www.bilibili.com/video/BV11P4y1E7cS?spm_id_from=333.337.search-card.all.click
疫情网站开发07后端:springboot集成Mybatis
java毕业设计之疫情可视化系统,基于springboot开发的疫情可视化系统,拿来即用,易上手
SpringBoot+Vue+Element-UI (新冠-物资管理系统) 纯前后端分离项目
https://www.bilibili.com/video/BV1Vf4y1m7fk?spm_id_from=333.337.search-card.all.click
小程序
模板类
HTML开发模板,包含Bootstrap、EasyUI、LayUI、AmazeUI等主题模板
Pear Admin Layui 基于 Layui 的快速开发框架