一、Java 基础
尚硅谷宋红康(强力推荐)
https://www.bilibili.com/video/av48144058
动力节点 Java 零基础教程视频
https://www.bilibili.com/video/av11361088
北京尚学堂高琪(推荐)
https://www.bilibili.com/video/av30023103
求知讲堂:2019 求知讲堂零基础 Java 入门编程视频教程高口碑无废话无尿点
https://www.bilibili.com/video/av76235341
尚硅谷 Java8 新特性+JUC+NIO
https://www.bilibili.com/video/av71563078
二、数据结构与算法
郝斌-数据结构入门
https://www.bilibili.com/video/av6159200
尚硅谷韩顺平图解 Java 数据结构与算法
https://www.bilibili.com/video/av54029771
数据结构与算法基础-java 版(颜群)
https://www.bilibili.com/video/av33835237
清华大学-邓俊辉 MOOC 数据结构与算法全套
https://www.bilibili.com/video/BV1hJ411S7wU
(小甲鱼)数据结构与算法(全 99 讲完结版)
https://www.bilibili.com/video/av29175690
三、图解 java 设计模式
尚硅谷韩顺平-强烈推荐
https://www.bilibili.com/video/av57936239
四、Java 源码
Java 源码分析
https://www.bilibili.com/video/av74161334
HashMap 源码解读
https://www.bilibili.com/video/av75133052
B 站最全 Spring 全家桶教程―—深入源码底层(2019 最新)
https://www.bilibili.com/video/av64330731
五、java 框架整合
尚硅谷 Java 视频教程_SSM 整合视频教程
https://www.bilibili.com/video/av21045215
尚硅谷雷丰阳大神的 Spring、Spring MVC、MyBatis 课程
https://www.bilibili.com/video/av56193747
黑马 SSM 教程
https://www.bilibili.com/video/av47952553
SSM 框架视频整合+(传智播客)
https://www.bilibili.com/video/av29422149
SSM 框架整合教学 IDEA 版最新
https://www.bilibili.com/video/av73118229
六、spring 源码
spring 源码全集
https://www.bilibili.com/video/av71093907
Spring4.x 入门视频教程_王泽(广陵散)
https://www.bilibili.com/video/av40323796
spring-spring 注解驱动开发-源码版-雷丰阳-尚硅谷
https://www.bilibili.com/video/av71252572
Spring5 最新完整教程 IDEA 版【通俗易懂】
https://www.bilibili.com/video/av71110355
七、SpringMVC
尚硅谷佟刚 Java 视频教程_SpringMVC 视频
https://www.bilibili.com/video/av21272240
SpringMVC 最新教程 IDEA 版
https://www.bilibili.com/video/av71874024
黑马程序员 SpringMVC
https://www.bilibili.com/video/av18288362
千锋 Java:SpringMVC 框架教程
https://www.bilibili.com/video/av45556876
八、Mybatis、MyBatisPlus
尚硅谷 Java 视频教程_MyBatis 视频教程(源码级讲授的 MyBatis 视频)
https://www.bilibili.com/video/av21272940
Mybatis 最新完整教程 IDEA 版【通俗易懂】
https://www.bilibili.com/video/av69742084
尚硅谷 MyBatisPlus 教程
https://www.bilibili.com/video/av27212529
黑马程序员 Mybatis-Plus
https://www.bilibili.com/video/BV1rE41197jR
九、Spring Boot
尚硅谷 SpringBoot 整合篇
https://www.bilibili.com/video/av23284778
SpringBoot 最新教程 IDEA 版
https://www.bilibili.com/video/av75233634
2020 年最新 springboot2.0+shiro+jwt+redis+swagger+layui+thymeleaf 前后端
https://www.bilibili.com/video/av78917587
尚硅谷好评如潮【SpringBoot】视频
https://www.bilibili.com/video/av20965295
十、Spring Cloud
SpringCloud-尚硅谷
https://www.bilibili.com/video/av49106064
2018 千锋 Java 高级教程-Java 微服务架构
https://www.bilibili.com/video/av36042649
SpringCloud 最新教程 IDEA 版
https://www.bilibili.com/video/av76020761
SpringCloud+Vue 项目实战―—社交项目
https://www.bilibili.com/video/av63499215
十一、JVM
juc 与 jvm - Java 必学 2019 版本-阳哥-尚硅谷- idea
https://www.bilibili.com/video/av70166821
尚硅谷_JVM 从入门到精通宋红康 2020 版(持续更新中)
https://www.bilibili.com/video/av83622425
深入理解 JVM-张龙
https://www.bilibili.com/video/av75247289
十二、数据库与缓存
尚硅谷周阳(强力推荐)
https://www.bilibili.com/video/av21334868
MySQL 基础+高级篇-数据库-sql-尚硅谷
https://www.bilibili.com/video/av49181542
尚硅谷 Mycat 教程(mycat 分布式架构精讲)
https://www.bilibili.com/video/av80469766
Redis-尚硅谷 redis 视频教程-尚硅谷-周阳
https://www.bilibili.com/video/av51139549
千锋微服务 2019 最新 Redis 教程[千锋南京]
https://www.bilibili.com/video/av49517046
十三、Linux
尚硅谷韩顺平 Linux 教程
https://www.bilibili.com/video/av21303002
史上最牛的 Linux 视频教程-兄弟连
https://www.bilibili.com/video/av18156598
黑马程序员-linux 从入门到精通
https://www.bilibili.com/video/av23360560
十四、工具篇
尚硅谷 Java 视频教程 Maven 视频
https://www.bilibili.com/video/av36557763
Maven 基础篇(IDEA 版)
https://www.bilibili.com/video/av54119831
尚硅谷 IDEA 教程(idea 经典之作)
https://www.bilibili.com/video/av30080993
IDEA 教程-干货大合集
https://www.bilibili.com/video/av34324988
idea 超详细使用教程
https://www.bilibili.com/video/av67438327
学会 Git 玩转 Github
https://www.bilibili.com/video/av10475153
尚硅谷_Git&GitHub
https://www.bilibili.com/video/av24441039
1 小时玩转 Git/Github
https://www.bilibili.com/video/av55780016
十五、分布式
Dubbo 视频教程全集(30P)|4 小时从入门到精通
https://www.bilibili.com/video/av62353311
尚硅谷 Zookeeper 教程(zookeeper 框架精讲)
https://www.bilibili.com/video/av32093417
标价 199 元的 Elasticsearch 课程,学完感觉值 2900 元,转手分享给大家!
https://www.bilibili.com/video/av65496118
最新 ElasticSearch6 实战教程
https://www.bilibili.com/video/av35882450
十六、实战篇
2020 课程-分支教程--SpringBoot2.0-_好客租房项目
https://www.bilibili.com/video/av86786545
畅购商城 2019 最新 JAVA 项目实战
https://www.bilibili.com/video/av79353223
尚硅谷 2020 微服务分布式电商项目《谷粒商城》
https://www.bilibili.com/video/BV1np4y1C7Yf
Java_谷粒电商-2019 版-尚硅谷雷丰阳-电商项目-谷粒商城-尚硅谷-(完毕)-1905
https://www.bilibili.com/video/av76369486
黑马程序员 Java 视频
1、基础课程
-
Java 基础 https://www.bilibili.com/video/av80585971/
-
mysql 数据库优化全剖析 https://www.bilibili.com/video/av68811608/
-
快速入门 oracle 数据库 https://www.bilibili.com/video/av81386804/
2、前端技术
-
HTML、CSS、Javascript https://www.bilibili.com/video/av73840600/
-
jQuery https://www.bilibili.com/video/BV1pt411H7D6
-
Ajax https://www.bilibili.com/video/av15657082/ https://www.bilibili.com/video/av15866060/
-
Vue https://www.bilibili.com/video/av76249419/
-
微信小程序 https://www.bilibili.com/video/av73342655/ https://www.bilibili.com/video/av40455083/
-
动态网页 https://www.bilibili.com/video/av73840600/
3、编程强化
-
JVM 优化 https://www.bilibili.com/video/av70549061/
-
数据结构算法 https://www.bilibili.com/video/av83826038/ https://www.bilibili.com/video/av78639604/
4、软件项目管理
-
Maven https://www.bilibili.com/video/av52364221/
-
SVN https://www.bilibili.com/video/av73840600/ https://www.bilibili.com/video/av7959491/
-
Git https://www.bilibili.com/video/av75718460/
-
Jenkins https://www.bilibili.com/video/av83089670/
5、热门技术框架
-
Spring https://www.bilibili.com/video/av70828462/
-
SSM https://www.bilibili.com/video/av7770852/
-
Mybatis-Plus https://www.bilibili.com/video/av69233006/
-
Spring Data https://www.bilibili.com/video/av71980390/
6、分布式架构
-
Dubbo、Zookeeper https://www.bilibili.com/video/av74933720/
-
SpringCloud https://www.bilibili.com/video/av77085442/ https://www.bilibili.com/video/av89898642/
-
Eureka https://www.bilibili.com/video/av74127911/
-
Skywalking https://www.bilibili.com/video/av80349807/
-
分布式事务专题 https://www.bilibili.com/video/BV1Q4411y7ip
7、服务器中间件
-
RocketMQ https://www.bilibili.com/video/av66702383/
-
Kafka https://www.bilibili.com/video/av71991051/
-
分库分表技术 Sharding-JDBC https://www.bilibili.com/video/av68736927/
-
Redis https://www.bilibili.com/video/av76235738/
-
MongoDB https://www.bilibili.com/video/av80450883/
8、服务器技术
-
Tomcat https://www.bilibili.com/video/av67233983/
-
Linux 系统 https://www.bilibili.com/video/av73840600/
-
CentOS、Virtualbox https://www.bilibili.com/video/av23360560/
-
Ubuntu、Vmware https://www.bilibili.com/video/av14184325/
9、容器技术
-
Docker https://www.bilibili.com/video/av69121091/
10、业务解决方案(实战项目)
-
最强分布式全文检索技术 Elasticsearch https://www.bilibili.com/video/av66600360/
-
全文检索框架 Lucene https://www.bilibili.com/video/av77895717/
-
定时调度框架 Quartz https://www.bilibili.com/video/av36062910/
-
分布式任务调度 Elastic-Job https://www.bilibili.com/video/av74128695/
-
SpringSecurity https://www.bilibili.com/video/av74851468/
-
工作流 Activiti https://www.bilibili.com/video/av7670054/
尚硅谷 Java 视频
1、Java 基础阶段
-
java 基础新版视频教程 715 集:https://www.bilibili.com/video/BV1Kb411W75N
-
MySQL 核心技术:https://www.bilibili.com/video/BV1xW411u7ax
-
Oracle、SQL、PLSQL 视频教程:https://www.bilibili.com/video/BV14W411u7wT
-
JDBC 视频教程:https://www.bilibili.com/video/BV1eJ411c7rf
-
JUC 视频教程:https://www.bilibili.com/video/BV14W411u7gB
-
NIO 视频教程:https://www.bilibili.com/video/BV14W411u7ro
-
Linux 视频教程:https://www.bilibili.com/video/BV11W411T7jR
-
IDEA 视频教程:https://www.bilibili.com/video/BV1PW411X75p
-
Java8 新特性视频教程:https://www.bilibili.com/video/BV14W411u7Ly
-
Java9 新特性视频教程:https://www.bilibili.com/video/BV17W411g7eK
-
Java11 新特性视频教程:https://www.bilibili.com/video/BV1Dt411472L
-
Java12&13 新特性视频教程:https://www.bilibili.com/video/BV1jJ411M7kQ
-
韩顺平图解 Java 数据结构和算法:https://www.bilibili.com/video/BV1E4411H73v
-
韩顺平图解 Java 设计模式:https://www.bilibili.com/video/BV1G4411c7N4
2、JavaWEB
-
JavaWeb 视频教程:https://www.bilibili.com/video/BV1Y7411K7zz
-
JavaWeb 书城案例:https://www.bilibili.com/video/BV1jW411u7tF
3、JavaEE 必备
-
Struts2 视频教程:https://www.bilibili.com/video/BV1MW411u7uG
-
Hibernate4 视频教程:https://www.bilibili.com/video/BV1KW411u7GJ
-
Spring4 视频教程:https://www.bilibili.com/video/BV1KW411u7An
-
SSH 整合&综合案例:https://www.bilibili.com/video/BV12s411E7Cp
-
SpringMVC 视频教程:https://www.bilibili.com/video/BV1mW411M7YA
-
JPA 视频教程:https://www.bilibili.com/video/BV1vW411M7zp
-
Spring 注解驱动开发视频教程:https://www.bilibili.com/video/BV1gW411W7wy
-
Spring Data 视频教程:https://www.bilibili.com/video/BV1hW411g7jy
-
Spring、SpringMVC、JPA、SpringData 整合案例视频教程:https://www.bilibili.com/video/BV18W411g7on
-
Shiro 视频教程:https://www.bilibili.com/video/BV1YW411M7S3
-
通用 Mapper 视频教程:https://www.bilibili.com/video/BV1yW411M7m1
-
RBAC 权限实战项目:https://www.bilibili.com/video/BV1pp411o7UX
-
MyBatis 视频教程(源码级讲授):https://www.bilibili.com/video/BV1mW411M737
-
MyBatisPlus 视频教程:https://www.bilibili.com/video/BV1Ds411E76Y
-
SSM 整合视频教程:https://www.bilibili.com/video/BV17W411g7zP
-
SVN 视频教程:https://www.bilibili.com/video/BV1mW411M7yR
-
SVN 高级视频教程:https://www.bilibili.com/video/BV1Us411E7HJ
-
Maven 视频教程:https://www.bilibili.com/video/BV1TW411g7hP
-
Git&GitHub 视频教程:https://www.bilibili.com/video/BV1pW411A7a5
4、JavaEE 高级
-
好评如潮【Spring Boot】视频教程:https://www.bilibili.com/video/BV1gW411W76m
-
Spring Boot 整合篇:https://www.bilibili.com/video/BV1KW411F7oX
-
Spring Cloud 视频教程(2020 新版):https://www.bilibili.com/video/BV18E411x7eT
-
Jenkins 视频教程:https://www.bilibili.com/video/BV1GW411w7pn
-
Docker 视频教程:https://www.bilibili.com/video/BV1Ls411n7mx
-
Dubbo 视频教程:https://www.bilibili.com/video/BV1ns411c7jV
-
Nginx 视频教程:https://www.bilibili.com/video/BV1zJ411w7SV
-
JVM 视频教程(持续更新中):https://www.bilibili.com/video/BV1PJ411n7xZ
-
Netty 视频教程:https://www.bilibili.com/video/BV1DJ411m7NR
-
Redis 视频教程:https://www.bilibili.com/video/BV1oW411u75R
-
MySQL 高级视频教程:https://www.bilibili.com/video/BV1KW411u7vy
-
消息中间件之 ActiveMQ:https://www.bilibili.com/video/BV164411G7aB
-
Mycat 视频教程:https://www.bilibili.com/video/BV1WJ411x7bD
-
Java 学科第一季面试题:https://www.bilibili.com/video/BV1Eb411P7bP
-
互联网大厂高频重点面试题第 2 季:https://www.bilibili.com/video/BV18b411M7xz
5、项目实战
-
众筹项目--尚筹网视频教程:https://www.bilibili.com/video/BV1bE411T7oZ
微服务学习线路图
1、Git&GitHub
https://www.bilibili.com/video/BV1pW411A7a5
2、项目构建工具
Maven
https://www.bilibili.com/video/BV1TW411g7hP
Gradle
https://www.bilibili.com/video/av70568380 https://www.w3cschool.cn/gradle/6qo51htq.html https://www.imooc.com/learn/833/
3、MyBatis
Mybatis
https://www.bilibili.com/video/BV1mW411M737
通用 Mapper
https://www.bilibili.com/video/BV1yW411M7m1
4、Spring5
https://www.bilibili.com/video/BV1KW411u7An
5、Spring 注解驱动开发
https://www.bilibili.com/video/BV1gW411W7wy
6、SpringMVC
https://www.bilibili.com/video/BV1mW411M7YA
7、MyBatisPlus
https://www.bilibili.com/video/BV1Ds411E76Y
8、SSM 框架整合
本视频基于 Maven+SpringMVC+Spring+MyBatis+Bootstrap 的组合
https://www.bilibili.com/video/BV17W411g7zP
9、Spring Boot
https://www.bilibili.com/video/BV1gW411W76m
10、Spring Cloud
Spring Cloud 入门到精通
https://www.bilibili.com/video/BV1wW411V7Df
SpringCloud(H 版&alibaba)
https://www.bilibili.com/video/BV18E411x7eT
11、注册中心
注册中心用于服务注册和发现,常用的有下面几种
Nacos
https://www.bilibili.com/video/BV1VJ411X7xX
Zookeeper
https://www.bilibili.com/video/BV1M741137qY
12、配置中心
配置中心用于集中化管理服务中的各种配置参数信息,常用的有下面几种
Apollo
携程开源的一套配置中心
https://www.bilibili.com/video/BV1eE41187s
Nacos
阿里开源的服务注册中心&配置中心
https://www.bilibili.com/video/BV1VJ411X7xX
13、Dubbo
Dubbo 是阿里巴巴开源的,远程服务调用框架
https://www.bilibili.com/video/BV1ns411c7jV
14、缓存技术:Redis
缓存是微服务中经常会用到的,最常用的当属 redis
https://www.bilibili.com/video/av76235738/
15、分布式任务调度
任务调度,简单点理解:就是定时器,常用的 3 种,quartz 通常是单机版的,后面 2 种属于分布式的,可以采用集群的方式部署。
Quartz:常用于单机版
https://www.bilibili.com/video/BV19t41127de
Elastic-Job:分布式任务调度框架
https://www.bilibili.com/video/BV1cE411h7e2
XXL-JOB:分布式任务调度框架
https://www.bilibili.com/video/BV1hi4y1s7D6
16、消息中间件
消息服务,微服务必用的技术,可以为系统解耦,提升系统的性能,常用有下面 4 种。
Kafka
https://www.bilibili.com/video/av71991051/
RocketMQ
https://www.bilibili.com/video/av66702383/
RabbitMQ
https://www.bilibili.com/video/BV15k4y1k7Ep
ActiveMQ
https://www.bilibili.com/video/BV164411G7aB
17、应用监控 & 调用链追踪
分布式系统,一个请求可能调用很多服务,如果其中有服务出现错误,如何快速发现错误,此时需要一个非常好的分布式服务监控系统,用来快速报警、以及查看整个请求的调用链信息,为开发者快速解决问题提供保障。
SkyWalking
SkyWalking,它是一款优秀的国产 APM(应用性能管理)工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。
https://www.bilibili.com/video/BV1ZJ411s7Mn
CAT
CAT 由大众点评开发的,基于 Java 的实时应用监控平台,包括实时应用监控,业务监控。
官网:https://github.com/dianping/cat
视频:https://www.bilibili.com/video/BV1gE411W7B1
18、分库分表
业务量上去之后,db 数据量会暴增,此时最好的办法是分库分表,常用技术:ShardingSphere 和 MyCat
ShardingSphere
想必做过分库分表的同学对他一定不陌生,其出身来至当当开源项目 sharding-jdbc。非常有限的跨库查询解决方案,目前在京东内部已经广泛使用。sharding-jdbc 创始人张亮已加入京东,sharding-jdbc 还在不停的迭代,目前更名为 sharding-shpere,已经入 Apache *项目,进行孵化,非常看好它。
https://www.bilibili.com/video/av68736927/
MyCat
一个彻底开源的,面向企业应用开发的大数据库集群,支持事务、ACID、可以替代 MySQL 的加强版数据库;一个可以视为 MySQL 集群的企业级数据库,用来替代昂贵的 Oracle 集群;一个融合内存缓存技术、NoSQL 技术、HDFS 大数据的新型 SQL Server;结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品;一个新颖的数据库中间件产品。
https://www.bilibili.com/video/BV1WJ411x7bD
19、分布式事务
服务被拆分之后,一个业务操作可能会调用多个服务,此时会涉及到分布式事务
分布式事务专题
https://www.bilibili.com/video/BV1Q4411y7ip
Seata
https://developer.aliyun.com/live/1969
20、全文检索
从大量文本内容中检索出需要的结果,需要使用全文检索技术。
Lucene
全文检索框架 https://www.bilibili.com/video/av77895717/
Elasticsearch
目前业界最强分布式全文检索技术,底层使用 Lucene 实现的,比如可以将所有服务的日志汇集起来,使用 elasticsarch 进行检索。
https://www.bilibili.com/video/av66600360/
21、自动化运维
微服务基本上都会用到自动化测试、部署、上线,常用下面 3 种技术。
Jenkins
https://www.bilibili.com/video/BV1GW411w7pn
Docker
https://www.bilibili.com/video/av69121091/
Kubernetes
https://www.bilibili.com/video/BV1w4411y7Go