生成订单号需要注意的
2019-06-06 本文已影响0人
6默默Welsh
private long generateOrderNo(){
long currentTime = System.currentTimeMillis();
// 此处如果不用一个随机数的话,在高并发场景同时下单的两个人会拥有相同订单号,由于数据库的唯一索引会出现一人下单失败
return currentTime + new Random().nextInt(100);
}
private long generateOrderNo(){
long currentTime = System.currentTimeMillis();
// 此处如果不用一个随机数的话,在高并发场景同时下单的两个人会拥有相同订单号,由于数据库的唯一索引会出现一人下单失败
return currentTime + new Random().nextInt(100);
}