//获得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();
}

最新文章

  1. Net中的常见的关键字
  2. 不懂CSS也能定制博客界面!
  3. OpenGL Code Resources
  4. WEB安全入门(转)
  5. window 与ubuntu共享文件 hgfs下为空和不用每次挂载hgfs的方法
  6. MVC 全站开启缓存,缓解服务器的请求压力
  7. EXTJS4.2 chart 柱状图
  8. spring mvc DispatcherServlet详解之一---处理请求深入解析
  9. 9. 使用ZooKeeper Java API编程
  10. vue动画及其原理
  11. wps for linux显示系统缺失字体解决办法
  12. Struts2 2.5版本的通配符和动态方法调用的问题
  13. Spring 中初始化一个Bean对象时依赖其他Bean对象空指针异常
  14. 洛谷 P4779 :【模板】单源最短路径(标准版)(Dijkstra+堆优化+链式前向星)
  15. C语言中 有符号数、无符号数、整数溢出 (转)
  16. 如何用两块硬盘做磁盘阵列的教程Raid 1
  17. springboot整合Thymeleaf模板引擎
  18. 最长公共子序列(POJ1458)
  19. DataTable的初始化与事件注册
  20. process_进程池

热门文章

  1. LG3690 【模板】Link Cut Tree (动态树)
  2. js 正则表达式符号含义
  3. js中对数字进行正则判断
  4. ffmpeg从USB摄像头采集一张原始图片(转)
  5. VMware虚拟机克隆CentOS 6.5后网卡修改方法
  6. 浅谈splay
  7. js中去掉字符串中的某个指定字符
  8. laravel加载js和css等资源
  9. Hessian简要入门
  10. Java复习——网络编程