import javax.annotation.Resource;
import org.fh.util.RedisUtil;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class Service {
@Resource
RedisTemplate redisTemplate;
@Scheduled(cron = "0 0 0 * * ?")
public void init() {
try {
redisTemplate.opsForValue().set
("batch", 0);
} catch (Exception e) {
e.printStackTrace();
}
}
}
public String getSerial(){
int serial = Integer.parseInt(redisUtil.getStrValue("batch"));
serial ++;
redisUtil.setData("batch", serial);
return DateUtil.getDays()+serial;
}
generate the sequence everyday by redis
最新推荐文章于 2024-01-22 12:56:25 发布
本文介绍了如何利用Redis的原子性操作,每天生成唯一的序列号,适用于需要每日重置计数器的场景。
摘要由CSDN通过智能技术生成