Java数字ID
程序员文章站
2022-05-28 18:52:59
...
public String getNumId() { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); Date now = new Date(); String nowString = sdf.format(now); Random random = new Random(); int rannum = (int) (random.nextDouble() * (99999 - 10000 + 1)) + 10000; return nowString + rannum; }
一般用UUID作为主键ID就可以了,但是开发项目对接中,遇到了只能用数字的ID,不能超过20位……好吧。
上一篇: Java 并发编程:核心理论