源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-07-27 22:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java实现数据库主键生成示例
[u]复制代码[/u] 代码如下:
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());   }  } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部