Java原生的UUID长度为36位,嫌长 这里自己实现了一套自己的算法,来生成较短的UUID 由雪花算法启发而来, 大致原理是利用时间戳+随机值做值,然后转换成62进制(当然这个进制数你也可以搞成更多) 有一些参数可以控制一些行为,都在注释里了 你可以自己修改digits数组,乱乱序啥的,混淆一下,随机性可能更好一些 /** * Java 原生的UUID为36位 or 32位,太长. 这里提供一个位数较短的UUID. * <p> * UUID生成规则,当前时间减去'零时'的毫秒数 + N位随机…