看到项目中数据库的主键使用uuid生成,共32位,所以查了一下。
通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为自由软件基金会组织在分散式计算环境领域的一部份。
一组UUID,是由一串16位组(亦称128位)的16进位数字所构成,是故UUID理论上的总数为216 x 8=2128,约等于3.4 x 1038。也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。
UUID的标准型式包含32个16进位数字,以连字号分为五段,形式为8-4-4-4-12的36个字符。示例:
550e8400-e29b-41d4-a716-446655440000
http://zh.wikipedia.org/wiki/UUID
我就不抄了
通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为自由软件基金会组织在分散式计算环境领域的一部份。
一组UUID,是由一串16位组(亦称128位)的16进位数字所构成,是故UUID理论上的总数为216 x 8=2128,约等于3.4 x 1038。也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。
UUID的标准型式包含32个16进位数字,以连字号分为五段,形式为8-4-4-4-12的36个字符。示例:
550e8400-e29b-41d4-a716-446655440000
http://zh.wikipedia.org/wiki/UUID
我就不抄了
如果在项目中需要使用uuid,需要引入
import java.util.UUID;
使用的代码如下
String uuid = UUID.randomUUID().toString().replace("-", "").substring(0, 32);