07 2022 档案

摘要:数据签名,主要就是为了防止 数据被 篡改 避免body 只读一次 @Component @WebFilter(filterName = "httpServletRequestWrapperFilter", urlPatterns = {"/*"}) public class RepeatReadFi 阅读全文
posted @ 2022-07-08 19:01 川流不息& 阅读(307) 评论(0) 推荐(0) 编辑
摘要:简单限流器封装 开发过程中有时候 我们会做一些简单的限流 操作,比如 告警提醒,发送验证码 等,希望在 一段时间 只许调用几次。 下面基于redis incr 命令通用封装 @RequiredArgsConstructor @Getter public enum LimitTypeEnum { SE 阅读全文
posted @ 2022-07-05 10:50 川流不息& 阅读(36) 评论(0) 推荐(0) 编辑
摘要:并发测试工具类 封装,方便使用 很多时候我们都想做一些并发测试,又不想用 JMeter ,ab等工具所以直接用代码写一个工具类 @Slf4j public class MultiThreadConcurrentTestUtils { /** * 多线程并发测试 * @param threadNum 阅读全文
posted @ 2022-07-02 13:00 川流不息& 阅读(42) 评论(0) 推荐(0) 编辑
摘要:背景 有时候我们希望 : 获取锁执行 其他业务等待 获取锁在执行 获取到锁执行,获取不到就不执行 故而简单封装,用起来还是很挺爽的。 @Component public class DistributedLockService { private static final String DISTRI 阅读全文
posted @ 2022-07-02 11:22 川流不息& 阅读(30) 评论(0) 推荐(0) 编辑