还单身项链

文章
5
资源
0
加入时间
2年10月17天

设计一个分布式的全局唯一ID生成器1、要求长度为8

1、要求长度为82、只能包含[a-zA-Z0-9]3、必须唯一 思路 1、定义一个静态数组chars包含a-zA-Z0-9,总共62个 2、通过UUID.randomUUID().toString(),生成36位的uuid,生成的36位id带着4个‘-’字符,我们把字符‘-’去掉,剩下32个16进制的字符。 3、我们要生成一个8位的id,因此我们把32个字符分成8组,每组4个,(算法的关键->)我们把每组4个字符看成一个整体,把他变成十进制的数字,之后取余,并把chars...