为什么需要短ID 数据库操作过程最常用到: 自增ID UUID 前者多数依赖Mysql的auto_increment,但数据移植麻烦. 如果是主从或主主,不同库里自增ID还可能不一致. 后者长度是个问题. 怎样生成短ID 生成UUID 哈希murmur为64bit 使用64进制显示 public class ClientShardInfo { public static void main(String[] args) { Map<Long, Integer> result = new Has
function uuid(){ var len=32; //32长度 var radix=16; //16进制 var chars='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); var uuid=[],i; radix=radix || chars.length; if(len){ for(i=0;i<len;i++){ uuid[i]=chars[0 | Math.random()*ra
import java.util.UUID; /** * 通过UUID随机生成36位.32位唯一识别码(唯一字符串) * @author [J.H] * */ public class Test { public static void main(String[] args) { int i = 0; while (i<10) { String a = UUID.randomUUID().toString(); System.out.println(a); System.out.println(