课程介绍
课程章节
章节1:JVM (34节)

课时01

1-阿里面试题:JVM中的类加载问题

8分35秒

课时02

2-聊一下你对于类加载器的理解

8分40秒

课时03

3-双亲委派机制

6分38秒

课时04

4-运行时数据区

11分40秒

课时05

5-栈帧结构与动态链接

10分26秒

课时06

6-为什么java堆要进行分代设计

12分13秒

课时07

7-老年代的担保机制

2分3秒

课时08

8-到底什么时候才会发生垃圾回收

3分44秒

课时09

9-持久代与元空间以及方法区的关系

3分16秒

课时10

10-为什么Eden:S0:S1 是8:1:1

2分23秒

课时11

11-CMS垃圾收集器

3分2秒

课时12

13-G1垃圾收集器

4分0秒

课时13

12-G1调优策略

2分15秒

课时14

14-JVM常用命令

6分28秒

课时15

15-JVM死锁分析

2分48秒

课时16

16-JVM性能优化

1分32秒

课时17

17-Parallel系列垃圾收集器

1分42秒

课时18

18-ParNew收集器

1分46秒

课时19

19-serial以及serial OLD

1分56秒

课时20

20-ZGC

1分7秒

课时21

21-标记清除算法

2分34秒

课时22

22-标记整理算法

2分36秒

课时23

23-对象被判定为不可达对象之后就“死”了吗

4分19秒

课时24

24-对象创建过程

1分29秒

课时25

25-分代收集算法

2分16秒

课时26

26-可达性分析算法

2分55秒

课时27

27-垃圾收集器的种类

1分40秒

课时28

28-垃圾收集器分类

1分23秒

课时29

29-老年代的担保机制

1分31秒

课时30

30-如何判断是否适用G1

2分22秒

课时31

31-如何选择合适的垃圾收集器

2分19秒

课时32

32-什么时候进行垃圾回收

3分13秒

课时33

33-吞吐量以及停顿时间的选择

1分19秒

课时34

34-引用计数法

4分45秒

章节2:多线程与高并发 (30节)

课时35

01.Java中线程的实现方式?

6分22秒

课时36

02.Java中线程的状态?

6分11秒

课时37

03.Java中如何停止线程?

6分4秒

课时38

04.Java中sleep和wait方法的区别?

5分52秒

课时39

05.并发编程的三大特性?

7分24秒

课时40

06.什么是CAS?有什么优缺点?

6分42秒

课时41

07.@Contended注解有什么用?

6分28秒

课时42

08.Java中的四种引用类型

4分19秒

课时43

09.ThreadLocal的内存泄漏问题?

7分15秒

课时44

10.Java中锁的分类?

8分44秒

课时45

11.synchronized在JDK1.6中的优化?

6分45秒

课时46

12.synchronized的实现原理?

4分47秒

课时47

13.什么是AQS?

6分40秒

课时48

14.AQS唤醒节点时,为何从后往前找?

5分28秒

课时49

15.ReentrantLock和synchronized的区别?

4分40秒

课时50

16.ReentrantReadWriteLock的实现原理?

6分39秒

课时51

17.JDK中提供了哪些线程池?

8分10秒

课时52

18.线程池的核心参数有什么?

7分13秒

课时53

19.线程池的状态?

6分19秒

课时54

20.线程池的执行流程?

5分47秒

课时55

21.线程池添加工作线程的流程?

7分16秒

课时56

22.线程池为何要构建空任务的非核心线程?

5分39秒

课时57

23.线程池使用完毕为何必须shutdown()?

7分33秒

课时58

24.线程池的核心参数到底如何设置?

6分39秒

课时59

25.ConcurrentHashMap在1.8做了什么优化?

5分53秒

课时60

26.ConcurrentHashMap的散列算法?

7分13秒

课时61

27.ConcurrentHashMap初始化数组的流程?

6分50秒

课时62

28.ConcurrentHashMap扩容的流程?

