生成mysql全局自增主鍵工具類
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.atomic.AtomicInteger;
public class MajorKeyUtil {
private static DateFormat df = new SimpleDateFormat("yyMMddHHmm");
private static final int MAX_SEQ = 0;
private static final int RESET_SEQ = 99999;
private static AtomicInteger seq = new AtomicInteger(RESET_SEQ);
public static String getSeq(){
seq.compareAndSet(MAX_SEQ, RESET_SEQ);
return df.format(new Date()) + String.format("%05d", seq.incrementAndGet());
}
public static Long idSeq() {
String str = getSeq();
return Long.parseLong(str);
}
}