利用UUID 随机生成8位短号
//获得8位短号
public static String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n",
"o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8",
"9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
"U", "V", "W", "X", "Y", "Z" };
public static String generateShortUuid() {
StringBuffer shortBuffer = new StringBuffer();
String uuid = UUID.randomUUID().toString().replace("-", "");
for (int i = 0; i < 8; i++) {
String str = uuid.substring(i * 4, i * 4 + 4);
int x = Integer.parseInt(str, 16);
shortBuffer.append(chars[x % 0x3E]);
}
return shortBuffer.toString();
}
最新文章
- Net中的常见的关键字
- 不懂CSS也能定制博客界面!
- OpenGL Code Resources
- WEB安全入门(转)
- window 与ubuntu共享文件 hgfs下为空和不用每次挂载hgfs的方法
- MVC 全站开启缓存,缓解服务器的请求压力
- EXTJS4.2 chart 柱状图
- spring mvc DispatcherServlet详解之一---处理请求深入解析
- 9. 使用ZooKeeper Java API编程
- vue动画及其原理
- wps for linux显示系统缺失字体解决办法
- Struts2 2.5版本的通配符和动态方法调用的问题
- Spring 中初始化一个Bean对象时依赖其他Bean对象空指针异常
- 洛谷 P4779 :【模板】单源最短路径(标准版)(Dijkstra+堆优化+链式前向星)
- C语言中 有符号数、无符号数、整数溢出 (转)
- 如何用两块硬盘做磁盘阵列的教程Raid 1
- springboot整合Thymeleaf模板引擎
- 最长公共子序列(POJ1458)
- DataTable的初始化与事件注册
- process_进程池