首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
方案
订阅
造火箭工程师
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
MySQL乐观锁扣减库存原理图解
第一我们分析了两组基础知识:共享锁与排它锁,快照读与当前读。第二我们将两组基础知识进行融合,分析了乐观锁如何生效。第三我们由乐观锁原理出发,最终理解了扣减库存原理
浅析「扣减库存」的方案设计
你好,我是悟空,今天来探讨下扣减库存的方案。 生活中,我们总是用各种电商app抢购商品,但是库存数是很少的,特别是秒杀场景,商品可能就一件,那如何保证不会出现超卖的情况呢? 本文已同步至:https:
电商库存系统的防超卖和高并发扣减方案
如果你要开发一个电商库存系统,最担心的是什么?闭上眼睛想下,当然是高并发和防超卖了!本文给出一个统筹考虑如何高并发和防超卖数据准确性的方案。读者可以直接借鉴本设计,或在此基础上做出更切合使用场景的设计
Redis pub/sub 发布订阅机制原理与实战
今天不聊小姐姐,深入了解下 「Redis 发布/订阅机制」的原理与实战运用。Redis 发布订阅(Pus/Sub)是一种消息通信模式:发送者通过 `PUBLISH`发布消息,订阅者通过 `SUBSCR
为什么重写 equals时必须重写 hashCode 方法?| Java Debug 笔记
前言 本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看 活动链接 直接进入正题,hashCode方法和equals方法 hashCode hashCode方法用来获取当前对象
原来大厂都这么解决Redis缓存雪崩、缓存穿透、缓存击穿
等原因,可能导致缓存数据同一时刻大规模不可用,或者都更新。 在原有失效时间基础上增加一个随机值,比如1~5分钟的随机,这样每个缓存的过期时间重复率就会降低,集体失效概率也会大大降低。 大量并发查询不存在的KEY,导致都直接将压力透传到数据库。 为什么会多次透传呢?不存在一直为空…
凉了呀,面试官叫why哥设计一个排行榜。|技术点评
前两天,有一个读者给我发了一张图片。 这个题吧,其实就是考你面试准备范围的广度,见过就会答,没见过...就难说了。 当然,如果你在实际业务中做过排行榜,那么这题正中下怀,你也不要笑出声来,场景题面试官是会给你思考时间的。 所以你不要张口就来,你只需要眉头稍稍一皱,给面试官说:这…
流量复制方案对比:Tcpcopy vs Goreplay
「流量复制」常常应用在准生产环境的测试中,将线上的流量复制到一个准生产环境服务中,测试新功能和服务的承压能力。流量复制可以完全模拟线上的流量,对复杂的业务场景进行真实的服务测试,又不会对生产服务产生任何副作用。 对于复杂的流量复制应用场景和需求,完全可以立项开发一套完整的复制架…
字节跳动自研线上引流回放系统的架构演进
1. 背景 AB Test (diff 测试) 是在互联网行业中比较常用的验证方法,例如 Google 通过 AB 实验针对广告和推荐的效果做验证,Twitter 研发了 Diffy ,把 Diff 验证能力应用到了 API 接口的质量保障上。通常 AB Test 有两种形式,…
对于mysql,redis,Kafka,zookeeper磁盘缓存技术使用分析
大部分组件是基于磁盘存储的,但由于CPU速度和磁盘速度之间的鸿沟,都会使用缓存技术来提高性能,缓存简单来说就是一块内存区域,首先将从磁盘读到的数据放在缓存中,之后查询或修改时直接操作缓存,对于缓存中的数据则以一定的频率刷新到磁盘上,怎样缓存,缓存多少,何时刷新,这些影响着整个组…