基于SSM+Maven单号生成器:
- 订单号:业务类型+yyyyMMddHHmmss+ 6位流水号。
业务类型为任意2个英文字母,HHmmss为redis服务器的时间,6位流水号从1开始自增。
- KEY1:包名+业务类型+yyyyMMdd,48h过期
- KEY2:包名+HHmmss,这里设置KEY2是为了防止宕机后
import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.concurrent.TimeUnit; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.xx.xx.JedisClient; /** * * @ClassName: SerialNumberUtil * @Description: 发号器:业务类型+yyyyMMddHHmmss+ 6位流水号 * @author * @date 2018年11月30日 下午12:42:01 * */ @Component public class SerialNumberUtil { @Autowi