优秀代码学习
优秀代码学习
萧 炎
这个作者很懒,什么都没留下…
展开
-
Nacos中的线程池使用总结记录
1. ThreadFactory优雅创建线程 /** * Name thread factory. * * @author <a href="mailto:liaochuntao@live.com">liaochuntao</a> */ public class NameThreadFactory implements ThreadFactory { // 原子类构建线程名称,防止重复 private final AtomicInteger id = new原创 2021-11-15 21:24:48 · 1427 阅读 · 1 评论 -
阿里Sentinel中间件中并发锁ReentrantLock & HashMap和Synchronized & ConcurrentHashMap的使用范例
大家都了解锁的使用,但是有时候就想看一些比较规范的代码,想确定或者说验证一下自己所了解的或者学到的是否是正确的,或者说标准的。 毫无疑问,我也有这个担忧… 总会觉得自己了解到的使用是不是错误的,所以就想验证一下。 下面对于基本锁ReentrantLock和Synchronized的使用是阿里中间件sentinel中的使用,希望可以让我们了解如何正确规范的使用锁。 一、ReentrantLock & HashMap com.alibaba.csp.sentinel.context.ContextUti原创 2021-12-12 12:09:39 · 470 阅读 · 0 评论 -
Sentinel中实现的AOP优秀代码学习 - AbstractSentinelAspectSupport
1.8 热点参数限流 何为热点?热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制。比如: 商品 ID 为参数,统计一段时间内最常购买的商品 ID 并进行限制 用户 ID 为参数,针对一段时间内频繁访问的用户 ID 进行限制 热点参数限流会统计传入参数中的热点参数,并根据配置的限流阈值与模式,对包含热点参数的资源调用进行限流。热点参数限流可以看做是一种特殊的流量控制,仅对包含热点参数的资源调用生效。 注意: 热点规则需要使用@Sentine原创 2021-12-30 08:38:43 · 464 阅读 · 0 评论