别再往项目里叠 AOP 切面了——我把接口治理做成了一条可插拔的管道
接口治理不该是一个个叠上去的 AOP 切面:日志切面、限流切面、指标切面叠在同一方法上,执行顺序靠猜,proceed 被调 N 次。本文把 Servlet Filter 的管道模式引入 Controller 治理——一个切面、两条过滤器链、proceed 有且仅有一次,限流/日志/指标/告警全是可插拔过滤器。附 Redis 分布式限流的三个实战坑与 SpEL 限流键的安全边界。
门店预约高峰期约满?容量预估与排队机制的一次压测实践
门店预约高峰期约满、同一个时段被约两次?根因十有八九是容量预估不准+并发预约没加锁。本文从预约记录分布、并发请求日志、数据库行锁三层,完整复盘一次门店预约超卖事故的压测与修复,附可复用的行锁代码和5条踩坑经验。
库存100件卖了137件|拆完锁范围我才知道问题不在事务
从一次大促超卖事故切入,拆解"先查后改"为什么会在并发下超卖、原子 UPDATE 的当前读与行锁原理、热点行的分桶拆解方案、Redis 预扣的一致性代价,以及隔离级别和索引类型如何影响锁范围,最后给出库存扣减的正确性优先顺序。
2026年小红书职级体系:薪资多少?测试开发面试都考什么?
本文揭秘小红书2024年已取消R职级(R4/R5/R6),当前薪资数据仅为历史参考。文章厘清R级失效后的岗位定级逻辑,拆解真实Offer中现金、奖金、股权构成,并聚焦测试开发面试核心:项目深挖、全链路业务测试(如点赞)、Java/Python、MySQL/Redis/MQ、网络系统、性能工程及AI测试新趋势,助你精准备战。