1

四年、十次告警、数十个技术决策:一个海外电商平台的高并发治理实录

这是一篇海外电商平台近四年线上性能治理的真实复盘。从第一次大促扩容部署失败、Redis 6 节点全线灾难告警,到黄牛单账号上亿请求打垮系统、热 key 将单个 Redis 节点 CPU 压至 99.97%——每一次告警背后,都隐藏着一个更深的架构问题。文章完整还原每次排查的推理链路和最终解法。 ...

vivo互联网技术 发布于 2026-09-03 11:21 评论(0) 阅读(250)
0

AKShare:22K星开源财经数据宝库,两百行代码拉通 A股到宏观的全品类数据

做量化回测、写财经分析报告、搞数据研究的人,绕不开一个坎:数据从哪来。商业终端(Wind、Choice)动辄数万一年,Tushare Pro 免费版又限频限额度,自己写爬虫还得天天防网站改版。AKShare 做的事,就是把这个坎直接铲平——GitHub 上约 22.4K star、3.5K fork ...

PC修复电脑医生 发布于 2026-09-03 11:12 评论(0) 阅读(7)
0

济南小程序、APP 开发避坑实录:实体企业做定制开发要避开哪些技术陷阱

济南实体产业发达,很多商贸、工厂、服务类等各行业企业,都有搭建小程序、APP、业务管理系统的需求。但和不少企业沟通复盘后发现,大家踩的坑高度趋同:模板无法适配自身业务、外包项目交付完失联、以为找本地公司就是本地写代码,最后项目转包外地。 很多企业老板会有一个朴素认知:找济南本地服务商,就等于代码在济 ...

黑网客软件开发 发布于 2026-09-03 10:08 评论(0) 阅读(4)
0

高并发下的热点账户余额扣减:Redis+Lua脚本实现无锁记账

详解互联网生产级高并发热点账户扣减方案!基于Redis+Lua脚本实现无锁原子记账,解决MySQL行锁热点竞争、TPS低下等痛点,将并发性能从百级提升至万级+。整合脚本预加载、幂等防重、余额分片扩容等优化,搭配异步落库、日终对账保障数据一致,附带完整Java实战代码、踩坑避坑要点,是大厂高并发记账场... ...

Rain的Java大神实战圈 发布于 2026-09-03 09:55 评论(0) 阅读(137)
0

keycloak~缓存对象的介绍与作用

在Keycloak中,所有涉及会话、令牌、登录状态或频繁访问数据的REST API端点,在后台都依赖于Infinispan缓存。你提到的这四个端点,正是其中的典型代表。 Keycloak使用了一系列预定义的缓存来存储不同类型的数据。下表列出了主要的缓存及其用途,能帮你更好地理解哪些端点会用到缓存: ...

张占岭 发布于 2026-09-03 09:16 评论(0) 阅读(9)
0

介绍一下常用的Token鉴权方案

本文梳理 Session‑Cookie、JWT、OAuth2.0、SSO 主流 Token 鉴权方案,对比各方案适用场景。重点讲解生产级 JWT 双 Token 架构,给出 RS256 非对称加密、Redis 黑名单、网关统一鉴权等 Java 实战代码。剖析 JWT 注销、并发刷新、令牌泄露等落地痛... ...

Rain的Java大神实战圈 发布于 2026-09-02 11:45 评论(0) 阅读(223)
0

几何分布:从“等一个结果”开始

你有没有过这样的经历? 在游戏里抽卡,抽了多少次才终于出货? 站在路边等公交车,第几辆来的才是你要坐的那一路? 给客户打电话,打到第几个才终于接通? 刷短视频时,刷了多少条才刷到自己想看的内容? 这些场景背后,都藏着一个共同的概率模型——几何分布(Geometric Distribution)。 几 ...

wang_yb 发布于 2026-09-02 11:31 评论(0) 阅读(86)
0

题解:P16071 [ICPC 2023 NAC] Broken Minimum Spanning Tree

题目 第一问比较简单。因为一次交换只能交换走 \(1\) 个不是最小生成树的原树边,所以答案就是原树里不属于最小生成树的边数。 第二问相比第一问就要保证每一次交换都要是生成树。我们考虑先将边分类: \(-1\):代表这条边属于最小生成树但不在当前树。 \(1\):代表这条边不属于最小生成树但在当前树 ...

Monotonic_Deque 发布于 2026-09-02 11:01 评论(0) 阅读(9)
0

【C语言】关于指针——初学者入门后的第一道门槛

“指针(值)、指针类型、指针变量分别是什么?写法中不同的数据符号究竟代表了什么?如何思路清晰地分析包含指针变量的简单代码?”在学习了C语言的基础语法后,有关指针的内容往往会成为一道让初学者们思路杂乱的门槛。作为一名C语言初学者,理解基础概念并不难,但阅读代码时声明和定义语句常令我望而却步,形似符号的... ...

格睦另初 发布于 2026-09-02 11:00 评论(0) 阅读(11)
1

高并发下的抢红包设计:微信红包背后的算法与温情

本文拆解微信拼手气红包高并发实现,详解核心**二倍均值算法**,解决红包分配公平性问题。架构上依靠 Redis+Lua 脚本实现原子抢红包,规避超发与重复抢夺;结合 MQ 异步落库、热点 key 拆分、多层限流、定时对账兜底,支撑百万 QPS。给出 Java、Lua 核心源码,梳理超发、缓存一致性、... ...

