博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDGeneratorUtil-主键生成工具类
阅读量:4353 次
发布时间:2019-06-07

本文共 1575 字,大约阅读时间需要 5 分钟。

package com.zxt.basic.util;import java.util.Random;import org.drools.util.UUIDGenerator;/** *  *     * 类名称:GenerateIdUtil   * 类描述:  主键生成工具类 * @author chenly * 创建时间:Jul 10, 2012 8:10:43 AM   * 修改人:   * 修改时间:Jul 10, 2012 8:10:43 AM   * 修改备注:   * @version 1.0.0   * */public class IDGeneratorUtil {		/**		 * 对象实例		 */        private static IDGeneratorUtil generateIdUtil = new IDGeneratorUtil();                /**         * 随机数实例         */        private static  Random random = new Random(9);        /**          * @author chenly            * getInstance 获得对象实例         * @return  GenerateIdUtil         * @exception             * @since  1.0.0           */        public static IDGeneratorUtil getInstance() {                return generateIdUtil;        }                /**         *          * @author chenly            * getNextId  返回一个当前时间的long类型数字         * @return  long         * @exception             * @since  1.0.0         */        public static synchronized long getNextId() {        	            	               return    System.currentTimeMillis() + random.nextInt(); //单纯时间同时保存多条记录时会造成主键冲突  modifed by liusp at 20130312        }                /**         *          * @author zhangmin            * randomUUID 取得36个长度的UUID编码         * @return String         * @return  String         * @exception             * @since  1.0.0         */    	public static String randomUUID() {    		return StringUtil.replace(UUIDGenerator.getInstance()    				.generateRandomBasedUUID().toString(), "-", "");    	}     }

 

转载于:https://www.cnblogs.com/huojuncheng/p/3415817.html

你可能感兴趣的文章
SpringCloud+feign 基于Springboot2.0 负载均衡
查看>>
【BZOJ5094】硬盘检测 概率
查看>>
mac上n次安装与卸载mysql
查看>>
Python之单元测试——HTMLTestRunner
查看>>
WebNotes(PHP、css、JavaScript等)
查看>>
C++:文件的输入和输出
查看>>
Http协议、Tomcat、servlet
查看>>
Spring Boot (11) mybatis 关联映射
查看>>
macOS 下安装tomcat
查看>>
字符串格式化复习笔记
查看>>
c++ 宏定义调用不定参数的函数
查看>>
动态规划典型例题--背包问题九讲
查看>>
Qt之QHeaderView自定义排序(终极版)
查看>>
python----logging
查看>>
LBP特征 学习笔记
查看>>
与TIME_WAIT相关的几个内核参数修改测试讨论结论
查看>>
JavaScript中的事件
查看>>
工厂 利用映射读取数据层方法并缓存映射数据
查看>>
简单实用的jQuery分页插件
查看>>
一行代码实现C#的四舍五入
查看>>