8分58秒

课时63

29.ConcurrentHashMap读取数据的流程?

6分48秒

课时64

30.ConcurrentHashMap中计数器的实现

4分54秒

章节3:Redis (29节)

课时65

1、Redis为什么快?

9分0秒

课时66

2、Redis合适的应用场景?

5分51秒

课时67

3、Redis6.0之前为什么一直不使用多线程?

4分53秒

课时68

4、Redis6.0为什么要引入多线程?

5分1秒

课时69

5、Redis有哪些高级功能?

7分4秒

课时70

6、为什么要用Redis?

4分49秒

课时71

7、Redis与memcached相对有哪些优势?

7分4秒

课时72

8、怎么理解Redis中事务?

5分16秒

课时73

9、为什么要使用pipeline

5分8秒

课时74

10、Redis的过期策略以及内存淘汰机制?

10分16秒

课时75

11、什么是缓存穿透?如何避免?

8分47秒

课时76

12、什么是缓存雪崩?如何避免?

9分8秒

课时77

13、使用Redis如何设计分布式锁?

7分25秒

课时78

14、怎么使用Redis实现消息队列?

9分6秒

课时79

15、什么是bigkey?会有什么影响?

6分0秒

课时80

16、Redis如何解决key冲突?

5分16秒

课时81

17、怎么提高缓存命中率?

5分32秒

课时82

18、Redis持久化方式有哪些?有什么区别?

4分41秒

课时83

19、为什么Redis需要把所有数据放到内存中?

5分33秒

课时84

20、如何保证缓存与数据库双写时的数据一致性

10分10秒

课时85

21、Redis集群方案应该怎么做?

8分35秒

课时86

22、Redis集群方案什么情况下会导致整个集群不可用?

4分14秒

课时87

23、说一说Redis哈希槽的概念?

7分6秒

课时88

24、Redis集群会有写操作丢失吗?为什么?

2分22秒

课时89

25、Redis常见性能问题和解决方案有哪些?

7分44秒

课时90

26、热点数据和冷数据是什么

4分21秒

课时91

27、什么情况下可能会导致Redis阻塞?

5分15秒

课时92

28、什么时候选择Redis,什么时候选择Memcached?

7分17秒

课时93

29、 Redis过期策略都有哪些?LRU算法知道吗?

7分52秒

章节4:消息中间件 (30节)

课时94

1、为什么要使用消息队列?

4分2秒

课时95

2、消息队列有什么优点和缺点

3分6秒

课时96

3、常见消息队列的比较

9分31秒

课时97

4、Kafka的特性

4分33秒

课时98

5、RabbitMQ中的vhost起什么作用?

2分41秒

课时99

6、RabbitMQ上的一个queue中存放的message是否有数量限制?

2分52秒

课时100

7、说一说Kafka你熟悉的参数?

5分37秒

课时101

8、kafka中,可以不用zookeeper么?

3分55秒

课时102

9、 说一说RabbitMQ中的AMQP

6分33秒

课时103

10、RabbitMQ开启持久化机制,有什么要注意的点?

3分31秒

课时104

11、kafka适合哪些场景?

6分59秒

课时105

12、RabbitMQ中交换器4种类型?

9分0秒

课时106

13、为什么Kafka不支持读写分离?

8分2秒

课时107

14、Kafka中是怎么做到消息顺序性的?

4分48秒

课时108

15、Kafka为什么那么快?

9分31秒

课时109

16、如何解决重复消费?

9分28秒

课时110

17、Rocketmq如何保证高可用性?

6分16秒

课时111

18、RocketMq的存储机制了解吗?

8分8秒

课时112

19、RocketMq性能比较高的原因?

3分17秒

课时113

20、让你来设计一个消息队列,你会怎么设计?

4分53秒

课时114

21、有几百万消息持续积压几小时,说说怎么解决?

7分34秒

课时115

22、Rocketmq中Broker的部署方式

4分34秒

课时116

