生成一个时间戳+前缀+序号
@RestController
public class LiuShuiController {
private static int sequence = 0;
private static AtomicInteger sequenceint = new AtomicInteger(0);
@RequestMapping("/getnumber")
public String getNumber(){
String prefix = "sn";
long l = System.currentTimeMillis();
System.out.println(l);
Calendar currentCalendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String formattedDateTime = sdf.format(currentCalendar.getTime());
AtomicLong atomicLong = new AtomicLong(0);
atomicLong.incrementAndGet();
System.out.println(atomicLong);
int next = getNext();
int nextAI = getNextAI();
String format = String.format("%06d", nextAI);
StstusCode
return prefix+"="+formattedDateTime+"="+format;
}
public static synchronized int getNext(){
return sequence++;
}
public static synchronized int getNextAI(){
return sequenceint.getAndIncrement();
}
}