涉及抢购、秒杀、抽奖、抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题。那么我们怎么来解决这个问题呢,我的思路如下(伪代码): 当没有并发时,上面的流程看起来是再正常不过了,假设同时两个人下单,而库存只有1个了,在sql1阶段两个人查询到的库 ...
分类:
Web程序 时间:
2017-05-08 17:27:34
阅读次数:
204
个人收集了一些网上开放的免费科研数据集,这里提供数据集列表以及下载地址,供高校和科研机构免费查询、下载和使用。 金融 美国 The Bureau of Labor Statistics 发布数据 上证A股日线数据,1999.12.09 至 2016.06.08,前复权,1095支股票 深证A股日线数 ...
分类:
其他好文 时间:
2017-02-25 13:36:42
阅读次数:
942
前段时间做了个项目,是关于父子域合并的,其实无非就是使用ADMT把域用户,计算机等从子域迁移到父域上,看似迁移用户很简单。But……生产环境啊,Exchange,TFS,Sharepoint,还有其余乱七八糟的东西,都使用了域账号,牵一发动全身的节奏,迁移账号出点儿问题相关用户就可以..
分类:
Web程序 时间:
2016-08-11 23:08:55
阅读次数:
275
我们知道数据库处理sql是一条条处理的,假设购买商品的流程是这样的: sql1:查询商品库存 if(库存数量 > 0) { //生成订单... sql2:库存-1 } 当没有并发时,上面的流程看起来是如此完美,假设同时两个人下单,而库存只有1个了,在sql1阶段两个人查询到的库存都是>0的,于是最终 ...
分类:
Web程序 时间:
2016-05-03 12:17:19
阅读次数:
259
Linuxgrub2恢复步骤:开机提示grubrescue>由于MBR被修改或者Windows下使用了启动菜单工具,导致Linux系统引导失败。(个人为Centos7) 1. 如果有U盘系统或者光盘可以先进入Rescue模式df-lh查看boot分区的磁盘分区号(个人查询后为sda6). 2. 重启进入grubrescue>ls查看当前是..
分类:
系统相关 时间:
2016-04-25 01:06:20
阅读次数:
315
题意:N个工兵营地,第i个营地有ai个人。三种操作:1.第i个营地增加x个人。2.第i个营地减少x个人。3.查询第i个到第j个营地的总人数。思路:线段树or树状数组代码:(树状数组)int n;int a[50005];int C[50005];void init(){ rep(i,1,n){...
分类:
编程语言 时间:
2015-03-06 16:28:52
阅读次数:
207