23、Rocketmq中Broker的刷盘策略有哪些?

3分20秒

课时117

24、什么是路由注册?RocketMQ如何进行路由注册?

1分35秒

课时118

25、什么是路由发现?RocketMQ如何进行路由发现?

2分32秒

课时119

26、什么是路由剔除?RocketMQ如何进行路由剔除?

3分24秒

课时120

27、使用RocketMQ过程中遇到过什么问题?

3分53秒

课时121

28、RocketMQ的总体架构,以及每个组件的功能?

4分0秒

课时122

29、讲一讲RocketMQ中的分布式事务及实现

4分58秒

课时123

30、讲一讲RocketMQ中事务回查机制的实现

3分42秒

章节5:分布式 (30节)

课时124

001-分布式幂等性如何设计

7分38秒

课时125

002-说说那你对分布式事务的理解

6分54秒

课时126

003-什么是两阶段提交协议

12分32秒

课时127

004-什么是补偿性事务

9分34秒

课时128

005-消息队列和事件表实现分布式事务

6分36秒

课时129

006-分布式id的生成方案有哪些

16分27秒

课时130

007-常用的负载均衡算法有哪些

8分11秒

课时131

008-什么是固定时间窗口限流算法

4分54秒

课时132

009-什么是滑动时间窗口算法

5分15秒

课时133

010-什么是漏桶算法

3分54秒

课时134

011-什么是令牌桶算法

3分6秒

课时135

012-数据库如何处理大数据量

4分23秒

课时136

013-什么是CAP定理

8分45秒

课时137

014-什么是BASE理论

5分3秒

课时138

015-什么是可靠消息最终一致性方案

8分35秒

课时139

016-RocketMQ在分布式事务中的应用

8分10秒

课时140

017-请说说注册中心的数据存储结构

5分14秒

课时141

018-请说说注册中心有哪些操作

5分58秒

课时142

019-谈谈你对RESTFul风格的理解

4分43秒

课时143

020-分布式系统中为什么引入熔断

7分20秒

课时144

021-熔断和降级的区别

8分18秒

课时145

022-如何提升系统的并发能力

9分34秒

课时146

023-你是如何进行服务划分的

6分0秒

课时147

024-微服务设计的原则有哪些

4分37秒

课时148

025-什么是最大努力通知方案

6分54秒

课时149

026-Spring Cloud和Dubbo如何选择

2分51秒

课时150

027-Ribbon的原理是什么

2分38秒

课时151

028-认证和授权有什么区别

4分10秒

课时152

029-什么是Cache Aside机制

7分38秒

课时153

030-什么是Read Write Through机制

4分45秒

章节6:MySQL (50节)

课时154

01_什么是BufferPool

6分13秒

课时155

02_InnoDB引擎如何管理Page页

7分18秒

课时156

03_为什么写缓冲区 仅适用于非唯一普通索引页

6分21秒

课时157

04_MySQL为什么要改进LRU算法

8分19秒

课时158

05_使用索引一定可以提升效率吗

5分40秒

课时159

06_介绍一下Page页的结构

6分38秒

课时160

07_说一下聚簇索引与非聚簇索引

8分24秒

课时161

08_索引有哪几种类型?

5分35秒

课时162

09_介绍一下左前缀法则

4分52秒

课时163

10_什么是索引下推

4分3秒

课时164

11_什么是自适应哈希索引

3分29秒

课时165

12_为什么LIKE以%开头索引会失效

4分31秒

课时166

13_自增还是UUID 数据库主键的类型该如何选择

7分23秒

课时167

14_InnoDB与MyISAM的区别

4分39秒

课时168

15_B树和B+树的区别是什么

8分7秒

课时169

16_一个B+树中大概能存放多少条索引记录

3分54秒

课时170

17_explain 用过吗,有哪些主要字段

5分39秒

课时171

18_type字段中有哪些常见的值

4分11秒

课时172

19_Extra有哪些主要指标,各自的含义是什么

