java 怎么生成订单(java是什么)

  • 时间:
  • 浏览:2
  • 来源:java教程网
问答列表
8条问答


1.生成订单编号用java怎么处理

/** * 得到一个新的订单代码 * 说明,此函数还没有进行过多线程测试,更新数据库时未加锁 * @return 新的订单代码 */ public String getOrderCode(){//getParameter这个方法就是从数据库取2个参数的值 ORDER_CODE_DATE 和 //ORDER_CODE_NO是数据库字段名 BasParameters orderCodeDate = getParameter(ORDER_CODE_DATE); BasParameters orderCodeNo = getParameter(ORDER_CODE_NO); //当前日期 String currDate=new SimpleDateFormat(yyyyMMdd).format(new Date(System.currentTimeMillis())); //每天的起始数 int orderNo = 100; //表里存的日期和当前日期相同,顺序号累加 if (currDate.equals(orderCodeDate.getValue())){ orderCodeNo.setValue( (Integer.parseInt(orderCodeNo.getValue()) 1)); orderNo = (Integer.parseInt(orderCodeNo.getValue()));//save 就是保存ORDER_CODE_DATE 和 ORDER_CODE_NO当前值到数据库 save(orderCodeNo); } else { //表里存的日期和当前日期不同,顺序号重新开始,更新参数表的日期 orderCodeDate.setValue(currDate); save(orderCodeDate); orderCodeNo.setValue(orderNo); save(orderCodeNo); } return currDate new DecimalFormat(000000).format(orderNo); }


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

JAVA类库中可以使用UUID方法,来生成唯一的数字的一串数字编号,也就是订单号。UUID.randomUUID().toString().replaceAll(~, );通过上述方法就可以返回一串数字字符串。


3.java怎么生成唯一的订单号,像京东的订单号(10位)

使用数据库的2个字段,前面一个是产品分类,后面一个是标设列,将两个字段值合并就可以了


4.点击电子书加入购物车生成订单这一流程用java怎么实现

点击电子书,获取电子书的信息,存入 订单临时表中,点击购物车查看,从订单临时表中把数据读取出来。


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

订单号生成规则很多,比较常用的就是采用时间戳 随机数 序列号。如:2015062615273130001有问题欢迎提问,满意请采纳哦!


6.如何生成唯一订单号

首先,订单号有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望采纳!


7.生成订单号,要求是唯一的,如何实现

你可以这样做:string order= new Random().Next
(100, 999).ToString() DateTime.Now.ToString(yyyyMMddHHmmss);


8.java实现自动生成流水号的方法

public static String getOrderNo(){ long No = 0; SimpleDateFormat sdf = new SimpleDateFormat(yyyyMMdd); String nowdate = sdf.format(new Date()); No = Long.parseLong(nowdate)*1000;//这里如果一天订单多的话可以用一万或更大 No =getNo(); return getUserId No; } public static int getNo(){//返回当天的订单数 1 return 001; }public static String getUserId(){ return 123;}用System.out.print(getOrderNo());测试得到:12320060307001 一般订单号用这样还不错吧。
呵呵

猜你喜欢

java怎么解密md5

问答列表1.JavaMD5如何解密2.java中如何进行md5加密3.java怎么把字符串进行md5加密4.求Java的MD5加密解密实现类。要实现对用户的密码进行加密!然后验

2021-04-16

Java怎么用io流(Java web)

问答列表1.javaio流的典型使用方式有几种2.java中怎样用IO流把一个文件全部读取出来3.java中的io流,怎么运行4.java中什么是IO流5.求解:JAVA中怎么

2021-04-16

Java怎么打印到界面(网页打印不了怎么设置)

问答列表1.java怎么打印出JFrame界面就是我写出一个界面,现在想把它打印出来怎么写代码2.java里如何用输出窗口打印内容3.java调用打印机,把GUI界面里的内容打

2021-04-16

怎么查询java版本(java哪个版本好)

问答列表1.怎么查看java的版本号2.如何查看jdk版本3.怎么查看JAVAJDK版本4.如何看本机JDK详细版本5.如何查看jdk的版本是32位还是64位6.如何查看ecl

2021-04-16

怎么高并发 java(java高并发原理)

问答列表1.java怎样处理高并发2.java中怎么实现高并发3.java如何处理高并发4.java高并发,如何解决,什么方式解决,高并发5.JAVA中怎么处理高并发的情况6.

2021-04-16