缓存的数据是:List<User>
@Slf4j
public class UserCache {private static volatile List<User> cacheDatas;private static volatile String expireTime;public static void set(List<User> datas, int expireSeconds) {long now = DateTimeUtil.now();long expireTimeMill = now + expireSeconds * 1000L;expireTime = DateTimeUtil.millsToStr(expireTimeMill);cacheDatas = datas;log.info("[user]set cache, size:{}, expireTime:[{}]", Objects.isNull(datas) ? null : datas.size(), expireTime);}public static List<User> get() {if (expireTime == null || DateTimeUtil.moreThan(DateTimeUtil.dateToStr(new Date()), expireTime)) {//已经过期了log.info("[user]cache get, expired, expireTime:[{}]", expireTime);return null;}log.info("[user]cache get, size:{}, expireTime:[{}]", cacheDatas.size(), expireTime);return cacheDatas;}public static void clear() {log.info("[user]clear.");cacheDatas = null;}}