- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 多线程事务回滚
CountDownLatch 是多线程控制的一种工具,这个工具经常用来用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。
2024-02-23 16:43:03
680
原创 基于redis实现布隆过滤器
布隆过滤器放入数据相当于在纸上画一条线,布隆过滤器校验数据相当于拿一条线在纸上比对是否有重合;所以过滤器校验值存在,结果可能会不准;过滤器校验值不存在的,结果一定是不存在。布隆过滤器的数据结构是bit类型的map,值通过计算hash值,获取bit数组中对应的下标,hash值和bit数组下标之间有映射关系。通过hash值与bit数组的映射关系,来判断校验对象是否存在于过滤器中;2.过滤器校验值不存在,结果一定不存在;1.过滤器校验值存在,结果不一定存在;
2024-02-23 09:19:55
343
原创 布隆过滤器应用-针对频繁发起请求的优化方案
每次查询成功之后都将该条数据放入布隆过滤器中,每次发起请求之前,在布隆过滤器中校验是否已经存在查询成功的数据,布隆过滤器中有数据标记,不再发起查询。在消息堆积的情况下,一条数据查询成功之后,紧接着会再次执行该条数据的查询,如果同一条数据堆积多次,在执行成功之后也会重复发起多次,造成QPS浪费的同时,也影响消费速度。上了布隆过滤器之后,过滤掉很大一部分重复请求,在有限的QPS查询了更多的数据。为了避免已经查询成功的数据重复发起查询请求,需要把查询成功的数据打上标记,布隆过滤器器可以很好地解决数据标记的问题;
2024-02-22 17:03:27
225
原创 AOP可以这样用(二、针对接口迸发的切面处理)
针对同一账户接口迸发的切面处理场景分析场景分析在一个商家店铺的钱包系统中,如果在某一时刻产生多条流水信息,在记录流水信息的时候,很可能会出现...
2020-04-10 15:12:44
1027
原创 AOP可以这样用(一)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-04-08 18:14:23
131
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人