package com.xmobo.demo;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.concurrent.TimeUnit;
public class Test01 {
public static void main(String[] args) throws InterruptedException {
SerialNumber serial = new FileEveryDaySerialNumber(5, "EveryDaySerialNumber.dat");
while (true) {
System.out.println(serial.getSerialNumber());
TimeUnit.SECONDS.sleep(2);
}
}
}
abstract class SerialNumber {
public synchronized String getSerialNumber() {
return process();
}
protected abstract String process();
}
abstract class EveryDaySerialNumber extends SerialNumber {
protected final static SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
prot
Java订单号(时间加流水号)
最新推荐文章于 2023-12-16 15:28:17 发布
本文介绍了如何在Java中生成包含时间戳和序列号的订单号。关键在于使用一个名为`EveryDaySerialNumber.dat`的文件来存储前一天的序列号节点,确保订单号的连续性和唯一性。
摘要由CSDN通过智能技术生成