5分29秒

课时173

20_如何进行分页查询优化

6分0秒

课时174

21_如何做慢查询优化

11分42秒

课时175

22_Hash索引有哪些优缺点

4分18秒

课时176

23_说一下InnoDB内存相关的参数优化

12分0秒

课时177

24_InnoDB日志相关的参数优化了解过吗

8分30秒

课时178

25_InnoDB IO线程相关参数优化了解过吗

8分26秒

课时179

26_什么是写失效

6分56秒

课时180

27_什么是行溢出

6分22秒

课时181

28_如何进行JOIN优化

5分56秒

课时182

29_索引哪些情况下会失效

3分16秒

课时183

30_什么是覆盖索引

2分54秒

课时184

31_介绍一下MySQL中事务的特性

9分10秒

课时185

32_MySQL 的可重复读怎么实现的

7分3秒

课时186

33_Repeatable Read 解决了幻读问题吗

8分35秒

课时187

34_请说一下数据库锁的种类

3分51秒

课时188

35_请说一下共享锁和排他锁

3分30秒

课时189

36_InnoDB 的行锁是怎么实现的

8分49秒

课时190

37_并发事务会产生哪些问题

5分6秒

课时191

38_说一下MVCC内部细节

10分21秒

课时192

39_说一下MySQL死锁的原因和处理方法

6分22秒

课时193

40_介绍一下MySQL的体系架构

4分30秒

课时194

41_undo log、redo log、 bin log的作用是什么

6分43秒

课时195

42_redo log与undo log的持久化策略

6分33秒

课时196

43_bin log与undo log的区别

5分15秒

课时197

44_MySQL的binlog有几种日志格式 分别有什么区别

3分57秒

课时198

45_MySQL线上修改大表结构有哪些风险

2分58秒

课时199

46_count(列名)、count(1)和 count(*)有什么区别

1分25秒

课时200

47_什么是分库分表 什么时候进行分库分表

4分58秒

课时201

48_说说 MySQL 的主从复制

3分15秒

课时202

49_说一下 MySQL 执行一条查询语句的内部执行过程

5分0秒

课时203

50_MySQL内部支持缓存查询吗

2分46秒

章节7:Spring (30节)

课时204

01-谈谈你对Spring的理解

11分8秒

课时205

02-Spring中应用到的设计模式有哪些

14分1秒

课时206

03-谈谈Autowired和Resource两个注解的区别

5分0秒

课时207

04-谈谈Spring中常用的注解

7分50秒

课时208

05-谈谈你对循环依赖的理解

12分20秒

课时209

06-Spring中是如何解决循环依赖问题的

7分1秒

课时210

07-Spring中是如何解决构造注入的循环依赖问题的

8分46秒

课时211

08-Spring中的循环依赖为什么需要三级缓存

12分0秒

课时212

09-Spring中Bean对象的生命周期

3分26秒

课时213

10-Spring中支持的作用域有几种

3分36秒

课时214

11-Spring中事务的隔离级别介绍

6分15秒

课时215

12-Spring中事务的隔离级别

5分35秒

课时216

13-Spring中事务的实现方式

3分14秒

课时217

14-Spring中事务的本质

7分15秒

课时218

15-谈谈你对BeanFactory和ApplicationContext的理解

3分4秒

课时219

16-谈谈你对BeanFactoryPostProcessor的理解

6分32秒

课时220

17-谈谈你对BeanPostProcessor的理解

3分12秒

课时221

18-谈谈你对SpringMVC框架的理解

6分0秒

课时222

19-谈谈Spring和SpringMVC的关系

6分48秒

课时223

20-谈谈你对DelegatingFilterProxy的理解

4分56秒

课时224

21-谈谈你对SpringBoot自动装配原理的理解

10分27秒

课时225

22-谈谈你对Import注解的理解

8分18秒

课时226

23-谈谈你对DeferredImportSelector的理解

9分0秒

课时227

24-谈谈SpringBoot中的bootstrap.yml文件的作用