Rain的Java大神实战圈 发布于 2026-09-01 09:57 评论(0) 阅读(410)
0

RSA 密码传输加密通用接入方案

@目录前言一、介绍二、RSA 在本方案中的角色三、密文协议格式四、密钥生成与 Apollo 配置4.1 编译工具类4.2 执行生成密钥4.3 执行输出示例4.4 Apollo 配置示例五、后端接入方式AOP 注解示例六、后端解密流程七、前端接入方式7.1 获取公钥和 nonce7.2 使用 RSA- ...

南国以南i 发布于 2026-09-01 09:56 评论(0) 阅读(138)
0

awesome-quant 29K星量化清单:从18类上千库里选到适合你的工具

awesome-quant 29K星量化清单:从18类上千库里选到适合你的工具 star 了一份 awesome-quant,然后呢?这是很多人收藏这份清单后的第一反应——清单确实是"量化开源库全景图",可 18 类、上千个库摆在那里,没人告诉你该先看哪个、现阶段该选哪个。这篇文章把视角从"罗列有哪 ...

PC修复电脑医生 发布于 2026-08-31 16:19 评论(0) 阅读(13)
1

如何设计对外API接口

详解生产级对外 API 完整设计方案,围绕易用、安全、健壮黄金三角,覆盖 RESTful 规范、统一响应、签名验签防重放、AOP 注解实现分布式幂等、Redis 令牌桶限流、版本兼容、监控文档。附带可直接复用 Java 核心代码,梳理面试高频技术难点,搭配模拟面试场景,帮你避开线上坑点,快速掌握开放... ...

Rain的Java大神实战圈 发布于 2026-08-31 13:44 评论(0) 阅读(462)
2

java 多线程开发系列之七:玩转多线程(线程的协作)

线程的协作多种多样,这次主要说说wait和notify两种Object的方法。这也是java早期原生的重要的协作机制之一。先说下这两个英文单词:wait [weɪt] v.等待;等候;(尤指长期地)希望,盼望,期待notify [ˈnəʊtɪfaɪ] vt.通知;(正式)通报;也就是一个等待,一个通 ...

王若伊_恩赐解脱 发布于 2026-08-31 10:35 评论(0) 阅读(202)
0

用 Python 计算联合概率和条件概率

前言 概率论听起来像是数学课本里枯燥的公式,但实际上它无处不在——你早上出门前纠结“要不要带伞”,本质上就是在做一次概率判断。 今天我们要聊的联合概率和条件概率,是概率论中最基础也最实用的两个概念。 联合概率和条件概率到底是什么? 联合概率 联合概率,简单来说,就是两件事同时发生的概率。 比如:今天 ...

wang_yb 发布于 2026-08-30 14:19 评论(0) 阅读(41)
0

本地极简安装kafka

简介:为什么使用这种方式,主要就是**本地极简安装**,confluentinc/cp‑kafka不适合本地调试使用,更适合生产部署使用,而且本地部署也会有各种奇奇怪怪的问题,所以博主推荐的本地极简安装方式就是这种:macOS/Windows + Docker Desktop + Apache 官方... ...

HashFlag 发布于 2026-08-29 18:06 评论(0) 阅读(11)
0

Netty对接医疗监护仪HL7协议,使用MLLP解码器解析数据

1.介绍 医疗设备通讯中通常使用HL7协议进行通讯,底层网络层依然是TCP/IP协议, 由于TCP是字节流协议,它和HL7都并没有定义一段报文的开始和结束,所以引入了MLLP协议 MLLP即(Minimal Lower Layer Protocol),一种基于TCP/IP的通信协议,非常轻量级, 一 ...

小鱼, 发布于 2026-08-28 14:12 评论(0) 阅读(254)
0

如何保证接口幂等

分布式接口高频重复请求易引发数据异常!本文详解5种主流幂等方案(唯一索引、Token机制、分布式锁等),适配不同业务场景。核心技术亮点:Lua脚本解决Redis Token竞态问题、AOP切面实现业务零侵入幂等、状态机+乐观锁规避ABA问题。附生产级难点解决方案、可落地代码及面试真题,手把手搞定分布... ...

Rain的Java大神实战圈 发布于 2026-08-28 09:51 评论(0) 阅读(261)
0

Qt反射简化定义

template<typename T> class ReflectProperty { public: ReflectProperty() : m_value{} {} ReflectProperty(const T& v) : m_value(v) {} ReflectProperty& ope ...

WB-TT 发布于 2026-08-27 17:58 评论(0) 阅读(17)
0

PC版网站被狂刷怎么处理

公网网站被恶意流量狂刷怎么办?一套完整的应急与根治方案分享。从黄金 10 分钟紧急止损,到攻击溯源定位,再到 CDN‑WAF‑网关‑服务‑数据层五层防御。提供可直接落地的 Nginx、Spring Cloud Gateway、Redis 风控核心代码,厘清 WAF 常见误区。附带真实面试场景题,剖析... ...

Rain的Java大神实战圈 发布于 2026-08-27 13:34 评论(0) 阅读(125)