当前位置: 移动技术网 > IT编程>开发语言>Java > java实现数据库主键生成示例

java实现数据库主键生成示例

2019年07月22日  | 移动技术网IT编程  | 我要评论

复制代码 代码如下:

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());
  }

 }
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网