一、问题引入 由一个案例引进,先上代码 上面是一个 由两个线程分别去循环1亿次去修改一个对象中两个不同属性的测试用例。测试结果:cache1= ...
一、引言 在缓存-淘汰策略原理及其实现[https://www.jianshu.com/writer#/notebooks/53040491/n...
引入 caffenie作为目前本地缓存的首选,其内部设计思想有很多值得我们学习的地方。缓存中最主要的数据竞争源于读取数据的同时,也会伴随着对数据...
问题引入 在java体系中,为保证并发安全,我们通常会采用显示锁或者cas无锁编程。使用显示锁(包括sychorized,lock)来保证临界区...
一、归并排序的定义: 归并排序是建立在归并操作上的一种有效的排序。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用...
一、问题引入 先来思考这样一个问题:假如给你20亿个数字,范围大小是 1- 20亿,需要你把这些数字存储起来,然后再随机给定一个数字,判断其是否...
一、秒杀的功能概述: 营销后台设置秒杀活动并为活动添加秒杀商品 开启活动、关闭活动 C端获取秒杀活动列表 C端查看秒杀商品详情 提交秒杀订单 秒...
一、引言 在日常开发使用中,我们经常会使用key-value,也就是hash的数据结构,在java中我们用的HashMap通常是没有淘汰策略的,...
引言:在库存的变动中,最关键的节点是库存的扣减,在什么时候扣减库存非常重要。目前通用的库存扣减方案有以下几种 支付后扣减库存,缺点:成功下单的用...