欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

最新技术文章列表

按原始发布时间倒序排列 · 按年月归档查看

std::sharedptr 通过引用计数管理堆对象生命周期,其实现依赖堆上的控制块(Control Block)。 一、控制块结构 控制块通常包含: 强引用计数(sharedcount) 弱引用计数(weakcount) 删除器(Deleter)与分配器 使用 std::makeshared 可将对象与控制块一次性分

分类:系统编程|标签:CPP / 内存管理 / 智能指针|阅读(2103)

限流是保护后端服务免受突发流量与恶意刷接口的核心手段。令牌桶(Token Bucket)允许一定程度的突发流量,适合面向用户的 API;滑动窗口(Sliding Window)统计更精确,适合严格配额场景。 一、Redis + Lua 实现分布式滑动窗口限流

Kafka 消费者组(Consumer Group)通过 Rebalance 将分区重新分配给组内成员,保证同一分区在同一时刻仅被一个消费者消费。 一、Rebalance 触发条件 组成员加入或离开 订阅主题的分区数变化 心跳超时(session.timeout.ms) 二、位移提交语义 至多一次(AtMostOnce

跨站脚本攻击(CrossSite Scripting, XSS)的本质是攻击者成功绕过了同源策略(SameOrigin Policy),将恶意的可执行脚本注入并持久化或反射到受害者的浏览器执行环境中,进而窃取敏感 Cookie、劫持会话或篡改页面 DOM。XSS 分为三大变种:存储型 XSS:恶意代码被保存至服务端数据