首先导包: import uuid uuid1(): # make a UUID based on the host ID and current time # 基于MAC地址,时间戳,随机数来生成唯一的uuid,可以保证全球范围内的唯一性 >>> uuid.uuid1() # doctest: +SKIP 结果:UUID('a8098c1a-f86e-11da-bd1a-00112444be1e') uuid3(): # make a UUID using an…
一.程序直接生成: 使用jdk中的concurrent包可以轻松实现唯一数字型ID的生成,且无需考虑单例.采用高效率的CAS无需考虑synchronized关键字 import java.util.concurrent.atomic.AtomicLong; public class UniqueID { private static AtomicLong uniqeid = new AtomicLong(0); public static long getNextID() { return un…