对于一些商城类项目而言,有一些需要核销码的地方,其实核销码有很多种生成方式,今天用一个比较简单的方式生成随机核销码,7位的随机数,如果是小商城,在一天内基本上不会有重复的,如果想校验重复的,可以将每次生成的核销码放到缓存里面,然后新生成的核销码和缓存中的核销码进行校验,重复的话再重新生成一个即可。
思路其实很简单,通过两位数的年,例如2021年取21,三位数的天,例如1月1日是一年的第一天,可以取成001,然后再加上随机数(长度可以自己定义)
上代码:
package com.fengchen.verifycode;
import java.text.SimpleDateFormat;
import java.util.Date;