2020年1月16日

使用Guava RateLimiter限流以及源码解析

摘要: https://www.jianshu.com/p/5d4fe4b2a726 前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流 阅读全文

posted @ 2020-01-16 16:15 四海骄阳 阅读(690) 评论(0) 推荐(0)

spring boot 限制接口访问次数

摘要: https://blog.csdn.net/weixin_42118284/article/details/91447098 首先自定义一个元注解 import java.lang.annotation.Documented; import java.lang.annotation.ElementT 阅读全文

posted @ 2020-01-16 10:39 四海骄阳 阅读(7037) 评论(0) 推荐(0)

Spring mvc通过访问者IP限制接口访问频率

摘要: https://blog.csdn.net/qq_31384551/article/details/80955215 我们有的时候系统里面有的用户接口为了控制访问频率,需要使用到,笔记走一波 环境: spring spring mvc Guava:谷歌高并发工具,下面是maven <!--谷歌gua 阅读全文

posted @ 2020-01-16 09:56 四海骄阳 阅读(2035) 评论(0) 推荐(0)

@interface [SpringMVC+redis]自定义aop注解实现控制器访问次数限制

摘要: 我们需要根据IP去限制用户单位时间的访问次数,防止刷手机验证码,屏蔽注册机等,使用注解就非常灵活了 1 定义注解 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @Documented//最高优先级 @Order(Ord 阅读全文

posted @ 2020-01-16 09:51 四海骄阳 阅读(440) 评论(0) 推荐(0)

导航