java 六位日期+四位流水号(如: 1604210001)

java中如何生成这样的流水号,要考虑集群,并发和唯一。一般来说应该是在java后台做吧,如果实在不行,数据库中生成可以的话,请也回答下,数据库也考虑集群

SimpleDateFormat format = new SimpleDateFormat("yyMMdd");
String batchno = format.format(new Date());

至于后面的四位你要使用计数器了哦

可以弄一个状态可以变化的单利类类进行处理,考虑线程安全

SimpleDateFormat 或DateFormat对日期进行 格式化