上一页 1 2 3 4 5 6 7 ··· 47 下一页
  2025年5月26日
摘要: 一个3主3从的redis集群,如果一个主节点和它对应的从节点同时挂掉了,那么这个redis集群还能对外提供服务吗? 在一个3主3从的Redis集群中(每个主节点对应一个从节点),若某个主节点及其对应的从节点同时挂掉,集群的可用性取决于以下关键因素: 1. Redis集群的基本机制 Redis集群采用 阅读全文
posted @ 2025-05-26 22:15 斜月三星一太阳 阅读(198) 评论(0) 推荐(0)
摘要: 中间件(Middleware) 是位于操作系统、数据库与应用程序之间的软件层,用于连接不同组件、系统或应用,解决分布式系统中异构环境的通信、数据交互、资源共享等问题,简化应用开发与维护。 核心功能与作用 通信桥梁 连接不同技术架构的应用(如Java与Python应用),支持跨语言、跨平台通信(如HT 阅读全文
posted @ 2025-05-26 18:56 斜月三星一太阳 阅读(130) 评论(0) 推荐(0)
摘要: MyBatis 会深度参与事务的相关操作,其事务管理机制可分为 独立使用场景(直接管理JDBC事务)和 与Spring集成场景(依赖Spring事务管理器)两种模式。以下结合源码和实际使用场景详细说明: 一、独立使用MyBatis时的事务管理 在未与Spring集成的独立项目中,MyBatis 通过 阅读全文
posted @ 2025-05-26 12:23 斜月三星一太阳 阅读(279) 评论(0) 推荐(0)
  2025年5月23日
摘要: JVM(Java Virtual Machine,Java虚拟机)的内存模型(运行时数据区域)是其核心组成部分,用于管理程序运行过程中的各类数据。根据《Java虚拟机规范》,JVM的内存结构可分为以下6大区域(部分区域为线程私有,部分为线程共享): 一、程序计数器(Program Counter R 阅读全文
posted @ 2025-05-23 14:06 斜月三星一太阳 阅读(67) 评论(0) 推荐(0)
  2025年5月13日
摘要: 以下是常用的23种设计模式的分类统计和应用场景解释: 创建型模式(5种) 模式名称 核心思想 应用场景 单例模式 确保类只有一个实例 配置管理、线程池、数据库连接池等需要全局唯一实例的场景。 工厂方法模式 定义创建对象的接口 不同条件下创建不同类型的对象,如游戏中根据关卡创建不同敌人。 抽象工厂模式 阅读全文
posted @ 2025-05-13 15:48 斜月三星一太阳 阅读(210) 评论(0) 推荐(0)
摘要: Gossip 协议和 Raft 协议是分布式系统中解决不同问题的核心机制,二者在设计目标、核心机制、一致性模型、应用场景等方面存在显著差异,具体对比如下: 一、设计目标与核心定位 维度 Gossip 协议 Raft 协议 核心目标 实现最终一致性的信息传播,确保节点间状态(如成员关系、配置变更)最终 阅读全文
posted @ 2025-05-13 00:05 斜月三星一太阳 阅读(151) 评论(0) 推荐(0)
  2025年5月12日
摘要: 在 Redis 集群(如 Redis Cluster)中,一致性主要指的是主从节点之间的数据一致性,而非不同主节点之间的数据一致性。这一结论需结合 Redis 集群的架构设计和数据分布逻辑来理解: 一、不同主节点之间:无直接数据一致性需求 1. 数据分片架构 Redis Cluster 采用 哈希槽 阅读全文
posted @ 2025-05-12 23:58 斜月三星一太阳 阅读(216) 评论(0) 推荐(0)
摘要: 在分布式系统中,一致性协议用于确保多个副本或节点之间的数据一致性,根据一致性强弱和适用场景,主要分为以下几类: 一、强一致性协议(线性一致性/严格一致性) 1. 两阶段提交协议(Two-Phase Commit, 2PC) 核心思想:通过协调者(Coordinator)和参与者(Participan 阅读全文
posted @ 2025-05-12 23:34 斜月三星一太阳 阅读(163) 评论(0) 推荐(0)
摘要: 零拷贝(Zero-Copy)技术详解:从原理到实现与应用 一、零拷贝的核心定义与目标 零拷贝 是一种通过操作系统内核优化,减少数据在用户空间(User Space)与内核空间(Kernel Space)之间 冗余拷贝 的技术,甚至完全避免不必要的CPU数据搬运,从而显著提升数据传输效率、降低CPU占 阅读全文
posted @ 2025-05-12 23:22 斜月三星一太阳 阅读(178) 评论(0) 推荐(0)
摘要: Redis 作为单线程模型的高性能键值存储系统,其“快”的本质源于对 内存操作特性、IO 模型、数据结构、算法设计 等多方面的深度优化。以下从技术实现细节展开,详细解释其高性能的核心原因: 一、单线程的核心优势:避免线程上下文切换与锁竞争 1. 无线程切换开销 传统多线程的痛点:多线程模型中,线程上 阅读全文
posted @ 2025-05-12 23:15 斜月三星一太阳 阅读(172) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 47 下一页