自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 SpringCloud RedisRateLimiter原理及演示过程

核心逻辑:filled_tokens=min(cap, last_tokens+rate*(max(0,now-last_refreshed))这既能保证桶的满载不会超过cap,有能保证请求时按rate速度往桶中生产token

2020-06-05 22:02:00 2055

原创 Hystrix dashboard的使用注意事项

大概总结下Hystrix dashboard的使用注意事项hystrix 服务监控面板1被监控的服务加入依赖: spring-boot-starter-actuator 加入pom.xml<!-- 提供监控必须的依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</

2020-06-03 18:21:47 392

原创 ThreadPoolExecutor详解

ThreadPoolExecutor的构造函数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...

2019-03-27 19:18:55 166

原创 AbstractQueuedSynchronizer

AbstractQueuedSynchronizer锁的大基础LockSupportLockSupport的park() unpark()对比于Thread的 suspend和resume有如下优势:Thead.suspend和Thread.resume有两种死锁场景,其一是不释放锁,其二是suspend和resume的顺序反了,oracel的原文是:If the thread that...

2019-03-27 16:16:47 122

原创 缓存常见问题解决方案

一、热点key这里先只讨论 read 热点,这里的缓存媒介使用 redis。若发生在write 操作上:1 这种场景比较少见(一般在设计早期就提前考虑了),2 笔者暂未想到较好的解决方案。有兴趣的同学可以一起留言探讨。由于某突发事件导致缓存中某些 key 访问大幅度增高,可能达到 redis 的QPS极限,若不及时处理可能导致更糟糕的问题出现(比如 击穿、雪崩等)。 (其实就是 read...

2019-02-17 00:41:45 514

原创 搭建redis集群

材料准备几台机器我这里准备的两台虚拟机(centos6.6)IP:192.168.79.128IP:192.168.79.129搭建一个3M3S的集群安装redis 先在192.168.79.128上安装下载redis安装包redis-4.0.12.tar.gz。 可到官网上下载。在/app/redis/ 目录下新建三个子目录/app/redis/7000/、 /app/r...

2019-01-04 00:09:48 104

原创 CentOS 安装zk集群

CentOS 安装zk集群机器资源准备tips:这里均使用tar包安装准备三台机器(虚拟机),我这里是装的 CentOS 6.6 全包系统(大约4.4GB的镜像)ip:192.168.79.133ip:192.168.79.134ip:192.168.79.135分别对每台机器做IP映射:vim /etc/profile 添加如下内容,:wq保存退出。192.168.79.13...

2019-01-01 19:30:03 1397 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除