首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
月伴飞鱼
行动起来,活在当下
累计撰写
39
篇文章
累计创建
25
个标签
累计收到
1
条评论
栏目
首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
目 录
CONTENT
最新文章
2025-03-09
Eureka和ZooKeeper有什么区别?
Eureka 和 Zookeeper 是两种常用的分布式服务框架,各自有不同的设计目标和使用场景。 下面是它们的主要区别: 1. 设计目标与应用场景 Zookeeper: Zookeeper 是一个 分布式协调服务,最初用于分布式系统中的数据同步和一致性保证,提供了一致性、高可用性和可靠性的支持。它
2025-03-09
6
0
1
ZooKeeper
SpringCloud
2025-03-09
什么时候会考虑用联合索引?如果只有一个条件查就没有建联合索引的必要了么?
什么时候考虑使用联合索引? 联合索引(复合索引)是指在多个列上创建的索引,通常适用于以下场景: 查询涉及多个条件(多个列的 WHERE 过滤) 如果查询涉及多个条件,单列索引可能无法有效利用,而联合索引可以加速查询。 SELECT * FRO
2025-03-09
8
0
2
MySQL
2025-03-09
MySQL叶子节点的每条记录之间是如何关联的?
在 MySQL 中,叶子节点通常是指 B+ 树索引结构中的叶子节点。 B+ 树作为一种平衡的多路查找树,广泛用于 MySQL 的索引结构(尤其是 InnoDB 存储引擎),它通过多层次的索引树来提高查询性能。 1. B+ 树索引结构 B+ 树索引由两部分组成: 非叶子节点:用于存储索引的键(key)
2025-03-09
6
0
1
MySQL
2025-03-09
Redis中的Zset是怎么实现的?
1. ZSet 的基本概念 ZSet(Sorted Set)是 Redis 提供的一种有序字典结构,每个元素包括: 成员(Member):存储的实际值。 分值(Score):用于排序的 double 类型数值。 典型应用: 排行榜(游戏积分、网站流行度排行) 延迟队列(任务调度)
2025-03-09
7
0
1
2025-03-09
如何实现一个类加载器?为什么是LoadClass而不是FindClass?
如何实现一个类加载器? 要实现一个类加载器,可以继承 ClassLoader 类并根据需求重写相关方法。 以下是具体实现方式: 遵循双亲委派模型 如果希望类加载器遵循双亲委派原则,只需重写 findClass 方法即可。
2025-03-09
5
0
1
Java
JVM
2025-03-09
MySQL举例说明间隙锁与下一键锁的区别?
1. 概念回顾 间隙锁(Gap Lock): 锁定索引间隙,不包含索引本身。 主要用于防止幻读问题,保证一致性。 示例:锁住 (5, 10) 的间隙,但不锁定 5 和 10 本身。 下一键锁(Next-Key Lock): 同时锁住一个索引
2025-03-09
11
0
1
MySQL
2025-03-08
Redis槽位是如何分配的?分配算法是什么样子的?
Redis 分配槽位的过程主要用于 Redis Cluster 模式下的数据分布。 在 Redis Cluster 中,数据被分配到不同的节点上,每个节点处理一定范围的槽(slot)。 Redis 集群将键(key)映射到 16384 个槽位(slots)中,槽位的分配和数据的分配有一个明确的算法。
2025-03-08
5
0
2
Redis
2025-03-08
ZooKeeper是多主多从的结构,还是一主多从的结构?
Zookeeper 是一主多从的结构。 具体来说,Zookeeper 集群由一个 Leader(主节点) 和多个 Follower(从节点) 构成,所有节点共同组成一个分布式协调服务。 以下是 Zookeeper 结构的详细说明: 1. Zookee
2025-03-08
5
0
1
ZooKeeper
2025-03-08
MySQL叶子节点为啥使用双向链表?不使用单向呢?
MySQL 中的 B+ 树索引(尤其是 InnoDB 存储引擎的默认聚簇索引)采用 双向链表来连接叶子节点,而不是单向链表。 这种设计主要是为了提高查询效率,尤其是在进行范围查询(例如 BETWEEN)时。 具体的原因包括: 1. 支持双向范围查询(提升查询灵活性)
2025-03-08
4
0
1
MySQL
2025-03-07
RocketMQ和Kafka的零拷贝有什么区别?
Linux中的零拷贝技术 mmap + write mmap 和 sendfile 是 Linux 中常见的零拷贝技术,通过减少数据复制的次数来提高文件传输性能。 mmap mmap 是一种内存映射技术,可以通过映射文件到进程的内存空间来共享数据,减少了传统 I/O 操作中的数据复制次数。 与传统
2025-03-07
4
0
1
RocketMQ
消息队列
KAFKA
1
2
3
4