From dd722f4d1e18d9f542aa2fa1ed4ce0be2ed4f5be Mon Sep 17 00:00:00 2001 From: xiangwb Date: Mon, 23 Apr 2018 14:19:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=85=AC=E5=85=B1=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=B1=BB=E5=B8=A6=E8=BF=87=E6=9C=9F=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/xwbing/util/CommonDataUtil.java | 12 ++++++------ .../com/xwbing/configuration/SchedulingConfig.java | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/boot-service/src/main/java/com/xwbing/util/CommonDataUtil.java b/boot-service/src/main/java/com/xwbing/util/CommonDataUtil.java index 8b7e483..b2d280d 100644 --- a/boot-service/src/main/java/com/xwbing/util/CommonDataUtil.java +++ b/boot-service/src/main/java/com/xwbing/util/CommonDataUtil.java @@ -13,7 +13,7 @@ import java.util.Set; */ public class CommonDataUtil { private static Map token = new HashMap<>(); - private static final long EXPIRY = 1000 * 60; + private static final long MINUTE = 1000 * 60; private CommonDataUtil() { } @@ -34,15 +34,15 @@ public class CommonDataUtil { /** * 存数据,带有效期 * - * @param key key - * @param value value - * @param invalid 分钟 + * @param key key + * @param value value + * @param minute 分钟 */ - public static void setData(String key, Object value, int invalid) { + public static void setData(String key, Object value, int minute) { JSONObject object = new JSONObject(); long currentTimeMillis = System.currentTimeMillis(); object.put("value", value); - object.put("expiry", currentTimeMillis + invalid * EXPIRY); + object.put("expiry", currentTimeMillis + minute * MINUTE); token.put(key, object); } diff --git a/boot-web/src/main/java/com/xwbing/configuration/SchedulingConfig.java b/boot-web/src/main/java/com/xwbing/configuration/SchedulingConfig.java index 6c3736f..1acddf4 100644 --- a/boot-web/src/main/java/com/xwbing/configuration/SchedulingConfig.java +++ b/boot-web/src/main/java/com/xwbing/configuration/SchedulingConfig.java @@ -1,5 +1,6 @@ package com.xwbing.configuration; +import com.xwbing.util.CommonDataUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.context.annotation.Configuration; @@ -17,10 +18,9 @@ import org.springframework.scheduling.annotation.Scheduled; public class SchedulingConfig { private static final Logger logger = LoggerFactory.getLogger(SchedulingConfig.class); - @Scheduled(cron = "0 */30 * * * ?") // 每半小时执行一次 + @Scheduled(cron = "0 0 6 * * ? ")//每天6点开启定时任务 public void scheduler() { - logger.info("scheduled =================="); - //TODO + logger.info("清除公共数据类过期数据==================="); + CommonDataUtil.clearExpiryData(); } - }