IdUtils.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.ruoyi.common.utils.uuid;
  2. /**
  3. * ID生成器工具类
  4. *
  5. * @author ruoyi
  6. */
  7. public class IdUtils
  8. {
  9. /**
  10. * 获取随机UUID
  11. *
  12. * @return 随机UUID
  13. */
  14. public static String randomUUID()
  15. {
  16. return UUID.randomUUID().toString();
  17. }
  18. /**
  19. * 简化的UUID,去掉了横线
  20. *
  21. * @return 简化的UUID,去掉了横线
  22. */
  23. public static String simpleUUID()
  24. {
  25. return UUID.randomUUID().toString(true);
  26. }
  27. /**
  28. * 获取随机UUID,使用性能更好的ThreadLocalRandom生成UUID
  29. *
  30. * @return 随机UUID
  31. */
  32. public static String fastUUID()
  33. {
  34. return UUID.fastUUID().toString();
  35. }
  36. /**
  37. * 简化的UUID,去掉了横线,使用性能更好的ThreadLocalRandom生成UUID
  38. *
  39. * @return 简化的UUID,去掉了横线
  40. */
  41. public static String fastSimpleUUID()
  42. {
  43. return UUID.fastUUID().toString(true);
  44. }
  45. }