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