4分5秒

课时228

25-如果要对属性文件中的账号密码加密如何实现?

5分34秒

课时229

26-谈谈Indexed注解的作用

6分50秒

课时230

27-@Component, @Controller, @Repository,@Service 有何区别?

4分3秒

课时231

28-有哪些通知类型(Advice)

3分13秒

课时232

29.介绍下Spring中的依赖注入

3分22秒

课时233

30-Spring中的Bean单例对象是否是线程安全的

3分16秒

章节8:Mybatis (30节)

课时234

01-MyBatis的工作原理

12分18秒

课时235

02-MyBatis中的缓存设计

16分30秒

课时236

03-MyBatis中的缓存自定义

12分10秒

课时237

04-MyBatis中涉及到的设计模式

9分28秒

课时238

05-谈谈你对SqlSessionFactory的理解

5分36秒

课时239

06-谈谈你对SqlSession的理解

4分46秒

课时240

07-什么是MyBatis

5分13秒

课时241

08-谈谈MyBatis中的分页原理

6分30秒

课时242

09-DefaultSqlSession的安全问题怎么解决

10分25秒

课时243

10-MyBatis是否支持延迟加载

5分52秒

课时244

11-谈谈MyBatis的插件原理

9分38秒

课时245

12-简述下mapper接口的使用规则

5分1秒

课时246

13-如何获取自增的主键

5分3秒

课时247

14-MyBatis中不同的Mapper中id是否可以相同

3分14秒

课时248

15-谈谈你对MyBatis的架构设计理解

8分52秒

课时249

16-谈谈你对传统JDBC的理解

12分47秒

课时250

17-MyBatis中的编程步骤是怎么样的

6分14秒

课时251

18-当属性名和字段名不一致怎么办

4分19秒

课时252

19-Mybatis都有哪些Executor执行器?它们之间的区别是什么?

10分7秒

课时253

20-MyBatis中如何设置Executor的类型

6分3秒

课时254

21-MyBatis中如何实现多个传参

12分3秒

课时255

22-谈谈你对MyBatis中日志模块的理解

17分0秒

课时256

23-MyBatis中能够记录SQL日志的原理是什么

13分31秒

课时257

24-谈谈你对MyBatis中数据源的设计

20分24秒

课时258

25-谈谈你对MyBatis中事务的设计

13分10秒

课时259

26-谈谈你对Mapper接口的设计理解

11分11秒

课时260

27-谈谈你对Reflector的理解

9分47秒

课时261

28-谈谈你对MyBatis中的类型转换模块模块

13分8秒

课时262

29-谈谈你对MyBatis和Spring整合的理解

11分0秒

课时263

30-谈谈你对MyBatis的理解

4分59秒

章节9:SpringBoot (30节)

课时264

什么是SpringBoot

2分36秒

课时265

什么是 Spring Boot Starter ?

1分36秒

课时266

我们如何连接一个像 MySQL 或者Orcale 一样的外部数据库?

1分56秒

课时267

运行SpringBoot项目的方式

1分43秒

课时268

如何重新加载Spring Boot上的更改,而无需重新启动服务器?

2分11秒

课时269

如何在 Spring Boot 启动的时候运行一些特定的代码?

1分27秒

课时270

如何实现SpringBoot 应用程序的安全性

1分6秒

课时271

你如何理解 Spring Boot 配置加载顺序?

2分12秒

课时272

介绍几个常用的starter

1分40秒

课时273

Spring Boot、Spring MVC 和 Spring 有什么区别?

2分36秒

课时274

SpringBoot 中的监视器是什么呢

1分48秒

课时275

SpringBoot打成的jar和普通jar有什么区别

1分36秒

课时276

SpringBoot的run方法做了什么事情

4分32秒

课时277

SpringBoot的优点

1分53秒

课时278

SpringBoot如何解决跨域问题

2分10秒

课时279

SpringBoot中如何配置log4j

1分38秒

