DeathWhispers

Spring Boot 参数校验 Validation 入门

1. 概述 在想标题的时候,到底应该叫数据校验,还是参数校验时,我纠结了,而且非常。 最后,考虑参数校验更贴近我们的理解,就选择了它。实际更合适的叫法,还是数据校验。 文头艿艿瞎哔哔了一些碎碎念,嫌弃的胖友,可以跳往 「3. 快速入门」 。 当我们想提供可靠的 API 接口,对参数的校验,以保证最终数据入库的正确性,是必不可少的活。例如说,用户注册时,会校验手机格式的正确性,密码非弱...

精尽 Redisson 源码分析 —— 限流器 RateLimiter

1. 概述 在开始本文之前,先推荐看一篇干货 《你应该如何正确健壮后端服务?》 。 限流,无论在系统层面,还是在业务层面,使用都非常广泛。例如说: 【业务】为了避免恶意的灌水机或者用户,限制每分钟至允许回复 10 个帖子。 【系统】为了避免服务系统被大规模调用,超过极限,限制每个调用方只允许每秒调用 100 次。 限流算法,常用的分成四种: 每一种的概念,推荐看看 《计...