首页
投稿
尚硅谷JVM精讲与GC调优教程(大咖主讲,含jvm面试真题)
21.9万
2874
2023-11-07 14:55:00
未经作者授权,禁止转载
2932
2587
1万
731
课程总结
收起全部章节
关闭课程总结
暂无课程总结
【视频配套资料】关注公众号:尚硅谷教育,回复“视频资料”免费获取 百万播放,大咖详解JVM:
BV1PJ411n7xZ
本套教程是经典教程的浓缩精华版,更注重实战演练,集成了百余道大厂真题,并增加了调优内容,含4大OOM案例和7大性能优化案例,带你轻松拿到大厂敲门砖!
jvm教程
JVM核心
java教程
尚硅谷
面试真题
Java虚拟机
尚硅谷
发消息
1V1就业指导、简历模板、毕设,加小谷姐姐秋:3276742687
关注 181.2万
尚硅谷
3/9
创建者:岁月の足迹
加载中...
Docker实战教程,跟架构师学docker,docker入门到大神
373万播放
01_教程简介
08:15
02_docker为什么出现
18:43
03_docker理念简介
08:18
04_docker是什么
03:33
05_传统虚拟机和容器的对比
12:59
06_docker能干嘛解决什么问题
11:08
07_docker官网介绍
06:48
08_docker三要素
11:43
09_docker平台入门图解
06:09
10_docker平台架构图解
08:58
11_centos7上安装docker
17:08
12_镜像加速器配置
08:08
13_helloworld分析介绍3要素配合
03:48
14_为什么Docker会比VM虚拟机快
05:12
15_帮助启动类命令
07:32
16_镜像命令
22:56
17_ubuntu容器说明
03:11
18_容器命令A
16:30
19_容器命令B
04:24
20_容器命令C
10:36
21_容器命令D
25:01
22_容器命令E
09:15
23_镜像的分层概念
15:03
24_commit命令上集
06:33
25_commit命令下集
05:32
26_本地镜像发布到阿里云
13:04
27_docker私有库简介
05:19
28_新镜像推送私服库案例
19:11
29_容器数据卷是什么
10:05
30_容器数据卷能干嘛
03:37
31_容器卷和主机互通互联
09:59
32_容器卷ro和rw读写规则
05:48
33_容器卷之间的继承
06:43
34_docker上安装常用软件说明
04:37
35_tomcat安装上集
04:42
36_tomcat安装下集
06:58
37_mysql安装上集
13:48
38_mysql安装下集
11:34
39_redis常规安装
14:45
40_高级篇简介
03:15
41_mysql主从复制docker版
20:48
42_分布式存储之哈希取余算法
09:39
43_分布式存储之一致性哈希算法
13:55
44_分布式存储之哈希槽算法
10:19
45_3主3从redis集群配置上集
08:40
46_3主3从redis集群配置中集
07:05
47_3主3从redis集群配置下集
02:56
48_redis集群读写error说明
05:03
49_redis集群读写路由增强正确案例
03:13
50_查看集群信息cluster check
02:26
51_主从容错切换迁移
09:38
52_主从扩容需求分析
03:36
53_主从扩容案例演示
16:55
54_主从缩容需求分析
02:56
55_主从缩容案例演示
08:50
56_分布式存储案例小总结
05:34
57_Dockerfile简介
07:48
58_DockerFile构建过程解析
06:10
59_Dockerfile保留字简介
24:40
60_centos之dockerfile需求说明
05:26
61_centos之dockerfile案例演示
11:03
62_虚悬镜像
07:47
63_新建微服务工程并形成jar包
06:59
64_dockerfile发布微服务部署到docker容器
08:16
65_测试容器上的微服务
01:49
66_docker network简介
08:46
67_docker network常用命令
04:17
68_docker network能干嘛
03:09
69_docker network网络模式有几种
03:48
70_docker network底层ip和容器映射变化
06:16
71_docker network之bridge
13:13
72_docker network之host
08:19
73_docker network之none
02:29
74_docker network之container
07:15
75_docker network之自定义网络上集
03:12
76_docker network之自定义网络中集
03:54
77_docker network之自定义网络下集
04:17
78_compose是什么能干嘛
11:29
79_compose下载安装步骤
07:01
80_compose核心概念
08:02
81_微服务改造升级并生成新镜像
23:31
82_不用compose编排服务上集
02:49
83_不用compose编排服务下集
06:42
84_使用compose编排服务上集
04:19
85_使用compose编排服务中集
11:43
86_使用compose编排服务下集
08:21
87_Portainer简介和安装
09:25
88_Portainer常规操作
06:03
89_Portainer补充说明
02:06
90_CIG容器重量级监控系统介绍
06:56
91_CIG结合compose一键搭建监控平台
06:42
92_CIG三平台登陆验证通过
04:04
93_CIG添加panel
04:17
94_CIG配置监控业务规则
03:18
95_终章の总结
06:10
MyBatisPlus教程,一套玩转mybatisplus框架,mybatis-plus轻松上手
82.5万播放
01-MyBatis-Plus简介
03:18
02-MyBatis-Plus特性
03:39
03-MyBatis-Plus支持的数据库以及框架结构
03:00
04-入门案例之开发环境
01:51
05-创建测试数据库和表
01:21
06-创建Spring Boot工程
05:55
07-配置application.yml
08:16
08-创建实体类以及lombok的简单使用
05:53
09-创建mapper接口并扫描
03:25
10-测试
07:22
11-加入日志功能
03:22
12-BaseMapper
04:37
13-测试BaseMapper的新增功能
04:25
14-测试BaseMapper的删除功能
08:22
15-测试BaseMapper的修改功能
03:08
16-测试BaseMapper的查询功能
07:36
17-测试自定义功能
05:35
18-通用Service接口
07:23
19-测试通用Service之查询总记录数
03:13
20-测试通用Service之批量添加功能
06:28
21-MyBatis-Plus的常用注解@TableName
06:14
22-MyBatis-Plus的常用注解@TableId
04:53
23-@TableId的value属性
04:20
24-@TableId的type属性
06:42
25-通过全局配置配置主键生成策略
03:34
26-雪花算法
09:40
27-MyBatis-Plus常用注解之@TableField
04:37
28-MyBatis-Plus的常用注解@TableLogic
05:45
29-条件构造器简介
04:21
30-组装查询条件
08:12
31-组装排序条件
04:26
32-组装删除条件
03:31
33-使用QueryWrapper实现修改功能
08:50
34-条件的优先级
08:25
35-组装select字句
04:20
36-组装子查询
05:22
37-使用UpdateWrapper实现修改功能
05:32
38-模拟开发中组装条件的情况
06:47
39-使用condition组装条件
03:56
40-LambdaQueryWrapper
05:14
41-LambdaUpdateWrapper
03:50
42-MyBatis-Plus分页插件的配置和使用
10:15
43-分页相关数据获取
04:06
44-自定义分页功能
08:02
45-乐观锁和悲观锁
06:40
46-模拟修改冲突
10:01
47-MyBatis-Plus的乐观锁插件
04:58
48-优化修改流程
04:48
49-通用枚举
08:36
50-代码生成器
08:18
51-模拟多数据源环境(1)
05:31
52-模拟多数据源环境(2)
13:27
53-测试多数据源
05:08
54-安装MyBatisX插件
05:21
55-MyBatisX代码快速生成
11:26
56-MyBatisX快速生成CRUD(1)
05:33
57-MyBatisX快速生成CRUD(2)
03:57
尚硅谷JVM精讲与GC调优教程(大咖主讲,含jvm面试真题)
01.教程介绍
01.教程介绍
05:53
02.JVM与GC调优内容介绍
09:37
03.JVM概述内容
22:14
04.节码文件的概述
16:11
05.字节码相关的面试题(上)
13:50
06.字节码相关的面试题(下)
25:25
07.Class文件结构的分析
27:29
08.相关的字节码指令
30:14
09.类的加载概述_Loading的阶段
13:14
10.链接环节的执行
21:00
11.类的初始化_主动使用与被动使用
46:48
12.类的使用与类的卸载
10:40
13.类的加载器的分类
18:36
14.ClassLoader的源码分析
16:07
15.自定义类的加载器
12:54
16.双亲委派机制
13:51
17.Tomcat的类加载机制
11:27
18.程序计数器的理解
09:50
19.栈的理解
12:38
20.局部变量表的说明
40:38
21.操作数栈
15:08
22.动态链接(指向运行时常量池中该方法的引用)
05:43
23.方法返回地址
05:18
24.栈总结的五个面试问题
10:19
25.本地方法栈的说明
02:49
26.堆空间大小的设置
25:55
27.新生代与老年代的参数设置
09:51
28.对象分配过程
17:10
29.MinorGC、MajorGC、FullGC
17:20
30.方法区的设置_演进
26:40
31.教程小结
11:33
32.对象的创建方式
07:37
33.创建的对象的内存分配过程
16:49
34.对象的内存布局
10:06
35.对象的访问定位
03:43
36.解释器与JIT编译器
23:23
37.JIT针对何种代码进行提前编译
08:56
38.两种不同的编译器C1和C2
08:12
39.GC的基本概念
14:10
40.引用技术算法的理解
12:41
41.可达性分析算法
12:41
42.垃圾标记和清除环节的算法
17:21
43.System.gc()与finalize()的说明
10:22
44.内存溢出和内存泄漏问题
14:48
45.安全点与安全区域_并行与并发
07:43
46.五种引用的说明
11:43
47.GC评价指标
15:02
48.GC的组合关系
10:58
49.SerialGC
08:05
50.ParNewGC
04:08
51.ParallelGC
14:13
52.CMSGC
19:20
53.G1GC
11:12
54.GC日志分析
12:40
55.案例一:堆溢出
26:13
56.案例二:元空间溢出
16:17
57.案例三:GC overhead limit exceeded
13:50
58.案例四:创建线程1
12:04
59.案例四:创建线程2
13:09
60.调优的基本问题
18:04
61.调优的步骤
07:35
62.Jmeter的配置
08:40
63.优化案例1:调整堆大小提升服务的吞吐量
16:23
64.优化案例2:逃逸分析之栈上分配
20:28
65.优化案例2:逃逸分析之标量替换、锁消除
20:39
66.优化案例3:合理配置堆内存
22:01
67.如何计算YGC发生频率
03:27
68.UseAdaptiveSizePolicy的使用
08:49
69.优化案例4:CPU占用很高的排查方案
12:37
70.优化案例5:G1并发GC线程数对性能的影响
17:52
71.优化案例6:调整垃圾回收器对吞吐量的影响
10:05
72.优化案例7:日均百万订单如何设置JVM参数
13:47
73.多种命令行工具的使用
13:48
74.Arthas的基本使用
10:18
75.教程总结
03:02
尚硅谷JVM全套教程(详解java虚拟机)
395.4万播放
01-JVM内存与垃圾回收篇概述
09:34
02-如何看待Java上层技术与JVM
20:17
03-为什么要学习JVM
05:14
04-面向人群和课程特点
10:15
05-官方规范下载与参考书目
08:30
06-跨平台的语言Java和跨语言的平台JVM
15:22
07-字节码与多语言混合编程
06:25
08-Java及JVM历史上的重大事件
14:10
09-虚拟机与Java虚拟机介绍
08:59
10-JVM的位置
03:44
11-JVM的整体结构
06:24
12-Java代码执行流程
05:17
13-区分栈的指令集架构和寄存器的指令集架构
14:28
14-JVM的生命周期
11:11
15-SUN Classic VM的介绍
09:15
16-Exact VM的介绍
03:18
17-HotSpot VM的介绍
05:38
18-JRockit VM的介绍
04:33
19-IBM J9 VM的介绍
05:37
20-KVM、CDC、CLDC的介绍
03:05
21-Azul VM和BEA Liquid VM的介绍
03:04
22-Apache Harmony的介绍
02:53
23-Microsoft JVM和TaobaoJVM
05:34
24-Dalvik VM及其他虚拟机的介绍
05:04
25-Graal VM的介绍
03:14
26-内存结构概述
08:44
27-概述类的加载器及类加载过程
09:38
28-类的加载过程一:Loading
04:33
29-类的加载过程二:Linking
09:42
30-类的加载过程三:Initialization
22:31
31-几种类加载器的使用体会
13:23
32-引导类、扩展类、系统类加载器的使用及演示
11:49
33-为什么需要用户自定义类加载器及具体实现
08:19
34-ClassLoader的常用方法及获取方法
05:30
35-双亲委派机制的工作原理及演示
13:23
36-双亲委派机制的优势
05:23
37-沙箱安全机制
02:08
38-类的主动使用与被动使用等
06:44
39-运行时数据区内部结构
16:34
40-JVM中的线程说明
05:34
41-PC寄存器概述
11:04
42-PC寄存器的使用举例
10:27
43-解决PC寄存器两个面试问题
09:42
44-虚拟机栈的主要特点
22:21
45-虚拟机栈的常见异常与如何设置栈大小
11:43
46-栈的存储结构和运行原理
25:34
47-栈桢的内部结构
07:38
48-局部变量表结构的认识
16:14
49-字节码中方法内部结构的剖析
13:24
50-变量槽slot的理解与演示
14:02
51-静态变量与局部变量的对比及小结
09:01
52-操作数栈的特点
11:43
53-涉及操作数栈的字节码指令执行分析
16:11
54-栈顶缓存技术
08:56
55-动态链接的理解与常量池的作用
18:24
56-方法的绑定机制:静态绑定与动态绑定
16:03
57-4种方法调用指令区分非虚方法与虚方法
17:41
58-invokedynamic指令的使用
11:15
59-方法重写的本质与虚方法表的使用
15:35
60-方法返回地址的说明
14:18
61-栈桢中的一些附加信息
00:57
62-虚拟机栈的5道面试题
23:19
63-本地方法接口的理解
18:14
64-本地方法栈的理解
08:17
65-JVM学习路线与内容回顾
14:35
66-堆空间的概述_进程中堆的唯一性
15:28
67-堆空间关于对象创建和和GC的概述
17:38
68-堆的细分内存结构
12:59
69-堆空间大小的设置和查看
21:29
70-OOM的说明与举例
09:40
71-新生代与老年代中相关参数的设置
20:37
72-图解对象分配的一般过程
18:25
73-对象分配的特殊情况
06:38
74-代码举例与JVisualVM演示对象的分配过程
05:38
75-常用优工具概述与Jprofiler的演示
04:01
76-MinorGC、MajorGC和FullGC的对比
17:26
77-GC举例与日志分析
09:28
78-体会堆空间分代的思想
05:09
79-总结内存分配策略
12:56
80-堆空间为每个线程分配的TLAB
09:55
81-小结堆空间的常用参数设置
18:45
82-通过逃逸分析看堆空间的对象分配策略
18:43
83-代码优化之栈上分配
07:46
84-代码优化之同步省略
04:58
85-代码优化之标量替换
06:49
86-代码优化及堆的小结
06:31
87-方法区概述_栈堆方法区间的交互关系
11:42
88-方法区的基本理解
17:27
89-Hotspot中方法区的演进
09:37
90-设置方法区大小的参数
14:52
91-OOM:PermGen和OOM:Metaspace举例
09:58
92-方法区的内部结构1
21:14
93-方法区的内部结构2
08:13
94-class文件中常量池的理解
18:12
95-运行时常量池的理解
06:38
96-图示举例方法区的使用
16:45
97-方法区在jdk6、jdk7、jdk8中的演进细节
25:21
98-StringTable为什么要调整位置
05:27
99-如何证明静态变量存在哪
11:15
100-方法区的垃圾回收行为
11:10
101-运行时数据区的总结与常见大厂面试题说明
06:25
102-对象实例化的几种方式
10:05
103-字节码角度看对象的创建过程
06:12
104-对象创建的六个步骤
22:07
105-对象的内存布局
11:00
106-对象访问定位
07:48
107-直接内存的简单体验
07:53
108-使用本地内存读写数据的测试
07:49
109-直接内存的00M与内存大小的设置
10:44
110-执行引擎的作用及工作过程概述
18:47
111-Java程序的编译和解释运行的理解
10:11
112-机器码_指令_汇编_高级语言理解与执行过程
15:40
113-解释器的使用
11:00
114-HotspotVM为何解释器与JIT编译器并存
17:32
115-热点代码探测确定何时JIT
16:53
116-Hotspot设置模式_C1与C2编译器
15:20
117-Graal编译器与AOT编译器
07:41
118-String的不可变性
21:34
119-String底层Hashtable结构的说明
15:57
120-String内存结构的分配位置
09:46
121-两个案例熟悉String的基本操作
11:20
122-字符串拼接操作的面试题讲解
14:01
123-字符串变量拼接操作的底层原理
17:21
124-拼接操作与append操作的效率对比
10:01
125-intern()的理解
11:46
126-new String()到底创建了几个对象
12:25
127-关于intern()的面试难题
13:40
128-面试的拓展问题
06:21
129-intern()的课后练习1
08:05
130-intern()的课后练习2
04:04
131-intern()的空间效率测试
12:31
132-StringTable的垃圾回收测试
05:32
133-G1垃圾收集器的String去重操作
08:38
134-垃圾回收相关章节的说明
08:18
135-什么是GC,为什么需要GC
19:45
136-了解早期垃圾回收行为
04:08
137-Java自动内存管理介绍
08:11
138-垃圾回收相关算法概述
09:17
139-引用计数算法的原理及优缺点
13:47
140-Java代码举例_Python的引用计数实施方案
08:25
141-可达性分析算法与GC Roots
12:41
142-对象的finalization机制
18:34
143-代码演示可复活的对象
07:37
144-使用MAT查看GC Roots
13:42
145-使用JProfiler进行GC Roots溯源
06:38
146-使用JProfiler分析OOM
03:32
147-标记-清除算法原理及优缺点
16:08
148-复制算法原理及优缺点
14:01
149-标记-压缩算法原理及优缺点
11:16
150-不同指标上对比三种算法
04:38
151-分代收集算法的说明
12:36
152-增量收集算法原理及优缺点
09:14
153-分区算法的说明
03:59
154-垃圾回收相关概念的概述
10:11
155-System.gc()的理解
08:47
156-手动gc理解不可达对象的回收行为
10:18
157-内存溢出的分析
11:40
158-内存泄漏的分析
13:04
159-StopTheWorld事件的理解
10:57
160-程序的并行与并发
06:33
161-垃圾回收的并行与并发
03:39
162-安全点与安全区域的说明
09:01
163-Java中几种不同引用的概述
10:54
164-强引用:不回收
06:35
165-软引用:内存不足即回收
16:30
166-弱引用:发现即回收
08:02
167-虚引用:对象回收跟踪
13:29
168-终结器引用的介绍
01:45
169-垃圾回收器章节概览
05:07
170-垃圾回收器的分类
15:31
171-GC性能指标的整体说明
09:16
172-吞吐量与暂停时间的对比说明
09:41
173-垃圾回收器的发展迭代史
17:06
174-垃圾回收器的组合关系
12:49
175-如何查看默认的垃圾回收器
06:22
176-Serial与Serial Old垃圾回收器的介绍
08:54
177-如何设置使用Serial垃圾回收器
04:43
178-ParNew垃圾回收器的介绍
07:22
179-如何设置使用ParNew垃圾回收器
03:58
180-Parallel与Parallel Old垃圾回收器的介绍
08:56
181-Parallel垃圾回收器的相关参数设置
17:29
182-CMS垃圾回收器概述与工作原理
12:45
183-CMS的特点与弊端分析
15:58
184-CMS垃圾回收器的参数设置
09:06
185-CMS的小结及后续JDK版本中的变化
03:45
186-认识G1垃圾回收器
14:52
187-G1垃圾回收器的优势和不足
20:24
188-G1的参数设置
09:12
189-G1在生产环境的适用场景
03:58
190-region的使用介绍
11:36
191-G1垃圾回收器的主要回收环节
08:14
192-记忆集与写屏障
08:24
193-G1垃圾回收过程的详细说明
24:16
194-G1垃圾回收的优化建议
04:11
195-7种经典的垃圾回收器总结与调优建议
14:02
196-常用的显示GC日志的参数
13:30
197-GC日志中垃圾回收数据的分析
09:03
198-举例说明日志中堆空间数据如何解读
10:16
199-日志分析工具的使用
07:29
200-新时期的Epsilon和Shenandoah垃圾回收器
13:21
201-革命性的ZGC的性能介绍
09:03
202-其他的厂商的垃圾回收器
01:41
203-最后寄语
09:42
204-JVM中篇内容概述
11:51
205-字节码文件的跨平台性
13:12
206-了解Java的前端编译器
08:30
207-透过字节码看代码执行细节举例1
11:15
208-透过字节码看代码执行细节举例2
03:51
209-透过字节码看代码执行细节举例3
11:52
210-解读Class文件的三种方式
15:47
211-Class文件本质和内部数据类型
15:58
212-Class文件内部结构概述
08:00
213-字节码数据保存到excel中的操作
07:28
214-Class文件的标识:魔数
06:33
215-Class文件版本号
09:40
216-常量池概述
05:50
217-常量池计数器
03:53
218-常量池表中的字面量和符号引用
15:49
219-解析得到常量池中所有的常量
16:34
220-常量池表数据的解读1
10:31
221-常量池表数据的解读2
10:53
222-常量池表项数据的总结
08:13
223-访问标识
08:20
224-类索引、父类索引、接口索引集合
07:41
225-字段表集合的整体理解
08:13
226-字段表数据的解读
12:01
227-方法表集合的整体理解
06:51
228-方法表数据的解读
10:48
229-属性表集合的整理理解
04:47
230-方法中Code属性的解读
13:44
231-LineNumberTable和LocalVariableTable属性的解读
21:34
232-SourceFile属性的解读
07:45
233-Class文件结构的小结
03:42
234-javac -g操作的说明
13:21
235-javap主要参数的使用
21:16
236-javap解析得到的文件结构的解读
21:19
237-javap使用小结
05:05
238-字节码指令集的概述
14:33
239-指令与数据类型的关系及指令分类
10:11
240-加载与存储指令概述
08:12
241-再谈操作数栈与局部变量表
07:24
242-局部变量压栈指令
08:44
243-常量入栈指令
14:13
244-出栈装入局部变量表指令
14:25
245-算术指令及举例
20:37
246-算法指令再举例
06:23
247-彻底搞定++运算符
08:15
248-比较指令的说明
02:46
249-宽化类型转换
17:32
250-窄化类型转换
18:50
251-创建类和数组实例的指令
16:11
252-字段访问指令
11:21
253-数组操作指令
12:14
254-类型检查指令
04:18
255-方法调用指令
15:35
256-方法返回指令
07:51
257-操作数栈管理指令
19:20
258-比较指令
08:29
259-条件跳转指令
23:00
260-比较条件跳转指令
08:16
261-多条件分支跳转指令
14:11
262-无条件跳转指令
15:33
263-抛出异常指令
14:07
264-异常处理与异常表
24:25
265-同步控制指令
24:14
266-类的生命周期概述
15:57
267-加载完成的操作及二进制的获取方式
07:24
268-类模型与Class实例的位置
08:19
269-链接之验证环节
13:41
270-链接之准备环节
11:15
271-链接之解析环节
11:58
272-初始化过程与类初始化方法
08:46
273-初始化阶段赋值与准备阶段赋值的对比
26:33
274-类初始化方法clinit()的线程安全性
07:02
275-何为类的主动使用和被动使用
04:03
276-类的主动使用1
08:00
277-类的主动使用2
13:54
278-类的主动使用3
11:43
279-类的主动使用4
07:46
280-类的被动使用
14:11
281-类的使用介绍
04:59
282-类的卸载相关问题
15:47
283-类加载器的概述
12:35
284-命名空间与类的唯一性
15:57
285-类的加载器的分类
07:32
286-引导类加载器的说明
09:02
287-扩展类加载器的说明
06:17
288-系统类加载器的说明
04:53
289-用户自定义类加载器的说明
02:09
290-测试不同类使用的类加载器
09:10
291-ClassLoader与Launcher的初步剖析
11:50
292-ClassLoader的源码解析1
15:04
293-ClassLoader的源码解析2
07:08
294-ClassLoader子类的结构剖析
05:16
295-双亲委派机制的优势与劣势
22:02
296-三次双亲委派机制的破坏
15:32
297-热替换的代码实现
07:16
298-沙箱安全机制
05:36
299-自定义类加载器的好处和应用场景
05:43
300-自定义类加载器的代码实现
15:57
301-Java9的新特性
15:13
302-性能监控与调优篇概述
11:53
303-见识一下大厂面试题
04:38
304-为什么调优及监控的依据
04:28
305-性能优化的三部曲
07:40
306-4个性能测试指标及相关关系
11:08
307-JVM命令行监控工具的概述
09:11
308-jps:查看正在运行的Java进程
14:40
309-jstat:基本语法
11:44
310-jstat:如何排查OOM和内存泄漏
18:42
311-jinfo:实时查看和修改JVM配置参数
12:41
312-PrintFlagsFinal的使用
03:18
313-jmap:各种option参数说明
10:08
314-导出dump堆转储快照文件的两种方式
15:09
315-jmap:如何显示堆内存等功能
10:12
316-jhat:JDK自带堆分析工具
10:39
317-jstack:追踪JVM中线程快照
16:53
318-jcmd:多功能命令行工具
12:14
319-jstatd:远程主机信息收集
02:20
320-JVM监控及诊断的GUI工具概述
08:37
321-jConsole的使用
12:27
322-VisualVM的安装及连接方式
12:28
323-VisualVM的基本功能
08:32
324-VisualVM生成和查看堆dump文件
07:07
325-Visual生成和分析线程dump文件
02:50
326-VisualVM的CPU抽样和内存抽样
05:57
327-MAT概述_获取dump的四种方式
13:17
328-MAT界面主要功能概览
19:43
329-MAT中Histogram的功能演示
08:47
330-基于对象的出引用与入引用分析内存泄漏
10:48
331-ShallowHeap与RetainedHeap
11:31
332-案例分析:StudentTrace
20:57
333-支配树的理解及应用
15:42
334-案例:Tomcat堆溢出分析
10:04
335-内存泄漏的理解与分类
09:42
336-内存泄漏的8种情况
19:29
337-内存泄漏分析案例1
05:18
338-内存泄漏分析案例2
05:37
339-OQL语句的使用举例
12:40
340-JProfiler的使用概述
11:12
341-JProfiler的安装和配置
07:53
342-两种数据采集方式
07:10
343-遥感监测视图中相关监测数据
05:23
344-内存视图的分析
12:52
345-Heap Walker功能演示
07:29
346-CPU视图的功能说明
05:18
347-Threads视图的功能说明
05:02
348-JProfiler使用案例1
02:57
349-JProfiler使用案例2
08:03
350-为什么要引入Arthas
06:43
351-Arthas的安装及对Java进程的监控
12:06
352-Arthas中基础指令的使用
08:02
353-dashboard命令和thread命令
08:28
354-sysprop命令和heapdump命令
03:10
355-sc命令和sm命令
06:34
356-jad命令_mc命令_classloader命令
06:31
357-monitor_watch_trace_stack_tt命令
12:53
358-Arthas的其它相关命令
05:09
359-JMC介绍_实时JVM监控
11:47
360-Java Flight Recorder介绍和取样分析
10:01
361-火焰图的使用介绍
04:40
362-Tprofiler等工具的介绍
05:48
363-JVM参数选项类型1:标准参数选项
07:38
364-JVM参数选项类型2:-X参数选项
07:22
365-JVM参数选项类型3:-XX参数选项
10:03
366-如何添加JVM参数选项的说明
11:23
367-打印设置的XX选项及值
04:28
368-栈、堆、方法区内存的相关VM参数选项设置
18:06
369-OutOfMemory相关VM参数选项的设置
12:35
370-回顾经典的GC及相互搭配关系
06:36
371-不同垃圾回收器的VM参数选项设置
20:18
372-GC日志相关VM参数选项的设置
18:07
373-了解其他VM参数选项
03:11
374-通过Java代码获取JVM参数
02:41
375-复习GC的分类
13:44
376-GC日志的分类
06:45
377-MinorGC的日志解析
06:56
378-FullGC的日志解析
04:43
379-在线日志分析工具:GCEasy
14:29
380-其它日志分析工具:GCViewer、GChisto、HPjmeter
04:39
381-OOM及性能优化案例与解决方案
18:16
JUC全套教程,juc并发编程(含金量对标阿里P6-P7)
101.9万播放
01_JUC教程简介
08:06
02_为什么学好用好多线程如此重要
06:09
03_start线程开启C源码分析
10:04
04_基础概念复习
10:18
05_用户守护线程理论
04:45
06_用户守护线程代码演示和总结
06:16
07_CompletableFuture之Future为什么出现
06:17
08_CompletableFuture之引出FutureTask-上集
03:39
09_CompletableFuture之引出FutureTask-中集
06:13
10_CompletableFuture之引出FutureTask-下集
03:23
11_CompletableFuture之FutureTask结合线程池提升性能
08:49
12_CompletableFuture之get获取容易阻塞
08:10
13_CompletableFuture之轮询耗费CPU
05:57
14_CompletableFuture之Future异步优化思路
07:53
15_CompletableFuture之CompletionStage源码分析
06:48
16_CompletableFuture之四大静态方法初讲
10:13
17_CompletableFuture之通用异步编程-上集
11:14
18_CompletableFuture之通用异步编程-下集
04:40
19_CompletableFuture之链式语法和join方法介绍
09:17
20_CompletableFuture之电商比价大厂案例需求分析
05:39
21_CompletableFuture之电商比价大厂案例编码实战-上集
12:20
22_CompletableFuture之电商比价大厂案例编码实战-下集
08:19
23_CompletableFuture之获得结果和触发计算
09:46
24_CompletableFuture之对计算结果进行处理
08:22
25_CompletableFuture之对计算结果进行消费
07:08
26_CompletableFuture之线程池运行选择
11:03
27_CompletableFuture之对计算速度选用
03:49
28_CompletableFuture之对计算结果合并
04:54
29_多线程锁之线程锁知识概述
03:25
30_多线程锁之悲观锁和乐观锁介绍
06:05
31_多线程锁之8锁案例编码演示
14:41
32_多线程锁之8锁案例原理解释
18:35
33_多线程锁之synchronized字节码分析
14:08
34_多线程锁之synchronized底层原语分析
09:57
35_多线程锁之公平锁和非公平锁
10:07
36_多线程锁之可重入锁理论知识
04:14
37_多线程锁之可重入锁synchronized代码验证
07:04
38_多线程锁之可重入锁原理分析和lock代码验证
08:24
39_多线程锁之死锁案例和排查命令
07:52
40_多线程锁之objectMonitor和synchronized锁小总结
09:05
41_中断机制之中断协商机制简介
09:58
42_中断机制之3大中断方法说明
04:26
43_中断机制之通过volatile实现线程中断停止
06:32
44_中断机制之通过AtomicBoolean实现线程中断停止
03:24
45_中断机制之通过interrupt实现线程中断停止
06:35
46_中断机制之interrupt和isInterrupted源码分析
06:46
47_中断机制之中断协商案例深度解析-上集
10:22
48_中断机制之中断协商案例深度解析-下集
13:43
49_中断机制之静态方法interrupted
08:58
50_LockSupport之是什么及等待唤醒机制对比
07:29
51_LockSupport之wait和notify实现等待和唤醒
07:55
52_LockSupport之await和signal实现等待和唤醒
05:49
53_LockSupport之park和unpark入门简介
05:49
54_LockSupport之park和unpark编码实战
06:20
55_LockSupport之原理小总结
05:56
56_JMM之入门简介
09:21
57_JMM之学术定义和作用
03:33
58_JMM之三大特性
19:04
59_JMM之多线程对变量的读写过程
04:44
60_JMM之happens-before-上集
09:17
61_JMM之happens-before-下集
11:54
62_JMM之happens-before小总结和案例分析
07:12
63_volatile之两大特性
05:21
64_volatile之四大屏障
18:42
65_volatile之读写屏障插入策略
10:52
66_volatile之可见性案例详解
15:26
67_volatile之无原子性案例详解
17:10
68_volatile之禁重排案例详解
13:36
69_volatile之日常使用场景
09:30
70_volatile之小总结
07:52
71_CAS之原理简介
11:17
72_CAS之源码分析引出Unsafe类
07:27
73_CAS之Unsafe类详解
12:20
74_CAS之Unsafe类底层汇编源码分析
11:03
75_CAS之原子引用AtomicReference
04:02
76_CAS之手写自旋锁
10:44
77_CAS的两大缺点
05:27
78_CAS之AtomicStampedReference入门
08:25
79_CAS之ABA问题编码实战
10:02
80_原子类入门介绍和分类说明
04:09
81_原子类之基本类型原子类
09:17
82_原子类之数组类型原子类
04:22
83_原子类之引用类型原子类
09:26
84_原子类之对象的属性修改原子类理论
08:25
85_原子类之对象的属性修改原子类案例01
06:51
86_原子类之对象的属性修改原子类案例02
07:58
87_原子类之原子操作增强类理论入门
03:37
88_原子类之LongAdder和LongAccumulator简介
10:55
89_原子类之高性能热点商品点赞计数案例
09:43
90_原子类之LongAdder源码分析前置知识
08:34
91_原子类之LongAdder高性能原理说明
11:12
92_原子类之LongAdder源码分析01
05:45
93_原子类之LongAdder源码分析02
08:03
94_原子类之LongAdder源码分析03
09:15
95_原子类之LongAdder源码分析04
08:01
96_原子类之LongAdder源码分析05
15:23
97_原子类之LongAdder源码分析06
16:17
98_原子类之LongAdder源码分析07
03:37
99_原子类之原子操作增强类小总结
02:31
100_ThreadLocal之是什么能干嘛
10:38
101_ThreadLocal之案例编码实战
14:30
102_ThreadLocal之阿里规范对ThreadLocal要求
10:11
103_ThreadLocal之底层源码分析
15:01
104_ThreadLocal之由弱引用引出问题
08:19
105_ThreadLocal之强引用
04:58
106_ThreadLocal之软引用
06:21
107_ThreadLocal之弱引用
04:40
108_ThreadLocal之虚引用
15:41
109_ThreadLocal之为什么源码用弱引用
05:35
110_ThreadLocal之清除脏Entry
11:48
111_ThreadLocal之小总结
04:39
112_对象内存布局之布局简介-上
07:27
113_对象内存布局之布局简介-下
06:14
114_对象内存布局之对象标记MarkWord
09:33
115_对象内存布局之类型指针
06:19
116_对象内存布局之实例数据和对齐填充
10:28
117_对象内存布局之64位MarkWork源码讲解
06:07
118_对象内存布局之JOL证明
13:21
119_对象内存布局之对象分代年龄
02:05
120_对象内存布局之压缩指针参数说明
09:06
121_synchronized锁升级之入门知识简介
06:47
122_synchronized锁升级之性能变化背景知识
12:19
123_synchronized锁升级之升级流程
03:15
124_synchronized锁升级之无锁
12:02
125_synchronized锁升级之偏向锁理论-上
09:35
126_synchronized锁升级之偏向锁理论-下
08:51
127_synchronized锁升级之参数启动偏向锁
08:52
128_synchronized锁升级之暂停启动偏向锁
06:42
129_synchronized锁升级之偏向锁撤销
09:33
130_synchronized锁升级之偏向锁生流程小总结
05:34
131_synchronized锁升级之java15后偏向锁废除
03:40
132_synchronized锁升级之轻量级锁说明
06:57
133_synchronized锁升级之轻量级锁代码证明和流程总结
08:56
134_synchronized锁升级之重量级锁代码证明和流程总结
02:44
135_synchronized锁升级之锁升级后和hashcode关系
08:51
136_synchronized锁升级之锁升级后和hashcode代码证明
05:57
137_synchronized锁升级之小总结
03:39
138_synchronized锁升级之锁消除
05:46
139_synchronized锁升级之锁粗化
04:12
140_AQS之开篇简介
04:49
141_AQS之是什么
13:04
142_AQS之为什么是JUC框架基础
11:17
143_AQS之能干嘛
06:07
144_AQS之state和CLH队列
06:35
145_AQS之自身属性和Node节点介绍
06:34
146_AQS之源码分析01
18:36
147_AQS之源码分析02
12:52
148_AQS之源码分析03
12:02
149_AQS之源码分析04
16:20
150_AQS之源码分析05
16:53
151_AQS之源码分析06
13:53
152_AQS之源码分析07
16:27
153_AQS之源码小总结-上
08:15
154_AQS之源码小总结-中
08:44
155_AQS之源码小总结-下
09:29
156_读写锁之读写锁简介
08:14
157_读写锁之锁演化历程
10:31
158_读写锁之锁演化历程编码证明
16:37
159_读写锁之锁降级
19:36
160_读写锁之锁降级设计思想
11:26
161_StampedLock锁之简介
08:09
162_StampedLock锁之特点
05:46
163_StampedLock锁之传统读写功能
12:27
164_StampedLock锁之乐观读功能
13:49
165_StampedLock锁之缺点
02:27
166_终章の总结
09:12
尚硅谷Kafka教程,2024新版kafka视频,零基础入门到实战
38.1万播放
01-Kafka-课程介绍
03:04
02-kafka-文件目录说明
01:20
03-Kafka-软件介绍
11:58
04-Kafka-JMS介绍
11:38
05-Kafka-组件
04:37
06-Kafka-安装与启动
08:48
07-kafka-命令行操作-主题创建
11:46
08-kafka-命令行操作-生产者和消费者
06:36
09-kafka-代码-生产者
12:44
10-kafka-代码-消费者
11:27
11-kafka-客户端便利小工具
06:00
12-kafka-构建源码环境
07:13
13-kafka-基础架构图形推演
23:30
14-kafka-基础组件图形推演
17:56
15-kafka-Windows集群部署
19:15
16-kafka-启动服务-ZooKeeper的核心功能
07:26
17-kafka-启动服务-Broker启动后ZooKeeper节点的变化
12:07
18-kafka-启动服务-Controller的选举
14:10
19-kafka-启动服务-Controller和Broker的通信原理及底层通信机制
35:37
20-kafka-启动服务-Broker组件对象介绍
06:22
21-kafka-主题创建-代码简析
21:02
22-kafka-主题创建-主题分区副本分配策略
24:20
23-kafka-主题创建-底层流程分析
14:49
24-kafka-生产数据-生产者流程分析
12:28
25-kafka-生产数据-拦截器和序列化处理
16:36
26-kafka-生产数据-分区器及分区计算策略
17:59
27-kafka-生产数据-数据收集器和Sender发送线程
10:49
28-kafka-生产数据-数据的异步发送和同步发送
06:38
29-kafka-生产数据-ACKS数据接收应答处理机制
12:48
30-kafka-生产数据-数据重复及乱序的原因及原理
16:15
31-kafka-生产数据-幂等性操作
15:14
32-kafka-生产数据-事务操作
12:40
33-kafka-生产数据-事务流程
31:34
34-kafka-存储数据-数据存储文件类型介绍
17:37
35-kafka-存储数据-数据存储流程
09:43
36-kafka-存储数据-数据文件内容及数据定位
23:38
37-kafka-存储数据-数据文件字节计算方式
10:15
38-kafka-存储数据-数据同步一致性问题
13:45
39-kafka-存储数据-副本同步时的水位线变化
06:39
40-kafka-存储数据-ISR列表变化和传播
10:58
41-kafka-存储数据-日志清理策略
06:50
42-kafka-消费数据-消费数据的基本流程
05:52
43-kafka-消费数据-数据消费的偏移量问题
11:42
44-kafka-消费数据-偏移量同步提交和异步提交
06:30
45-kafka-消费数据-事务数据的隔离级别
15:19
46-kafka-消费数据-消费者组介绍
18:51
47-kafka-消费数据-消费者偏移量内部主题
04:22
48-kafka-消费数据-分区分配策略介绍
15:19
49-kafka-消费数据-分区分配策略演示
21:08
50-kafka-消费数据-消费者Leader选举
18:41
51-kafka-扩展-分布式集群脑裂问题
07:54
52-kafka-扩展-零拷贝
13:14
53-kafka-扩展-顺写日志
06:02
54-kafka-扩展-KafkaLinux集群部署-虚拟机安装
16:09
55-kafka-扩展-KafkaLinux集群部署-Java安装
04:12
56-kafka-扩展-KafkaLinux集群部署-ZooKeeper安装
06:44
57-kafka-扩展-KafkaLinux集群部署-Kafka安装
08:02
58-kafka-扩展-KafkaLinux集群部署-监控软件安装
07:59
59-kafka-扩展-KafkaLinux集群部署-KRaft模式安装
06:35
60-kafka-集成-大数据场景-Flume
06:15
61-kafka-集成-大数据场景-Spark
05:39
62-kafka-集成-大数据场景-Flink
03:35
63-kafka-集成-Java场景-SpringBoot
09:44
64-kafka-优化简介
10:11
65-kafka-常见问题
16:46
尚硅谷2024最新RabbitMQ教程,消息中间件RabbitMQ迅速上手!
14.1万播放
尚硅谷RabbitMQ视频-001-课程简介
01:24
尚硅谷RabbitMQ视频-002-基础篇-Why MQ
01:43
尚硅谷RabbitMQ视频-003-基础篇-Why MQ
04:14
尚硅谷RabbitMQ视频-004-基础篇-What MQ
02:27
尚硅谷RabbitMQ视频-005-基础篇-What RabbitMQ
03:35
尚硅谷RabbitMQ视频-006-基础篇-安装
02:58
尚硅谷RabbitMQ视频-007-基础篇-HelloWorld
09:09
尚硅谷RabbitMQ视频-008-基础篇-工作模式-概述
02:27
尚硅谷RabbitMQ视频-009-基础篇-工作模式-Work Queues
06:55
尚硅谷RabbitMQ视频-010-基础篇-工作模式-发布订阅模式
14:39
尚硅谷RabbitMQ视频-011-基础篇-工作模式-路由模式
10:29
尚硅谷RabbitMQ视频-012-基础篇-工作模式-主题模式
10:33
尚硅谷RabbitMQ视频-013-基础篇-小结
03:25
尚硅谷RabbitMQ视频-014-进阶篇-SpringBoot整合-消费端-创建工程
03:37
尚硅谷RabbitMQ视频-015-进阶篇-SpringBoot整合-消费端-监听器
07:26
尚硅谷RabbitMQ视频-016-进阶篇-SpringBoot整合-消费端-启动
05:01
尚硅谷RabbitMQ视频-017-进阶篇-SpringBoot整合-生产者端
04:42
尚硅谷RabbitMQ视频-018-进阶篇-可靠性-概述
04:13
尚硅谷RabbitMQ视频-019-进阶篇-可靠性-生端确-YAML
00:40
尚硅谷RabbitMQ视频-020-进阶篇-可靠性-生端确-配置类
07:13
尚硅谷RabbitMQ视频-021-进阶篇-可靠性-生端确-增强
03:56
尚硅谷RabbitMQ视频-022-进阶篇-可靠性-生端确-测试
05:24
尚硅谷RabbitMQ视频-023-进阶篇-可靠性-生端确-备交机
08:05
尚硅谷RabbitMQ视频-024-进阶篇-可靠性-持久化
03:05
尚硅谷RabbitMQ视频-025-进阶篇-可靠性-消端确-概述
03:23
尚硅谷RabbitMQ视频-026-进阶篇-可靠性-消端确-代码
16:36
尚硅谷RabbitMQ视频-027-进阶篇-可靠性-消端确-测试
11:37
尚硅谷RabbitMQ视频-028-进阶篇-消费端限流
07:06
尚硅谷RabbitMQ视频-029-进阶篇-消息超时
12:50
尚硅谷RabbitMQ视频-030-进阶篇-死信-概述
04:08
尚硅谷RabbitMQ视频-031-进阶篇-死信-测试准备
05:08
尚硅谷RabbitMQ视频-032-进阶篇-死信-产生原因1拒绝
04:54
尚硅谷RabbitMQ视频-033-进阶篇-死信-产生原因23
03:34
尚硅谷RabbitMQ视频-034-进阶篇-延迟队列-概述
03:05
尚硅谷RabbitMQ视频-035-进阶篇-延迟队列-安装插件
04:54
尚硅谷RabbitMQ视频-036-进阶篇-延迟队列-创建延迟交换机
03:24
尚硅谷RabbitMQ视频-037-进阶篇-延迟队列-测试
08:22
尚硅谷RabbitMQ视频-038-进阶篇-事务消息-概述
04:22
尚硅谷RabbitMQ视频-039-进阶篇-事务消息-测试
05:37
尚硅谷RabbitMQ视频-040-进阶篇-惰性队列
10:41
尚硅谷RabbitMQ视频-041-进阶篇-优先级队列
09:54
尚硅谷RabbitMQ视频-042-集群篇-工作机制
00:57
尚硅谷RabbitMQ视频-043-集群篇-搭建-单个节点安装RabbitMQ
06:58
尚硅谷RabbitMQ视频-044-集群篇-搭建-克隆虚拟机
04:21
尚硅谷RabbitMQ视频-045-集群篇-搭建-修改hostname
02:05
尚硅谷RabbitMQ视频-046-集群篇-搭建-节点彼此发现-node01
03:37
尚硅谷RabbitMQ视频-047-集群篇-搭建-节点彼此发现-node02
02:21
尚硅谷RabbitMQ视频-048-集群篇-搭建-节点彼此发现-node03
01:54
尚硅谷RabbitMQ视频-049-集群篇-负载均衡-UI功能
05:18
尚硅谷RabbitMQ视频-050-集群篇-负载均衡-核心功能
01:55
尚硅谷RabbitMQ视频-051-集群篇-负载均衡-核心功能-测试
01:30
尚硅谷RabbitMQ视频-052-集群篇-仲裁队列
08:09
尚硅谷RabbitMQ视频-053-集群篇-流式队列-概述
02:03
尚硅谷RabbitMQ视频-054-集群篇-流式队列-测试
08:52
尚硅谷RabbitMQ视频-055-集群篇-流式队列-指定偏移量消费
02:56
尚硅谷RabbitMQ视频-056-Federation-概述
03:47
尚硅谷RabbitMQ视频-057-Federation-创建upstream连接端点
02:40
尚硅谷RabbitMQ视频-058-Federation-联邦交换机-创建策略
04:12
尚硅谷RabbitMQ视频-059-Federation-联邦交换机-测试
05:43
尚硅谷RabbitMQ视频-060-Federation-联邦队列-配置
06:34
尚硅谷RabbitMQ视频-061-Federation-联邦队列-测试
01:20
尚硅谷RabbitMQ视频-062-Shovel
07:34
Redis教程,redis7零基础到进阶(附redis大厂面试题)
107.1万播放
01_redis7实战教程简介
07:43
02_redis是什么
07:04
03_redis能干嘛-上集
09:30
04_redis能干嘛-中集
11:40
05_redis能干嘛-下集
03:25
06_redis去哪下
05:46
07_redis怎么玩
01:45
08_redis7新特性浅谈
15:15
09_redis安装环境要求和准备
06:28
10_redis安装和坑排除
27:12
11_redis10大类型之总体概述
17:05
12_redis10大类型之命令查阅
02:57
13_redis10大类型之key操作命令
11:21
14_redis10大类型之大小写和帮助命令
02:22
15_redis10大类型之string-上集
14:05
16_redis10大类型之string-下集
13:18
17_redis10大类型之list
14:12
18_redis10大类型之hash
09:21
19_redis10大类型之set
18:47
20_redis10大类型之zset
16:18
21_redis10大类型之bitmap
22:26
22_redis10大类型之HyperLogLog
11:46
23_redis10大类型之GEO
17:53
24_redis10大类型之Stream-上集
16:06
25_redis10大类型之Stream-中集
17:04
26_redis10大类型之Stream-下集
16:12
27_redis10大类型之bitfield
24:47
28_redis持久化之理论介绍
04:48
29_redis持久化之RDB简介
08:58
30_redis持久化之RDB配置说明
06:50
31_redis持久化之RDB自动触发
09:13
32_redis持久化之RDB手动触发
10:49
33_redis持久化之RDB优缺点及数据丢失案例
10:01
34_redis持久化之RDB修复命令简介
02:44
35_redis持久化之RDB触发小结和快照禁用
03:26
36_redis持久化之RDB优化参数
05:36
37_redis持久化之AOF简介
05:22
38_redis持久化之AOF工作流程和写回策略
07:43
39_redis持久化之AOF功能配置开启
12:51
40_redis持久化之AOF正常恢复演示
08:58
41_redis持久化之AOF异常恢复演示
09:44
42_redis持久化之AOF优缺点案例总结
07:06
43_redis持久化之AOF重写机制案例
15:59
44_redis持久化之AOF小总结
02:08
45_redis持久化之RDB+AOF混合持久化
07:46
46_redis持久化之纯缓存模式Only
02:07
47_redis事务之理论简介
11:11
48_redis事务之案例实操
19:45
49_redis管道之理论简介
06:57
50_redis管道之案例实操
05:47
51_redis管道之小总结
04:56
52_redis发布订阅之理论简介
04:04
53_redis发布订阅之命令简介
03:41
54_redis发布订阅之案例实操
08:55
55_redis主从复制之理论简介
12:59
56_redis主从复制之演示架构
07:57
57_redis主从复制之配置细则
09:01
58_redis主从复制之一主二仆
19:18
59_redis主从复制之薪火相传
06:26
60_redis主从复制之反客为主
01:55
61_redis主从复制之工作流程总结
05:33
62_redis主从复制之痛点和改进需求
03:17
63_redis哨兵监控之理论简介
09:24
64_redis哨兵监控之案例实操01
08:01
65_redis哨兵监控之案例实操02
04:40
66_redis哨兵监控之案例实操03
07:59
67_redis哨兵监控之案例实操04
04:18
68_redis哨兵监控之案例实操05
16:21
69_redis哨兵监控之案例实操06
10:08
70_redis哨兵监控之案例实操07
03:15
71_redis哨兵监控之哨兵运行流程
13:10
72_redis哨兵监控之新master选举算法
09:03
73_redis哨兵监控之哨兵使用建议
03:48
74_redis集群分片之集群是什么
06:54
75_redis集群分片之集群能干嘛
04:57
76_redis集群分片之槽位slot
06:27
77_redis集群分片之分片
02:05
78_redis集群分片之分片优势
03:29
79_redis集群分片之哈希取余分区算法
04:06
80_redis集群分片之一致性哈希算法-上集
05:36
81_redis集群分片之一致性哈希算法-下集
03:13
82_redis集群分片之一致性哈希算法优缺点
03:37
83_redis集群分片之哈希槽分区算法
04:23
84_redis集群分片之为什么最大槽数是16384个
05:59
85_redis集群分片之不保证强一致性
02:43
86_redis集群分片之3主3从集群搭建-上集
07:21
87_redis集群分片之3主3从集群搭建-下集
09:34
88_redis集群分片之3主3从集群读写
06:57
89_redis集群分片之主从容错切换
11:27
90_redis集群分片之集群扩容
15:46
91_redis集群分片之集群缩容
08:40
92_redis集群分片之小总结
12:00
93_springboot整合redis之总体概述
08:10
94_springboot整合redis之jedis简介
13:03
95_springboot整合redis之lettuce简介
14:50
96_springboot整合redis之RedisTemplate-上集
18:51
97_springboot整合redis之RedisTemplate-下集
13:56
98_springboot整合redis之连接集群-上集
09:30
99_springboot整合redis之连接集群-下集
11:23
100_redis高级篇之开篇闲聊扯淡
07:37
101_redis高级篇之为什么用单线程
21:36
102_redis高级篇之开始支持多线程和IO多路复用首次浅谈
42:31
103_redis高级篇之开启多线程IO特性支持
06:32
104_redis高级篇之BigKey大厂面试题概览
04:45
105_redis高级篇之BigKey100W记录案例和生产故障
25:44
106_redis高级篇之BigKey发现删除优化策略_1
26:49
107_redis高级篇之缓存双写一致性面试题概览
06:27
108_redis高级篇之缓存双写一致性细则要求
19:20
109_redis高级篇之缓存双写一致性四大策略探讨
42:04
110_redis高级篇之缓存双写一致性工程落地需求和Canal简介
17:12
111_redis高级篇之缓存双写一致性工程Canle落地案例编码
49:23
112_redis高级篇之大数据统计分析面试题概览
18:06
113_redis高级篇之大数据统计UVPVDAU术语行话
12:01
114_redis高级篇之大数据统计去重复思路分析和误差率
12:27
115_redis高级篇之大数据统计HyperLogLog案例
14:35
116_redis高级篇之大数据统计GEO附近的XXX类型面试题
11:48
117_redis高级篇之大数据统计GEO美团app附近的酒店推送案例
21:42
118_redis高级篇之大数据统计Bitmap京东签到送京豆案例
09:53
119_redis高级篇之布隆过滤器面试题简介
04:17
120_redis高级篇之布隆过滤器是什么
34:36
121_redis高级篇之布隆过滤器自研案例和基础代码
51:14
122_redis高级篇之布隆过滤器结合bitmap手写布隆过滤器和小总结
31:11
123_redis高级篇之缓存预热雪崩穿透击穿面试题简介
02:50
124_redis高级篇之缓存预热-雪崩-穿透
25:42
125_redis高级篇之Guava版布隆过滤器案例分析和编码
38:05
126_redis高级篇之缓存击穿是什么及危害
08:50
127_redis高级篇之天猫聚划算需求分析-设计-编码案例
52:29
128_redis高级篇之缓存预热雪崩穿透击穿小总结
03:04
129_redis高级篇之redis分布式锁大厂面试题简介
12:11
130_redis高级篇之redis分布式锁是什么及超卖故障
48:19
131_redis高级篇之redis分布式锁迭代编码01
53:37
132_redis高级篇之redis分布式锁迭代编码02
34:06
133_redis高级篇之redis分布式锁迭代编码03
40:54
134_redis高级篇之redis分布式锁迭代编码04
32:07
135_redis高级篇之redis分布式锁迭代编码05
26:42
136_redis高级篇之redis分布式锁迭代编码06
28:24
137_redis高级篇之redis分布式锁迭代编码07
29:22
138_redis高级篇之redis分布式锁小总结
06:05
139_redis高级篇之RedLock底层Redisson源码深度分析-上
36:34
140_redis高级篇之RedLock底层Redisson源码深度分析-中
37:13
141_redis高级篇之RedLock底层Redisson源码深度分析-下
37:51
142_redis高级篇之缓存淘汰策略大厂面试题简介
06:36
143_redis高级篇之缓存淘汰策略内存查看和打满OOM
20:52
144_redis高级篇之缓存淘汰策略八种策略及使用建议_1
12:09
145_redis高级篇之redis源码分析大厂面试题简介
10:46
146_redis高级篇之redis源码分析src源码包简介
29:28
147_redis高级篇之redis源码分析从dictEntry到RedisObject
11:45
148_redis高级篇之redis源码分析RedisObject内各字段含义
39:19
149_redis高级篇之redis源码分析String类型3大编码介绍_1
10:13
150_redis高级篇之redis源码分析String类型SDS
16:20
151_redis高级篇之redis源码分析String之int-embstr-raw源码分析
21:52
152_redis高级篇之redis源码分析String重要总结
07:14
153_redis高级篇之redis源码分析Hash类型底层结构概述
02:36
154_redis高级篇之redis源码分析Hash类型ziplist和hashtable案例
22:14
155_redis高级篇之redis源码分析Hash类型ziplist结构和zlentry实体解析
33:15
156_redis高级篇之redis源码分析Hash类型listpack取代ziplist
23:18
157_redis高级篇之redis源码分析Hash类型listpack VS ziplist小总结
02:59
158_redis高级篇之redis源码分析List类型总纲介绍
05:53
159_redis高级篇之redis源码分析List类型quicklist底层演变
08:18
160_redis高级篇之redis源码分析List类型quicklist源码分析
08:46
161_redis高级篇之redis源码分析Set类型源码分析
04:32
162_redis高级篇之redis源码分析ZSet类型源码分析
04:40
163_redis高级篇之redis源码分析小总结
04:14
164_redis高级篇之skiplist跳表
22:55
165_redis高级篇之IO多路复用要解决那些问题及学术概念
17:42
166_redis高级篇之IO多路复用redis为什么这么快
09:43
167_redis高级篇之IO多路复用吃米线聊网络场景
08:38
168_redis高级篇之IO多路复用同步异步和阻塞非阻塞
06:02
169_redis高级篇之IO多路复用BIO
40:22
170_redis高级篇之IO多路复用NIO
24:28
171_redis高级篇之IO多路复用IOMultiplexing理论简介
08:51
172_redis高级篇之IO多路复用IOMultiplexing从学术到人话版
07:49
173_redis高级篇之IO多路复用IOMultiplexing能干嘛
08:49
174_redis高级篇之IO多路复用select方法简介
12:15
175_redis高级篇之IO多路复用poll方法简介
05:08
176_redis高级篇之IO多路复用epoll方法简介
11:26
177_redis高级篇之IO多路复用兜底函数方案和系统选择
03:21
178_终章の总结彩蛋
01:05:12
尚硅谷SpringCloud教程,springcloud从入门到大牛
62.4万播放
SpringCloud-前言闲聊开篇简介
07:19
01_SpringBoot和SpringCloud版本选型
17:53
02_SpringCloud是什么能干吗
10:01
03_SpringCloud各组件的停更升级替换说明
25:57
04_项目实战之需求说明
03:53
05_项目实战之Maven父工程聚合说明和mysql驱动选择
20:58
06_项目实战之Mapper4一键生成Dao层代码
17:01
07_项目实战之微服务工程化编写步骤
10:27
08_项目实战之Pay支付微服务编码落地实战
18:45
09_项目实战之PostMan测试通过
05:26
10_项目实战之Swagger3测试通过
18:17
11_项目实战之完善时间格式
02:24
12_项目实战之完善统一返回枚举ReturnCodeEnum
20:16
13_项目实战之完善统一返回对象ResultData
07:42
14_项目实战之完善测试返回时间和统一值
08:57
15_项目实战之完善全局异常处理
11:15
16_项目实战之Order订单微服务编码落地实战
26:01
17_项目实战之工程重构重复代码提取
13:09
18_consul之学习方法论和eureka为什么凉凉
08:13
19_consul之是什么怎么玩
10:47
20_consul之下载安装运行
02:32
21_consul之回答同学8500提问
04:55
22_consul之Pay支付微服务入驻
06:43
23_consul之Order订单微服务入驻
07:17
24_consul之其它注册中心的对比
06:39
25_consul之分布式配置-上
18:20
26_consul之分布式配置-下
12:44
27_consul之及时动态刷新
06:55
28_LoadBalancer之基本简介
09:11
29_LoadBalancer之服务调用负载均衡实战-上
12:41
30_LoadBalancer之consul配置持久化
08:05
31_LoadBalancer之服务调用负载均衡实战-下
06:25
32_LoadBalancer之服务调用负载均衡原理
06:42
33_LoadBalancer之负载算法切换
08:23
34_OpenFeign之基本介绍
12:01
35_OpenFeign之通用步骤实战编码
20:35
36_OpenFeign之通用步骤测试和小总结
04:12
37_OpenFeign之超时控制
20:00
38_OpenFeign之重试机制
09:17
39_OpenFeign之性能优化HttpClient5
06:58
40_OpenFeign之请求回应压缩
03:46
41_OpenFeign之feign日志打印
12:54
42_Resilience4j之Hystrix停更进维概述
04:05
43_Resilience4j之分布式系统服务降级熔断故障概述
10:01
44_Resilience4j之Circuit Breaker是什么
04:40
45_Resilience4j之Resilience4j轻量级容错框架
04:10
46_Resilience4j之断路器底层原理和状态转换分析
14:34
47_Resilience4j之断路器配置解析
12:27
48_Resilience4j之需求分析说明和闲聊大厂面试
09:23
49_Resilience4j之熔断降级COUNT_BASED案例实战
23:05
50_Resilience4j之默认配置CircuitBreakerConfig说明
04:07
51_Resilience4j之熔断降级TIME_BASED案例实战
11:56
52_Resilience4j之BulkHead舱壁隔板简介
06:17
53_Resilience4j之SemaphoreBulkhead(信号量舱壁)
16:08
54_Resilience4j之FixedThreadPoolBulkhead(固定线程池舱壁)
19:03
55_Resilience4j之RateLimiter和常见限流算法
14:37
56_Resilience4j之RateLimiter案例实战演示
05:24
57_Micrometer之分布式链路追踪概述
08:31
58_Micrometer之Micrometer和zipkin各自分工
04:31
59_Micrometer之分布式链路追踪原理
09:18
60_Micrometer之Zipkin下载安装运行一套带走
05:17
61_Micrometer之监控链路案例整合实战
19:59
62_GateWay之网关微服务定位和理论概述
09:42
63_GateWay之路由断言过滤器三大核心
05:59
64_GateWay之网关工作流程
02:04
65_GateWay之网关搭建入门配置步骤
05:20
66_GateWay之网关9527路由映射8001-上
10:51
67_GateWay之网关9527路由映射8001-下
10:48
68_GateWay之按微服务名动态路由服务URI
07:40
69_GateWay之Predicate源码架构分析
07:43
70_GateWay之Predicate两种配置shortcuts和fully
05:31
71_GateWay之Predicate配置01
07:18
72_GateWay之Predicate配置02
07:34
73_GateWay之Predicate配置03
08:05
74_GateWay之Predicate配置04
08:48
75_GateWay之自定义Predicate需求说明
04:53
76_GateWay之自定义Predicate编码实战
09:33
77_GateWay之自定义Predicate功能测试和支持shortcut
08:14
78_GateWay之Filter理论知识
10:17
79_GateWay之Filter配置01
09:36
80_GateWay之Filter配置02
04:54
81_GateWay之Filter配置03
04:01
82_GateWay之Filter配置04
04:09
83_GateWay之Filter配置05
09:39
84_GateWay之Filter配置06
02:02
85_GateWay之自研统计接口性能网关需求说明
05:32
86_GateWay之自研统计接口性能网关编码实战
13:42
87_GateWay之自研单一内置过滤器GatewayFilter实战
17:23
88_SpringCloudAlibaba是什么
10:02
89_SpringCloudAlibaba主要功能和版本定型
06:58
90_Nacos之是什么
07:07
91_Nacos之下载安装本地运行
04:50
92_Nacos之服务提供者9001入驻Nacos中心
08:06
93_Nacos之服务消费者83入驻Nacos中心
07:49
94_Nacos之负载均衡Nacos支持演示
03:53
95_Nacos之配置中心业务规则和动态刷新-上
07:27
96_Nacos之配置中心业务规则和动态刷新-下
12:22
97_Nacos之Namespace-Group-DataId三元组-上
08:24
98_Nacos之Namespace-Group-DataId三元组-下
13:23
99_Sentinel之是什么
08:19
100_Sentinel之分布式常见面试题
07:06
101_Sentinel之下载安装运行
03:50
102_Sentinel之微服务8401纳入Sentinel监控
08:28
103_Sentinel之流控模式-直接
05:20
104_Sentinel之流控模式-关联
05:06
105_Sentinel之流控模式-链路
07:48
106_Sentinel之流控效果-预热WarmUp
08:28
107_Sentinel之流控效果-排队等待
05:45
108_Sentinel之流控效果-并发线程数
02:57
109_Sentinel之熔断规则理论简介
04:45
110_Sentinel之熔断规则-慢调用比例
11:46
111_Sentinel之熔断规则-异常比例
09:13
112_Sentinel之熔断规则-异常数
06:01
113_Sentinel之@SentinelResource注解理论简介
03:59
114_Sentinel之@SentinelResource注解-默认不使用
05:14
115_Sentinel之@SentinelResource注解开启并使用blockHandler
05:51
116_Sentinel之@SentinelResource注解开启并使用blockHandler和fallback
06:34
117_Sentinel之热点规则案例配置
10:03
118_Sentinel之热点规则-参数例外项
06:32
119_Sentinel之授权规则
09:30
120_Sentinel之持久化规则
12:04
121_Sentinel之整合OpenFeign统一fallbakc服务降级需求
08:01
122_Sentinel之整合OpenFeign统一服务降级编码-上
06:14
123_Sentinel之整合OpenFeign统一服务降级编码-中
15:17
124_Sentinel之整合OpenFeign统一服务降级编码-下
04:12
125_Sentinel之GateWay和Sentinel集成实现服务限流-上
06:28
126_Sentinel之GateWay和Sentinel集成实现服务限流-下
19:57
127_Seata之分布式事务常见面试题
06:26
128_Seata之背景和诞生原因
03:14
129_Seata之Seata简介
08:08
130_Seata之工作流程及TCTMRM分别是什么
13:45
131_Seata之Seata-Server安装理论知识
05:56
132_Seata之Seata-Server安装步骤详解
11:35
133_Seata之项目实战-订单库存账户3个业务数据库安装脚本
09:31
134_Seata之项目实战-mybatis一键生成和通用接口编写
07:08
135_Seata之项目实战-Order订单微服务-上
14:34
136_Seata之项目实战-Order订单微服务-下
20:48
137_Seata之项目实战-Storage库存微服务
08:42
138_Seata之项目实战-Account账户微服务
05:48
139_Seata之项目实战-测试环境和数据预加载
03:45
140_Seata之项目实战-下单测试流程和版本踩坑说明
10:16
141_Seata之项目实战-没有@GlobalTransactional异常情况
05:42
142_Seata之项目实战-添加@GlobalTransactional异常情况
14:05
143_Seata之项目实战-添加@GlobalTransactional正常情况
03:33
144_Seata之Seata原理小总结
08:43
145_终章の总结
18:05
加载中...
加载中...
小窗
客服
顶部
请绑定手机号码
根据相关法律法规要求,请完成实名认证后继续操作
绑定手机