zoukankan      html  css  js  c++  java
  • UUID ----> 生成不重复订单号-简易且支持高并发版

    public class TestOrder {  
          
       public static String getOrderIdByUUId(){  
           int machineId = 1;//最大支持1-9个集群机器部署  
           int hashCodev = UUID.randomUUID().toString().hashCode();  
           System.out.println(UUID.randomUUID().toString());  
           if(hashCodev < 0){  
               //有可能是负数  
               hashCodev = -hashCodev;  
           }  
           //"%015d"的意思:0代表不足位数的补0,这样可以确保相同的位数,15是位数也就是要得到到的字符串长度是15,d代表数字。  
           return machineId + String.format("%015d", hashCodev);  
       }   

  • 相关阅读:
    快速排序
    fedora 配置
    while与do while
    switch选择结构
    if选择结构
    java有参
    java猜拳
    java类的无参方法
    java类与对象
    java数组
  • 原文地址:https://www.cnblogs.com/Darkqueen/p/10490480.html
Copyright © 2011-2022 走看看