摘要: 最近刚搭建的一个项目,启动日志没有输出,报下面的错误,虽然能大概知道是少了日志实现包,但是具体那个还不确定。 https://www.slf4j.org/codes.html#StaticLoggerBinder 在这个下面找到这样的问题建议: 引入slf4j-nop.jar slf4j-simpl 阅读全文
posted @ 2022-08-16 08:34 蒙恬括 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在IntelliJ IDEA中,选择File/Settings/Plugins 菜单项,如下图所示。 在搜索框中输入 Maven Helper ,查询出后双击即可安装。 Maven Helper 插件安装完成之后,重启 IntelliJ IDEA。 二、Maven Helper 使用当Maven H 阅读全文
posted @ 2022-07-12 10:55 蒙恬括 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 参见:https://wenku.baidu.com/view/5419830dccc789eb172ded630b1c59eef8c79a10.html 阅读全文
posted @ 2022-06-30 21:25 蒙恬括 阅读(863) 评论(0) 推荐(0) 编辑
摘要: Sentinel中使用的令牌桶算法,是参考着Guava中的令牌桶算法来的。所以在此之前有必要分析下Guava中的限流算法。参见https://www.cnblogs.com/krock/p/16347965.html 这里直接看Sentinel中如何进行预热限流的。 流控规则看 FlowRuleCh 阅读全文
posted @ 2022-06-10 12:32 蒙恬括 阅读(433) 评论(0) 推荐(0) 编辑
摘要: Guava中限流算法是通过RateLimiter来实现的。关于其设计的理解参见:https://www.cnblogs.com/krock/p/16348037.html 我们先来看下使用效果: public static void main(String[] args) { ExecutorSer 阅读全文
posted @ 2022-06-08 07:47 蒙恬括 阅读(614) 评论(0) 推荐(0) 编辑
摘要: RateLimiter是一个抽象类。 在RateLimiter的类上面的注释中大概知道如下信息: 1:一个限流器以固定配置的速率来分配令牌,每次acquire方法的调用,如果令牌桶的令牌不够的时候会阻塞,直到有足够的令牌生成。 2:RateLimiter是线程安全的,它会限制所有线程的总速率。但是它 阅读全文
posted @ 2022-06-06 22:29 蒙恬括 阅读(319) 评论(0) 推荐(1) 编辑
摘要: 漏桶算法的介绍网上一大堆,摘取如下: 漏桶算法的伪代码如下: public class LeakyBucket { // 当前桶的容量 当前累计的请求数 private int allWater; // 桶的阈值 private volatile AtomicInteger water; // 出水 阅读全文
posted @ 2022-05-12 07:49 蒙恬括 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 记录Sentinel中使用的滑动时间窗口之前,先说明下简单的滑动时间窗口是怎样的。 对于限流的算法假如时间窗口不滑动,限流qps 100。如果在0.5~1s之间发生了80个请求量,会认为在0~1s内qps是不会达到限流阈值的。在1~1.5s内达到80的请求量,也会认为在1-2s内的qps为80没有达 阅读全文
posted @ 2022-05-10 22:27 蒙恬括 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 版本: <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> <version>2.2.5.RELEASE</version> 在spring.facto 阅读全文
posted @ 2022-05-08 19:55 蒙恬括 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-25 20:57 蒙恬括 阅读(24) 评论(0) 推荐(0) 编辑