场景题:卖书,我付钱了,没有抢到这个名额;1000个用户同时付钱呢;100本书,1000个用户可以同时发起付费吗;
点了一下没库存了会提示你什么呢);恶意刷,到时候全退了;
Q1:库存扣减方式有哪几种?各有什么特点?
A:目前有赞支持拍下减库存和付款减库存两种方式。
① 拍下减库存
买家提交订单,库存数量就相应减少,在订单取消时,恢复库存数量。
好处:保证买家只要拍下宝贝,就一定能买到。
坏处:a.在库存紧张时,买家拍下之后不付款,会影响其他买家购买;
b.可能有人恶意占用库存,导致商品售罄,给店家造成损失;
建议:库存充足的店家使用
② 付款减库存
买家提交订单,对可售库存的数量是否充足做一个校验,可售库存充足时,允许下单,同时会产生一个预占库存(目前默认占用10分钟,10分钟后自动释放,如果用户主动关闭订单,也会自动释放)。在买家支付成功后,再对库存进行扣减。
好处:库存不会被长时间占用,当库存紧张时,真正想买的客户有更多机会买到宝贝。
坏处:用户支付成功之后再扣减库存,可能会出现超卖的情况。
建议:库存紧张、需要防止被恶意占用库存的商家使用。
Q2:预占库存是指什么,和库存数量有什么区别?
A:消费者拍下商品订单后,库存先为该订单短暂预留,预留的库存即为预占库存。当订单预占超时或订单关闭时,预占库存会返回到商品原可售库存
页面加载快的是做了什么优化吗;
www.baidu.com过程越详细越好
说出下面执行结果
public static void main(String[] args) {
Integer int0 = new Integer(1);
Integer int1 = Integer.valueOf(1);
Integer int2 = 1;
System.out.println(int0.equals(int1));
System.out.println(int0 == int1);
System.out.println(int1.equals(int2));
System.out.println(int1 == int2);
}
算法 合并数组