All Downloads are FREE. Search and download functionalities are using the official Maven repository.

system.base.IID Maven / Gradle / Ivy

package system.base;

import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 为了广大群众的高要求,把999999改成9999999
 * 

* 即,如果要产生重复ID,至少得每毫秒产生1000万个ID,同时,又碰上并发,才有可能引起重复。 * * @author ik */ public class IID { private static int i = 0; public static String getIID() { return new SimpleDateFormat("yyyyMMdd_HHmmss_SSS").format(new Date()) + new DecimalFormat("0000000").format(getI()); } synchronized private static int getI() { i = i >= 9999999 ? 1 : ++i; return i; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy