自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 参照有赞TMC框架原理简单实现多级缓存

文章目录项目场景:解决方案:个人简单实现相关原理本地变量获取本地缓存的数据数据一致性问题设置缓存的值删除缓存统一获取缓存的方法重点优化所有代码项目场景:有位同事因为缓存被后台删除,导致一堆高并发请求直接怼到DB上,导致数据库cpu 100%解决方案:处理缓存击穿问题:像布隆过滤器,或者说提前设置热点key就是热点key检测,这里谈到了有赞TMC框架多级缓存以及它的热点key的发现个人简单实现相关原理本地变量像热点key储存,本地缓存以及相关参数设置设置。获取本地缓存的数据解释:

2020-09-06 02:30:03 1602

原创 异步场景唯品会Saturn以及咸鱼不同框架实现对比

看下咸鱼的异步方案,跟昨天总结的唯品会saturn超时实现对比~异步化组件的场景选型及实现唯品会开源定时器框架Saturn前者是通过future. get去获取返回值,个人觉得是需要定时去获取返回结果,直到超时干掉线程。后者是单独开延迟线程池,当时间到了,判断线程是否执行完毕,没有的话也同样干掉线程。个人随笔,只做总结,篇章比较短,自行阅读~...

2020-09-28 17:54:27 272

原创 唯品会开源定时器框架Saturn

文章目录官网文档架构架构逻辑图子系统划分调度器逻辑需求设计源码解读xxl-job对比官网文档HomeSaturn架构文档架构架构逻辑图zk作为注册中心,通过临时节点来监听执行器的增加减少。xxl-job也有一个执行器的管理页面,其中有自动扫描也有手动扫描。子系统划分调度器逻辑通过zk事件监听,来控制事件分发,实现任务的执行等等。需求设计本篇主要讲线程执行,还有超时的实现,其他调度算法不在本篇讲解,自行学习。源码解读1.执行器执行任务执行器的写法。SaturnJ

2020-09-27 15:56:11 2350

spring boot和mybatis整合小项目

spring boot和mybatis整合小项目,仅供参考..............................................................................................

2018-01-08

基于dwr的java推送小项目

基于dwr的java推送小项目,做了部分修改,可以发送文字以及英文,网页直接访问jsp资源即可,打开多个网页查看推送的效果,部分摘自网络,仅供参考和学习

2017-10-07

基于dwr的java推送慕课小项目

基于dwr的java推送慕课小项目,修改部分代码,使得可以发送文字,英文字母,仅供参考,学习

2017-10-07

基于dwr的java推送消息慕课小项目

基于dwr的java推送消息慕课小项目,部分jar包,代码摘自网络,供参考,一起学习

2017-10-07

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

TA关注的人

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