/**

* 批次号生成

* 生成规则:当天日期[8位]+序列号[24位],如:20181031383385283484579432669936

* @return

*/

public static String getRandomBatchNum() {

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");

String format = dateFormat.format(new Date());

int max=24;

int min=24;

Random random = new Random();

int s = random.nextInt(max)%(max-min+1) + min;

StringBuffer buffer =new StringBuffer();

for(int i=0;i

Integer val = (int)(Math.random()*9+1);

buffer.append(val.toString());

}

return format+buffer.toString();

}

/**

* 生成唯一序列 规则:当前时间+6位随机数(yyyyMMddHHmmss123345)

* @param shortTableName 表名(缩写) 例:uc - user_customer

* @return

* @throws Exception

*/

public static synchronized String getSequence(String shortTableName) throws Exception {

String currentDate = getCurrentDate("yyyyMMddHHmmssS");

String random = random(8);

return shortTableName + currentDate + random;

}

java 批次号生成_批次号生成相关推荐

  1. java 发号器_发号器设计

    需求背景 高效生成趋势有序的全局唯一ID,兼顾有序性.高性能.可扩展等因素. 主要应用于一下场景: 信息安全,如果id连续,那么就容易被恶意用户猜测 分库分表需要有一个唯一ID来标识一条数据 常见方案 ...

  2. 微小宝公众号排行榜_公众号排名 | 2020年2月公众号地区排行榜重磅发布

    西瓜数据发布 2020 年 2 月微信公众号地区排行榜,分别从广告价值指数.周期内公众号发文次数.发文篇数.总阅读数.平均阅读数.平均点赞数.平均留言数等方面进行展示公众号数据,这些维度的添加方便大家 ...

  3. java keytool 导出证书_使用keytool 生成证书

    keytool 工具介绍 keytool 是java 用于管理密钥和证书的工具,其功能包括: 1 创建并管理密钥 2 创建并管理证书 3 作为CA 为证书授权 4 导入导出证书 keytool 采用k ...

  4. java动画迷宫寻路_[人工智能] 迷宫生成、寻路及可视化动画

    前言 数据结构准备 迷宫生成算法 迷宫寻路算法 前言 本次带来迷宫相关的算法,迷宫的算法涉及到不少经典的图论算法,在游戏中NPC这些算法被大量的运用,深入了解和学习这些算法是为开发游戏打下坚实的基础. ...

  5. 6位顺序号生成_分布式id生成策略,我和面试官扯了一个半小时

    一.分布式系统带来ID生成挑战 在分布式系统中,往往需要对大量的数据如订单.账户进行标识,以一个有意义的有序的序列号来作为全局唯一的ID. 而分布式系统中我们对ID生成器要求又有哪些呢? 全局唯一性: ...

  6. 自动生成_一键自动生成CAD图纸目录

    好课推荐: 零基础CAD:点我CAD室内:点我 周站长CAD:点我CAD机械:点我 Bim教程:点我CAD建筑:点我CAD三维:点我全屋定制:点我 ps教程:点我苹果版CAD:点我 3dmax教程:点 ...

  7. 微小宝公众号排行榜_公众号榜单 | 2020·5月公众号地区排行榜重磅发布

    西瓜数据发布 2020 年 5 月微信公众号地区排行榜,分别从广告价值指数.周期内公众号发文次数.发文篇数.总阅读数.平均阅读数.平均点赞数.平均留言数等方面进行展示公众号数据,这些维度的添加方便大家 ...

  8. python评语生成_如何评价生成模型框架 ZhuSuan?

    抛砖引玉: 整个平台是清华大学副教授朱军的学生们主导的,有国家经费的支持,个人觉得是一个很有意义的项目.先搬砖翻译项目介绍:珠算(ZhuSuan)是一个构建于 TensorFlow 之上的用于生成模型 ...

  9. python123第五周随机密码生成_利用Python生成随机密码

    利用pip8.1.2 安装django1.9.7 把python2升级到python3之后,利用pip安装django1.9.7时报错: DistributionNotFound: The 'pip= ...

  10. python ppt自动生成_如何自动化生成PPT缩略图?

    搜到的代码,可能得自己改一下. '' 导出当前文件夹下所有 PowerPoint 演示文稿的第一张幻灯片 '' 并以图形文件格式保存在当前文件夹下 '' 变量声明和初始化 Dim wShell, pp ...

最新文章

  1. 机器学习从入门到精通系列之BP神经网络理论知识详解
  2. flask html css文件更改后(谷歌)浏览器不及时更新样式文件怎么办?(ctrl+shift+delete清除缓存的图片和文件)
  3. boost::geometry模块多边形DP算法简化示例
  4. TensorFlow 2.0开发者预览版放出!上手尝鲜可以开始了
  5. Javascript知识汇总------获取构造函数constructor名称和一些字符串处理方法
  6. Javascript面向对象特性
  7. 【mysql处理远程登陆授权及数据库迁移备份问题】
  8. OC自动内存释放总结
  9. C#如何卸载已安装的Windows Service服务
  10. vue + echarts 实现简单中国地图
  11. HP ProLiant DL380 G6内存错误导致WHEA-Logger 47报警的解决
  12. Appium的工作原理终于搞清楚了
  13. BIT2023 智慧社区综合管理系统-一周目
  14. 《machine learning in action》机器学习 算法学习笔记 决策树模型
  15. MIT 线性代数 Linear Algebra 26:复矩阵,傅里叶矩阵, 快速傅里叶变换 FFT
  16. HTML网页设计:CSS渐变、过渡
  17. 前沿关注 | 5G和边缘计算将如何改变AR和VR?
  18. 连年亏损的企业可以申报国家高新技术企业吗?
  19. 电容笔和触控笔有什么区别?好用不贵主动电容笔推荐
  20. P4735 最大异或和 可持久化trie树

热门文章

  1. Z - 犯罪嫌疑人(思维题目)
  2. 中国农田生产潜力数据集
  3. 2021年高考成绩查询徐水,2021年4月河北保定徐水区自考成绩5月18日公布
  4. mysql 5.1主从_MySQL5.1版本的主从复制搭建 | 学步园
  5. html 中ip控件,WEB高性能开发(10) - 疯狂的HTML压缩
  6. bert模型可以做文本主题识别吗_BERT模型可以使用无监督的方法做文本相似度任务吗?...
  7. linux执行class文件_JAVA代码执行原理
  8. linux修改mysql配置文件_CentOS7离线安装 mysql,超细步骤,基础配置,90%小白10分钟学会...
  9. java 铁三车强度如何_骑行入门:铁三车与TT车,傻傻分不清楚?
  10. 三屏版知识竞赛类软件的开发需求分析及技术构思