Spring & SpringBoot
文章平均质量分 95
Spring & SpringBoot 技术详解
tiantian17)
一个Java程序员,我的Gitee主页:https://gitee.com/tiantian17
展开
-
基于自定义注解与 Spring AOP 的通用日志记录实现
在软件开发中,针对用户操作日志的记录是一个普遍且重要的需求,旨在跟踪用户行为、保障系统安全及进行后续的问题追踪与性能分析。传统上,若在每次方法调用时都手动构造日志实体并同步插入数据库,不仅会导致代码冗余且难以维护,还会因同步操作而拖慢系统性能。为了优化这一流程, 可以使用自定义注解和aop的方式进行对日志的记录, 能动态记录指定记录的参数, 如请求参数, 响应参数, 操作时间, 操作用户的用户名, 方法耗时等等, 可以灵活拓展,而无需在每个业务逻辑点中显式编写日志代码。原创 2024-08-09 00:36:50 · 976 阅读 · 0 评论 -
基于 Spring AOP与 Redisson 的令牌桶限流注解实践
整体限流:比如说一个系统只有1万QPS,一下子来了2万,系统就会出现问题,所以要将后到达的1万请求给限制住,就把流量给限制在1万以内了,被限流的用户可以给他返回一个”系统繁忙请稍后重试“之类,请重试的提示,这样起码可以保住1万的请求能正常返回。局部限流:也可以叫接口限流,比如说用户发送短信验证码的场景,因为短信服务是收费,不可能让用户可以无限发,要根据用户手机号或者ip进行限制,可以设置60秒内可以发送2次,超过两次就提示”操作频繁请稍后重试“的提示。/*** 限流类型/**原创 2024-08-14 23:21:44 · 728 阅读 · 0 评论