课时280

SpringBoot中如何实现定时任务

1分34秒

课时281

SpringBoot自动装配的核心配置文件有哪些?

6分55秒

课时282

SpringBoot自动装配的流程是怎样的?

4分50秒

课时283

Spring Boot 支持哪些日志框架?推荐和默认的日志框架是哪个?

1分1秒

课时284

Spring Boot 有哪几种读取配置的方式

2分43秒

课时285

Spring Boot 需要独立的容器运行吗

1分28秒

课时286

Spring Boot 如何定义多套不同环境配置?

2分9秒

课时287

Spring Boot 可以兼容老 Spring 项目吗,如何做?

1分35秒

课时288

Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?

2分4秒

课时289

RequestMapping 和 GetMapping 的不同之处在哪里?

1分17秒

课时290

Import注解的三种用法

6分59秒

课时291

bootstrap.yml的意义

1分44秒

课时292

@EnableAutoConfiguration注解是干什么的?

3分51秒

课时293

@ComponentScan注解是干什么的?

2分49秒

章节10:SpringCloud/Alibaba (30节)

课时294

如何设计一个注册中心?

12分45秒

课时295

Nacos1.x作为注册中心的原理?

7分24秒

课时296

Nacos服务领域模型有哪些?

6分8秒

课时297

Nacos中的Distro协议

6分9秒

课时298

配置中心的技术选型

12分49秒

课时299

Nacos1.x配置中心长轮询机制?

6分44秒

课时300

Nacos配置中心配置优先级?

5分29秒

课时301

Nacos2.x客户端探活机制?

5分24秒

课时302

Ribbon底层怎样实现不同服务的不同配置

4分42秒

课时303

为什么Feign第一次调用耗时很长?

2分0秒

课时304

Ribbon的属性配置和类配置优先级

2分53秒

课时305

Feign的性能优化?

3分21秒

课时306

Feign怎样实现认证的传递?

2分30秒

课时307

谈谈Sentienl中使用的限流算法

13分24秒

课时308

谈谈Sentienl服务熔断过程

4分15秒

课时309

在Gateway中怎样实现服务平滑迁移?

3分36秒

课时310

Seata支持那些事务模式?

5分14秒

课时311

请简述2PC流程以及优缺点

5分3秒

课时312

Seata中xid怎样通过Feign进行全局传递

2分32秒

课时313

分布式事务应用的典型场景

3分21秒

课时314

请说一下CAP和BASE理论

9分20秒

课时315

简述Seata的AT模式两阶段过程

6分15秒

课时316

简述Eureka自我保护机制

7分18秒

课时317

简述Eureka集群架构

3分22秒

课时318

从Eureka迁移到Nacos的解决方案

3分46秒

课时319

Apollo的整体架构

5分51秒

课时320

Apollo的整体架构可靠性分析

4分44秒

课时321

Apollo配置发布后的实时推送设计

2分43秒

课时322

Apollo客户端设计

3分26秒

课时323

Zuul有几种过滤器类型,分别是什么

2分6秒

章节11:设计模式 (10节)

课时324

1_说一下开发中需要遵守的设计原则

5分59秒

课时325

2_什么是设计模式 使用过设计模式吗

3分3秒

课时326

3_说一下单例模式,及其应用场景

2分34秒

课时327

4_介绍一下代理模式的种类和它们之间区别

3分52秒

课时328

5_工厂模式有哪几种,之间有什么区别

6分21秒

课时329

6_介绍一下观察者设计模式

4分16秒

课时330

7_装饰器模式与代理模式的区别

4分45秒

课时331

8_JDK 类库常用的设计模式有哪些

3分26秒

课时332

9_Mybatis框架中使用的设计模式有哪些

2分44秒

课时333

10_Spring框架中使用的设计模式有哪些

4分20秒

您没有该体系课权限,需要开通权限请点击联系老师。
联系老师
个问题,0回答
提问
暂无提问,赶紧去提问吧~