java通过UUID生成16位唯一订单号

来源:互联网 发布:磐海数据有限公司 编辑:程序博客网 时间:2024/05/22 03:28
import java.util.UUID;public class T {        public static String getOrderIdByUUId() {            int machineId = 1;//最大支持1-9个集群机器部署            int hashCodeV = UUID.randomUUID().toString().hashCode();            if(hashCodeV < 0) {//有可能是负数                hashCodeV = - hashCodeV;            }            // 0 代表前面补充0                 // 4 代表长度为4                 // d 代表参数为正数型            return machineId + String.format("%015d", hashCodeV);        }        public static void main(String[] args) {            System.out.println(getOrderIdByUUId());        }}

原创粉丝点击