「java单号生成规则」java批次号生成规则

博主:adminadmin 2023-01-06 07:21:06 750

本篇文章给大家谈谈java单号生成规则,以及java批次号生成规则对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何生成唯一订单号

首先,订单号有3个性质:1.唯一性 2.不可推测性 3.效率性

唯一性和不可推测性不用说了,效率性是指不能频繁的去数据库查询以避免重复。

况且满足这些条件的同时订单号还要足够的短。

我在java下定制的订单号生成方式如下:

int r1=(int)(Math.random()*(10));//产生2个0-9的随机数

int r2=(int)(Math.random()*(10));

long now = System.currentTimeMillis();//一个13位的时间戳

String paymentID =String.valueOf(r1)+String.valueOf(r2)+String.valueOf(now);// 订单ID

目前规则来看,两个人在同一微秒提交订单重复的概率为1%

订单效果:251393292999921

望采纳!

如何生成单号(Java)

因为时间有限,我只能给你思路了.首先新建一个配制文件.XML,.properties都可,设三个参数固定数字,日期,流水号.首先,写一个定时任务,每天00:00执行,用初始化这三个参数.再先一个UTIL类,这个类的功能就是读取流水号,给这个流水号+1,再把这个流水号保存到配制文件里,记得读取的时候上把锁.用到的java知识有TimerTask,在JAVA的包中,有提供专门的操作,.properties属性文件的类java.uitl.Properties类可以很容易的实现读写,再就是同步和异步操作.

还有别外一个方法就是,用数据库来实现,建一个序列,设一个定时器,每天00:00执行,功能就是把你新建的序列号置为1,日期和国定号可以随时读取,再拼成字符串就可以返回了,这种方法简单,不需要控制什么.

java支付宝接口 订单号如何产生

订单号生成规则很多,比较常用的就是采用时间戳+随机数+序列号。

如:2015062615273130001

有问题欢迎提问,满意请采纳哦!

java自动生成编号

private static int m=1;//全局静态变量,(必须static修饰)每调用一次方法自增1

public String add(){

addin(m);

return "addTiao";

}

public void addin(int a){

String str1="A";

Date date=new Date();

String str2=new SimpleDateFormat("yyyyMMdd"). format(date);//自动生成日期

int datee=Integer.parseInt(str2);

inlist=instockService.getInListDown();//按降幂排序

instockEntity=(InstockEntity) inlist.get(0);

String ss=instockEntity.getInstock_number();//得到最大日期

if(ss!=null){

String riqi=ss.substring(1, 9);

int riqi1=Integer.parseInt(riqi);

if(dateeriqi1){

a=1;//如果日期变大则初始化订单号

}

}

String str3=null;

if(a=0a=9){

str3="00"+String.valueOf(a);

}else if(a=10a=99){

str3="0"+String.valueOf(a);

}else if(a=100a=999){

str3=String.valueOf(a);

}

String instock_number=str1+str2+str3;

instockEntity.setInstock_number(instock_number);

instockService.add(instockEntity);

m=a+1;

}

java怎么生成一个唯一的只有数字的订单号

JAVA类库中可以使用UUID方法,来生成唯一的数字的一串数字编号,也就是订单号。

UUID.randomUUID().toString().replaceAll("-", "");通过上述方法就可以返回一串数字字符串。

java单号生成规则的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java批次号生成规则、java单号生成规则的信息别忘了在本站进行查找喔。