手机
当前位置:查字典教程网 >编程开发 >Java >java实现数据库主键生成示例
java实现数据库主键生成示例
摘要:复制代码代码如下:packagetest;importjava.util.concurrent.atomic.AtomicInteger;p...

复制代码 代码如下:

package test;

import java.util.concurrent.atomic.AtomicInteger;

public class IDGenerate {

private static final AtomicInteger integer = new AtomicInteger(0);

public static long getId() {

long time = System.currentTimeMillis();

StringBuilder str = new StringBuilder(20);

str.append(time);

int intValue = integer.getAndIncrement();

if (integer.get() >= 10000) {

integer.set(0);

}

if (intValue < 10) {

str.append("000");

} else if (intValue < 100) {

str.append("00");

} else if (intValue < 1000) {

str.append("0");

}

str.append(intValue);

return Long.parseLong(str.toString());

}

public static void main(String[] args) {

for (int i = 0; i < 100003; i++) {

new Test().start();

}

}

private static class Test extends Thread {

@Override

public void run() {

System.out.println(IDGenerate.getId());

}

}

}

【java实现数据库主键生成示例】相关文章:

java连接mysql数据库乱码的解决方法

java 自动生成略缩图示例代码

JAVA实现KMP算法理论和示例代码

java单向链表的实现实例

java中final关键字使用示例详解

java实现MD5加密算法的实例代码

使用JAVA实现高并发无锁数据库操作步骤分享

java实现sunday算法示例分享

java控制台输出数字金字塔示例分享

java生成压缩文件示例代码

精品推荐
分类导航