gpt4 book ai didi

java - HashMap 、 Wicket 口和计时器?

转载 作者:行者123 更新时间:2023-12-01 13:33:33 25 4
gpt4 key购买 nike

目前我有一个 hashamp 存储在网页上注册的新用户注册,但是我想在早上 8 点清除 hashmap。我无法使用 java 计时器,因为由于使用了 wicket,它给了我一个错误。有人能指出我正确的方向吗?我获取以米为单位的时间并比较日期,但是我的网页应用程序的设置方式需要用户在上午 8 点整点击刷新。

Tnx

                        Timer timer = new Timer ();

TimerTask hourlyTask = new TimerTask () {
@Override
public void run () {
sCached=false;

}
};
timer.schedule (hourlyTask, 01, 60);

最佳答案

一种方法可能是将上次清除新用户注册 HashMap 的日期时间存储在某处。

每次读取或写入此 HashMap 时,确定自上次清除日期时间以来是否应清除此 HashMap 。如果否,则不执行任何操作,否则在执行读取或写入之前清除 HashMap 并更新清除日期时间。

这样,您就可以将更新 HashMap 的方式从基于时间的基础更改为基于事件的基础。

关于java - HashMap 、 Wicket 口和计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21418001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com