转自http://blog.csdn.net/lumaomao_/article/details/47324371

Java生成流水号

原理:获取当前时间字符串yyyyMMddHHmmss 再加上一个100~1000的随机数 从而产生一个流水号

public class serialnumber {

/**

* 获取现在时间

* @return返回字符串格式yyyyMMddHHmmss

*/

public static String getStringDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");

String dateString = formatter.format(currentTime);

System.out.println("TIME:::"+dateString);

return dateString;

}

/**

* 由年月日时分秒+3位随机数

* 生成流水号

* @return

*/

public static String Getnum(){

String t = getStringDate();

int x=(int)(Math.random()*900)+100;

String serial = t + x;

return serial;

}

//主方法测试

public static void main(String[] args) {

String m= Getnum();

System.out.println(m);

}

}

java随机生成6位流水号,Java生成随机流水号相关推荐

  1. Random随机生成几位数字和UUID随机生成几位字母加数字组合

    Random随机生成几位数字和UUID随机生成几位字母加数字组合 public class TestRandom { public static void main(String[] args) { ...

  2. php 自动生成12位数字_php生成12位随机密码

    本篇文章主要介绍,感兴趣的朋友参考下php生成12位随机密码,希望对大家有所帮助. php生成一个随机的密码,方便快捷,可以随机生成安全可靠的密码. 分享代码如下<?php header(&qu ...

  3. java中补码与位运算,Java:二进制(原码、反码、补码)与位运算

    一.二进制(原码.反码.补码) 二进制的最高位是符号位("0"代表正数,"1"代表负数): Java中没有无符号数: 计算机以整数的补码进行运算: 1.  原码 ...

  4. java md5加密32位小写_Java生成MD5的方法,简单封装并转为32位小写

    1 import java.security.MessageDigest; 2 3 public class MD5 { 4 5 public static String toMD5(String p ...

  5. mysql 生成8位uuid_利用UUID 随机生成8位短号

    //获得8位短号 public static String[] chars = new String[] { "a", "b", "c", ...

  6. html生成1-32位随机数,如何生成一个32位的随机数 | 求索阁

    CStringA CreateHex(int max) { CStringA precision; precision.Format("%x",max); int size = p ...

  7. python生成4位验证码random_python 生成验证码很简单:random和srting的方法

    介绍random和string的有关用法,基础的. sting:------------------获取到0-9十个数字和26个小写大写字母,一共62个. string.printable: > ...

  8. python生成4位验证码_Python 生成4位验证码图片

    import random import string from PIL import Image,ImageDraw,ImageFont,ImageFilter # 字体的位置 font_path ...

  9. java 乘法保留两位小数,Java保留两位小数的方法

    项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00.0.50这种数据格式. 以下做法不行,因为两整数相除,小数点以后的数字会被截断,让运算结果为整数类型, int x = 10; in ...

  10. php 生成18位uuid,php生成UUID

    /** * Generates an UUID * * @param string an optional prefix * @return string the formatted uuid */ ...

最新文章

  1. 调侃吴恩达,Diss特斯拉,吐槽OpenAI…《AI寒冬将至》作者点评2019“AI小丑秀”...
  2. 英特尔分拆McAfee:31亿美元将多数股权卖给投资公司TPG
  3. ML之FE:特征工程之数据处理常用案例总结(数值型数据处理、类别型数据处理)及其代码实现
  4. 解决spring的bean同名冲突
  5. Effective Java之用实例域代替序数(三十一)
  6. java接口测试框架搭建_接口自动化测试框架搭建
  7. 计算机应用类专业综合知识模拟试题,2015年湖南省对口升学计算机应用类专业综合知识试题(真题)...
  8. 华为方舟编译器正式上线 已经拥有45家合作伙伴
  9. 用于处理分数的Objective-C类
  10. AJAX应用之注册用户即时检测
  11. (转)如何判断一个人是否具有管理的潜力?
  12. Nagios的安装与配置并实现飞信报警
  13. Logistic回归以及LR与SVM异同
  14. 容器技术Docker K8s 23 容器服务ACK基础与进阶-日志管理
  15. PTAM的笔记(二)---ptam移植到android平台
  16. Mac下的平铺式桌面 - Yabai
  17. jQuery学习(菜鸟教程)
  18. vuex 中出现[vuex] module namespace not found in mapActions(): money找不到的报错
  19. 晶品特装在科创板上市:总市值约为48亿元,前三季度收入下滑12%
  20. Matlab/simulink采样仿真数据(时序)和时间序列的保存

热门文章

  1. 局域网***原理与防御(网络执法官类)
  2. 基于模型驱动低代码平台的实现原理
  3. 区块链技术之P2P网络(一)
  4. 客户管理系统哪个好用 crm客户管理系统排名
  5. 寻找春天nbsp;九宫格日记-2011.09.20
  6. sola病毒doc变exe批量恢复方法
  7. HTTP协议和TCP/IP协议与Socket之间的区别
  8. Win7 安装VS2005时 Dexplore安装失败的解决方法
  9. 渗透测试 ( 1 ) --- 必备 工具、导航
  10. 各个排序算法(^_^)