240 发简信
IP属地:广东
  • Resize,w 360,h 240
    cpu缓存伪共享问题

    一、问题引入 由一个案例引进,先上代码 上面是一个 由两个线程分别去循环1亿次去修改一个对象中两个不同属性的测试用例。测试结果:cache1= ...

  • Resize,w 360,h 240
    W-TinyLFU--在caffeine缓存组件中的应用

    一、引言 在缓存-淘汰策略原理及其实现[https://www.jianshu.com/writer#/notebooks/53040491/n...

  • Resize,w 360,h 240
    ringbuffer(环形队列)在caffeine中的设计

    引入 caffenie作为目前本地缓存的首选,其内部设计思想有很多值得我们学习的地方。缓存中最主要的数据竞争源于读取数据的同时,也会伴随着对数据...

  • 高并发下的设计思想--分离热点

    问题引入 在java体系中,为保证并发安全,我们通常会采用显示锁或者cas无锁编程。使用显示锁(包括sychorized,lock)来保证临界区...

  • 归并排序

    一、归并排序的定义: 归并排序是建立在归并操作上的一种有效的排序。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用...

  • 位图与布隆过滤器

    一、问题引入 先来思考这样一个问题:假如给你20亿个数字,范围大小是 1- 20亿,需要你把这些数字存储起来,然后再随机给定一个数字,判断其是否...

  • Resize,w 360,h 240
    秒杀服务落地方案

    一、秒杀的功能概述: 营销后台设置秒杀活动并为活动添加秒杀商品 开启活动、关闭活动 C端获取秒杀活动列表 C端查看秒杀商品详情 提交秒杀订单 秒...

  • 缓存-淘汰策略原理及其实现

    一、引言 在日常开发使用中,我们经常会使用key-value,也就是hash的数据结构,在java中我们用的HashMap通常是没有淘汰策略的,...

  • 商品库存扣减方案设计

    引言:在库存的变动中,最关键的节点是库存的扣减,在什么时候扣减库存非常重要。目前通用的库存扣减方案有以下几种 支付后扣减库存,缺点:成功下单的用...

个人介绍
一名从事java的码农,热衷于技术,在成为大牛的道路上一路狂奔......