- 博客(2)
- 资源 (14)
- 问答 (3)
- 收藏
- 关注
原创 记一次秒杀重复抢单问题
背景描述:系统给APP用户(客户经理)定时推送一批客户资源数据,这批数据在不同的客户经理登录APP都能看见,然后点击抢的按钮,就可以获取这个客户了,这种场景类似于秒杀抢单,存在多人同时点击按钮抢人,所以伴随着较高的并发操作。 问题描述:这时候问题就出来了,同一个地区的客户经理都可以看到相同的客户,所以他们在抢通一个客户的时候,就会出现同时抢中的情况。 背景设置:线上环境mysql隔离级...
2018-11-13 19:43:44 5278 2
原创 基于ZooKeeper Curator实现分布式锁
基于ZooKeeper分布式锁的流程1. 客户端连接上zookeeper,并在指定节点(locks)下创建临时顺序节点node_n2. 客户端获取locks目录下所有children节点3. 客户端对子节点按节点自增序号从小到大排序,并判断自己创建的节点是不是序号最小的,若是则获取锁;若不是,则监听比该节点小的那个节点的删除事件4. 获得子节点变更通知后重复此步骤直至获得锁;5. 执...
2018-11-13 19:12:53 10017 3
mysql-5.1.57.tar.gz
2016-02-20
ASP.NET MVC + Bootstrap + XML 封装短信验证服务
2015-10-10
Oracle客户端32位
2015-06-26
WinForm下编写分页控件,实现DataGridView的分页效果
2014-09-27
求助正则表达式 匹配非空且非"null"字符串 该怎么写?
2021-03-09
sonar首次启动报错,百思不得。
2015-12-14
引用Bootstrap的Icheck插件后,如何判断CheckBox是否选中?
2015-02-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人