From b8c0ea04a61d2117c2e21243290251c6043d9a4d Mon Sep 17 00:00:00 2001 From: godotg Date: Sun, 23 Feb 2025 20:43:59 +0800 Subject: [PATCH] feat[cache]: lazy init SingleCache --- doc/idea/idea-set-up.md | 4 ++-- .../src/main/java/com/zfoo/scheduler/util/SingleCache.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/idea/idea-set-up.md b/doc/idea/idea-set-up.md index 1d2cb0b7..b57717f0 100644 --- a/doc/idea/idea-set-up.md +++ b/doc/idea/idea-set-up.md @@ -21,8 +21,8 @@ ``` 使用vpn,老版本的是10809端口,新版本的只有一个10809端口 -git config --global http.proxy http://127.0.0.1:10808 -git config --global https.proxy https://127.0.0.1:10808 +git config --global http.proxy http://127.0.0.1:10809 +git config --global https.proxy https://127.0.0.1:10809 ``` - 换行符 diff --git a/scheduler/src/main/java/com/zfoo/scheduler/util/SingleCache.java b/scheduler/src/main/java/com/zfoo/scheduler/util/SingleCache.java index f30c3e08..af4da2a1 100644 --- a/scheduler/src/main/java/com/zfoo/scheduler/util/SingleCache.java +++ b/scheduler/src/main/java/com/zfoo/scheduler/util/SingleCache.java @@ -45,8 +45,8 @@ public class SingleCache { var cache = new SingleCache(); cache.refreshDuration = refreshDuration; cache.supplier = supplier; - cache.cache = supplier.get(); cache.refreshTimeAtomic = new AtomicLong(TimeUtils.now() + refreshDuration); + SchedulerBus.execute(() -> cache.cache = supplier.get()); return cache; }