会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
七星6609
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
13
下一页
2026年3月20日
一文搞懂:QUIC 如何实现可靠传输 又如何干掉 TCP 的四大痛点
摘要: 先一句话定位 QUIC QUIC = 基于 UDP 做的、可靠 + 安全 + 低延迟 的新一代传输协议。 HTTP/3 底层就是 QUIC。 它本质就是: 把 TCP 的可靠性 + TLS 的安全性 + 自己的多路复用,全部在用户态用 UDP 重写了一遍。 一、QUIC 如何实现「可靠传输」? 和你
阅读全文
posted @ 2026-03-20 22:28 七星6609
阅读(201)
评论(0)
推荐(0)
2026年3月19日
手写简易版 Dubbo SPI(极简可运行)
摘要: 我带你手写一个迷你版 Dubbo SPI,只保留核心底层原理: 注解 @SPI 配置文件加载 缓存机制 根据 name 获取实现 IOC 注入(简化版) AOP 包装(Wrapper) 代码量不到 300 行,运行即懂底层! 一、先定义核心注解(模拟 Dubbo) 1. @SPI 注解(标识扩展接口
阅读全文
posted @ 2026-03-19 21:26 七星6609
阅读(10)
评论(0)
推荐(0)
一文彻底搞懂 Dubbo SPI 底层原理
摘要: 我会用最通俗、最底层、最清晰的方式,把 Dubbo SPI 从是什么 → 为什么要用 → 底层源码流程 → 核心机制讲透,让你一次彻底吃透。 一、先搞懂:什么是 SPI? SPI(Service Provider Interface):服务发现机制,接口+配置文件+实现类,程序运行时动态加载接口的实
阅读全文
posted @ 2026-03-19 21:23 七星6609
阅读(60)
评论(0)
推荐(0)
2026年3月16日
秒杀系统设计(超详细+原理拆解,小白也能懂)
摘要: 秒杀系统的核心本质:超高并发(瞬间几万、几十万请求) + 超少库存(几件/几十件商品) + 超短时间(几秒内售罄),目标是不超卖、不卡顿、用户公平、服务器不崩。 我会从核心原理 → 架构分层设计 → 关键技术细节 → 防超卖/防作弊 完整讲透,直接能用于面试/实战。 一、秒杀系统的核心矛盾(先懂原理
阅读全文
posted @ 2026-03-16 20:53 七星6609
阅读(135)
评论(0)
推荐(0)
2026年3月15日
Kafka 消息重复 & 消息丢失:一文彻底搞懂
摘要: 这是 Kafka 面试必问 + 生产必踩的核心问题,我用最清晰、最落地的方式讲透:为什么会丢消息/重复?怎么彻底解决? 一、先明确核心结论 Kafka 本身不保证绝对不丢、绝对不重复,它只保证 At-Least-Once(至少投递一次)。 至少投递一次 = 可能重复,不会丢失 想要不重复 = 业务自
阅读全文
posted @ 2026-03-15 20:41 七星6609
阅读(101)
评论(0)
推荐(0)
kafka为什么这么快
摘要: Kafka之所以能实现百万级TPS、低延迟、高吞吐,核心是一套自底向上、协同优化的架构设计:顺序写+PageCache+零拷贝+批量+压缩+分区+无锁IO多路复用,把磁盘、内存、网络、CPU的性能都榨到极致。下面一文讲透所有关键原理。 一、存储层:把磁盘用成“准内存”(最核心) 1. 日志式顺序写(
阅读全文
posted @ 2026-03-15 19:40 七星6609
阅读(53)
评论(0)
推荐(0)
2026年3月12日
一文搞懂 ZooKeeper 原理
摘要: ZooKeeper 是分布式系统的协调基石,核心是提供强一致、高可用的命名服务、配置管理、分布式锁与集群协调,底层靠 ZAB 协议、树形数据模型、Leader 选举与 Watch 机制实现。 一、核心定位与设计目标 定位:分布式协调服务,解决分布式场景下的一致性、配置同步、服务发现、锁与集群管理问题
阅读全文
posted @ 2026-03-12 16:55 七星6609
阅读(68)
评论(0)
推荐(0)
一文搞懂各种分布式锁的原理
摘要: 分布式锁是控制分布式系统中不同进程/节点对共享资源进行互斥访问的核心手段,其核心目标是保证在分布式环境下,同一时刻只有一个节点能获取到锁并执行临界区代码,避免数据不一致、并发冲突等问题。 本文将从分布式锁的核心要求出发,逐一拆解Redis、ZooKeeper、Etcd、数据库等主流分布式锁的实现原理
阅读全文
posted @ 2026-03-12 16:37 七星6609
阅读(75)
评论(0)
推荐(0)
MySQL 分布式 ID 方案全解析
摘要: 分布式 ID 是解决「分库分表 ID 冲突」「自增 ID 上限」「跨节点 ID 唯一」的核心方案,本质是生成全局唯一、有序(可选)、高性能 的 ID。下面从「主流方案对比」「落地实现」「选型建议」三个维度,给出可直接落地的解决方案。 一、主流分布式 ID 方案对比(核心) 先通过表格快速掌握各方案的
阅读全文
posted @ 2026-03-12 16:34 七星6609
阅读(64)
评论(0)
推荐(0)
一文搞懂常用设计模式原理(附Java实现)
摘要: 设计模式是设计原则的“落地形态”,是前人总结的、解决特定场景问题的通用代码结构。掌握常用设计模式,能让你用成熟的方案解决开发中的高频问题,写出更优雅、易维护的代码。 本文聚焦23种设计模式中最常用的10种,按“创建型、结构型、行为型”三大类划分,每类讲解核心原理、适用场景、Java实现代码,全程贴合
阅读全文
posted @ 2026-03-12 15:56 七星6609
阅读(39)
评论(0)
推荐(0)
设计原则面试高频题+Java代码实践
摘要: 结合面试高频场景,我会先整理核心面试题+标准答案(覆盖90%面试考点),再用Java代码逐一演示七大设计原则的落地用法,兼顾“面试答题”和“实际开发”双重需求。 一、设计原则高频面试题+标准答案 基础必问(80%面试官会问) 1. 请说说SOLID五大设计原则分别是什么,各自的核心思想? 答案: S
阅读全文
posted @ 2026-03-12 15:53 七星6609
阅读(32)
评论(0)
推荐(0)
一文搞懂设计原则:从基础到实践,吃透软件设计核心逻辑
摘要: 设计原则是软件设计的“底层逻辑”,是指导我们写出高内聚、低耦合、易维护、易扩展、易复用代码的核心准则。掌握它们,能让你从“能写代码”进阶到“会设计代码”,无论是日常开发、面试还是架构思考,都能游刃有余。 本文将从核心设计原则总览、七大设计原则详解、原则间的关联与取舍、实践落地技巧四个维度,彻底讲透设
阅读全文
posted @ 2026-03-12 15:50 七星6609
阅读(108)
评论(0)
推荐(0)
MySQL 索引详解
摘要: 索引是 MySQL 中提升查询效率的核心工具,就像书籍的目录——通过索引可以快速定位到目标数据,而无需逐行扫描整张表。下面从基础概念、类型、使用原则到最佳实践,由浅入深讲解。 一、索引的核心概念 1. 索引的作用 加速查询:这是最核心的作用,避免全表扫描(Full Table Scan)。 优化排序
阅读全文
posted @ 2026-03-12 15:37 七星6609
阅读(28)
评论(0)
推荐(0)
如何实现数据库抽象(今天是关系型 DB,明天可能是 NOSQL)
摘要: 数据库抽象设计:从关系型到NoSQL的无缝切换 数据库抽象的核心目标是解耦业务逻辑与底层存储实现,让上层代码不感知具体数据库类型(MySQL/PostgreSQL/MongoDB/Redis等),既能适配当前的关系型DB,也能低成本切换到NoSQL,同时保证代码的可维护性和扩展性。 一、数据库抽象的
阅读全文
posted @ 2026-03-12 14:43 七星6609
阅读(39)
评论(0)
推荐(0)
一文搞懂分库分表原理:从痛点、策略到落地
摘要: 分库分表是数据库水平扩展(Scale-Out) 的核心技术,通过“分而治之”将单库/单表的压力分散到多个库/表,解决海量数据存储、高并发写入/查询的瓶颈,是中大型系统架构演进的关键环节。 一、核心痛点:为什么必须分库分表? 单库单表在数据量和并发量达到阈值后,会出现明显性能瓶颈,主要体现在4个方面:
阅读全文
posted @ 2026-03-12 11:10 七星6609
阅读(96)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
13
下一页
公告