课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
2PC协议中,如何处理协调者和参与者之间的通信故障?请列举一些解决方案 在2PC协议中,协调者和参与者之间的通信故障是不可避免的。为了保证分布式事务的一致性和可靠性,需要采取 ...详情>>
请描述两阶段提交(2PC)协议的基本过程,以及它在分布式事务中的应用。 2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commit phase),2是指两 ...详情>>
请简要介绍什么是分布式事务以及它的主要作用是什么?以往咱们在单机环境里边,事务基本上是靠数据库自身提供的特性来实现的。我们不用操心,但是一旦到了分布式环境,光靠数据库就 ...详情>>
使用Order By时能否通过索引排序? 我们知道在很多场景下会导致索引失效,比如说没有遵循B+树的最左匹配原则,但是也有一些情况是遵循了最左匹配原则但是还是没有走索引,这里我们 ...详情>>
什么是联合索引,组合索引,复合索引? 我们在索引回顾的时候和大家对索引做了一个分类对吧,按照字段个数来分的话,就分为了单列索引和组合索引对吧。那么他们之间的特点是什么呢?我 ...详情>>
什么是唯一索引? 讲起来非常简单,其实和 "普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。 可以是单列唯一索引,也可以是联合唯一索引。 最大的所用就是确保写入数 ...详情>>
什么是索引下推? 索引下推(INDEX CONDITION PUSHDOWN,简称 ICP)是在 MySQL 5.6 针对扫描二级索引的一项优化改进。总的来说是通过把索引过滤条件下推到存储引擎,来减少 MySQL 存 ...详情>>
什么是Hash索引? 哈希索引(hash index)基于哈希表实现。哈希索引通过Hash算法将数据库的索引列数据转换成定长的哈希码作为key,将这条数据的行的地址作为value一并存入Hash表的 ...详情>>
非聚簇索引为什么不存数据地址值而存储主键? 我们知道在MyISAM引擎中是没有聚簇索引,都是存的辅助索引。但是和InnoDB不同的是存储的,它是存储索引值和数据地址,而我们InnoDB中 ...详情>>
一个表中可以有多个(非)聚簇索引吗? 可以,这题容易混淆聚簇和非聚簇,聚簇只能有一个,但是非聚簇可以有很多,因为聚簇是和数据存放在一起的,但是非聚簇是单独的。(同时这题可以结合上 ...详情>>
如何在Java中实现生产者-消费者模式的高效版本?
什么是Java中的ThreadPoolExecutor,它的工作原理是什么?
如何在Java中使用CountDownLatch实现线程同步?
解释Java中的Fork/Join框架的使用场景
如何在Java中实现线程安全的单例模式(Bill Pugh Singleton)?
如何在Java中实现深拷贝(Deep Copy)?
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2025-01-02