上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 一句话核心: ZooKeeper 用“过半写入”来保证分布式系统中,永远只有一个统一、正确的系统视图,同时兼顾高可用,这就是 CAP 理论里的 CP 模型。 下面用最通俗、最本质的逻辑讲清楚原理。 1. 先明确:ZooKeeper 是 CP 系统 ZooKeeper 的定位是: 强一致性(Consi 阅读全文
posted @ 2026-03-30 21:37 七星6609 阅读(44) 评论(0) 推荐(0)
摘要: 分库分表中的数据倾斜,是指数据未均匀分布在各数据库/表节点,导致部分节点负载(存储、CPU、IO)过高、成为系统瓶颈,整体性能与稳定性受影响。核心解决思路:让数据分配更均匀,或让系统具备处理不均匀数据的能力。 一、数据倾斜的四大核心原因 1. 分片键选择不当(最常见) 分片键是数据路由的核心,其值分 阅读全文
posted @ 2026-03-30 21:05 七星6609 阅读(158) 评论(0) 推荐(0)
摘要: 我给你整理一份HTTP 状态码最全、最清晰、面试/工作都能直接用的版本,按1xx、2xx、3xx、4xx、5xx分类,每个状态码含义 + 场景 + 同类型区别一次性讲透。 一、1xx:信息性状态码(临时响应) 含义:请求已接收,服务器正在处理,客户端应继续发送请求。 很少直接用到,一般是底层协议交互 阅读全文
posted @ 2026-03-20 23:06 七星6609 阅读(361) 评论(0) 推荐(0)
摘要: 先一句话定位 QUIC QUIC = 基于 UDP 做的、可靠 + 安全 + 低延迟 的新一代传输协议。 HTTP/3 底层就是 QUIC。 它本质就是: 把 TCP 的可靠性 + TLS 的安全性 + 自己的多路复用,全部在用户态用 UDP 重写了一遍。 一、QUIC 如何实现「可靠传输」? 和你 阅读全文
posted @ 2026-03-20 22:28 七星6609 阅读(238) 评论(0) 推荐(0)
摘要: 我带你手写一个迷你版 Dubbo SPI,只保留核心底层原理: 注解 @SPI 配置文件加载 缓存机制 根据 name 获取实现 IOC 注入(简化版) AOP 包装(Wrapper) 代码量不到 300 行,运行即懂底层! 一、先定义核心注解(模拟 Dubbo) 1. @SPI 注解(标识扩展接口 阅读全文
posted @ 2026-03-19 21:26 七星6609 阅读(12) 评论(0) 推荐(0)
摘要: 我会用最通俗、最底层、最清晰的方式,把 Dubbo SPI 从是什么 → 为什么要用 → 底层源码流程 → 核心机制讲透,让你一次彻底吃透。 一、先搞懂:什么是 SPI? SPI(Service Provider Interface):服务发现机制,接口+配置文件+实现类,程序运行时动态加载接口的实 阅读全文
posted @ 2026-03-19 21:23 七星6609 阅读(83) 评论(0) 推荐(0)
摘要: 秒杀系统的核心本质:超高并发(瞬间几万、几十万请求) + 超少库存(几件/几十件商品) + 超短时间(几秒内售罄),目标是不超卖、不卡顿、用户公平、服务器不崩。 我会从核心原理 → 架构分层设计 → 关键技术细节 → 防超卖/防作弊 完整讲透,直接能用于面试/实战。 一、秒杀系统的核心矛盾(先懂原理 阅读全文
posted @ 2026-03-16 20:53 七星6609 阅读(197) 评论(0) 推荐(0)
摘要: 这是 Kafka 面试必问 + 生产必踩的核心问题,我用最清晰、最落地的方式讲透:为什么会丢消息/重复?怎么彻底解决? 一、先明确核心结论 Kafka 本身不保证绝对不丢、绝对不重复,它只保证 At-Least-Once(至少投递一次)。 至少投递一次 = 可能重复,不会丢失 想要不重复 = 业务自 阅读全文
posted @ 2026-03-15 20:41 七星6609 阅读(140) 评论(0) 推荐(0)
摘要: Kafka之所以能实现百万级TPS、低延迟、高吞吐,核心是一套自底向上、协同优化的架构设计:顺序写+PageCache+零拷贝+批量+压缩+分区+无锁IO多路复用,把磁盘、内存、网络、CPU的性能都榨到极致。下面一文讲透所有关键原理。 一、存储层:把磁盘用成“准内存”(最核心) 1. 日志式顺序写( 阅读全文
posted @ 2026-03-15 19:40 七星6609 阅读(78) 评论(0) 推荐(0)
摘要: ZooKeeper 是分布式系统的协调基石,核心是提供强一致、高可用的命名服务、配置管理、分布式锁与集群协调,底层靠 ZAB 协议、树形数据模型、Leader 选举与 Watch 机制实现。 一、核心定位与设计目标 定位:分布式协调服务,解决分布式场景下的一致性、配置同步、服务发现、锁与集群管理问题 阅读全文
posted @ 2026-03-12 16:55 七星6609 阅读(111) 评论(0) 推荐(0)
摘要: 分布式锁是控制分布式系统中不同进程/节点对共享资源进行互斥访问的核心手段,其核心目标是保证在分布式环境下,同一时刻只有一个节点能获取到锁并执行临界区代码,避免数据不一致、并发冲突等问题。 本文将从分布式锁的核心要求出发,逐一拆解Redis、ZooKeeper、Etcd、数据库等主流分布式锁的实现原理 阅读全文
posted @ 2026-03-12 16:37 七星6609 阅读(108) 评论(0) 推荐(0)
摘要: 分布式 ID 是解决「分库分表 ID 冲突」「自增 ID 上限」「跨节点 ID 唯一」的核心方案,本质是生成全局唯一、有序(可选)、高性能 的 ID。下面从「主流方案对比」「落地实现」「选型建议」三个维度,给出可直接落地的解决方案。 一、主流分布式 ID 方案对比(核心) 先通过表格快速掌握各方案的 阅读全文
posted @ 2026-03-12 16:34 七星6609 阅读(85) 评论(0) 推荐(0)
摘要: 设计模式是设计原则的“落地形态”,是前人总结的、解决特定场景问题的通用代码结构。掌握常用设计模式,能让你用成熟的方案解决开发中的高频问题,写出更优雅、易维护的代码。 本文聚焦23种设计模式中最常用的10种,按“创建型、结构型、行为型”三大类划分,每类讲解核心原理、适用场景、Java实现代码,全程贴合 阅读全文
posted @ 2026-03-12 15:56 七星6609 阅读(47) 评论(0) 推荐(0)
摘要: 结合面试高频场景,我会先整理核心面试题+标准答案(覆盖90%面试考点),再用Java代码逐一演示七大设计原则的落地用法,兼顾“面试答题”和“实际开发”双重需求。 一、设计原则高频面试题+标准答案 基础必问(80%面试官会问) 1. 请说说SOLID五大设计原则分别是什么,各自的核心思想? 答案: S 阅读全文
posted @ 2026-03-12 15:53 七星6609 阅读(37) 评论(0) 推荐(0)
摘要: 设计原则是软件设计的“底层逻辑”,是指导我们写出高内聚、低耦合、易维护、易扩展、易复用代码的核心准则。掌握它们,能让你从“能写代码”进阶到“会设计代码”,无论是日常开发、面试还是架构思考,都能游刃有余。 本文将从核心设计原则总览、七大设计原则详解、原则间的关联与取舍、实践落地技巧四个维度,彻底讲透设 阅读全文
posted @ 2026-03-12 15:50 七星6609 阅读(133) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 14 下一页