IdUtils.java 1003 B

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