自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

04stone37

日积月累

  • 博客(3)
  • 收藏
  • 关注

原创 定时器的几种常用方案及原理

常见方案单机:JDK的Timer、ScheduledThreadPoolExecutor,及Spring的@Scheduled;分布式:Quartz;JDK Timer  实现原理: 每个定时器实例绑定一个消费线程和任务队列,业务线程提交定时任务到任务队列,任务按照下次执行时间在队列中排序;消费线程每次从队首获取任务,查看是否超过执行时间点,超过则立马执行,否则await等待,如果是周...

2019-06-13 23:36:03 1367

原创 系统过载保护

什么是系统过载?  系统过载是指当前的外部请求量超过了系统的最大处理能力。比如,某系统每秒最多处理100条请求,但是它每秒收到的请求有200条,此时则认为该系统已经过载;系统过载的影响  系统过载会导致系统负载变高,其影响按照严重程度从低到高依次为:请求RT变长、服务不可用、上下游系统级联故障;过载保护的最终的目的:在系统过载时,服务还能提供一个稳定的较高的处理能力;系统过载方案 ...

2019-06-01 12:32:33 2418

原创 新一代Java缓存库 Caffeine

基本介绍  Caffeine是新一代Java缓存库,相比于Google的Guava Cache和ConcurrentLinkedHashMap性能更加出色,主要原因是采用了Window TinyLfu回收策略,比LRU提供了更高的缓存命中率,官网性能如下:使用说明pom依赖<dependency> <groupId>com.github.ben-manes...

2019-06-01 10:18:04 693

空空如也

空空如也

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

TA关注的人

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