当前位置: 首页 > news >正文

网站后台无法修改信息wordpress图片自动分页插件

网站后台无法修改信息,wordpress图片自动分页插件,最新网络游戏排行榜2021,镇江市网站简介 在 Spring Boot 中#xff0c;你可以使用多种方法来实现自动删除超时元素的 List 或 Map。以下是两种常见的方式#xff1a; 如果你需要简单的功能并且不介意引入外部依赖#xff0c;可以选择 Guava Cache。如果你想要更灵活的控制#xff0c;使用 Spring 的调度功能…简介 在 Spring Boot 中你可以使用多种方法来实现自动删除超时元素的 List 或 Map。以下是两种常见的方式 如果你需要简单的功能并且不介意引入外部依赖可以选择 Guava Cache。如果你想要更灵活的控制使用 Spring 的调度功能也是一个不错的选择。 1. 使用 Scheduled Task 你可以使用 Spring 的 Scheduled 注解来定期清理过期的元素。 import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component;import java.util.Iterator; import java.util.Map; import java.util.concurrent.ConcurrentHashMap;Component EnableScheduling public class CacheManager {//by https://zhengkai.blog.csdn.net/// 存储数据的 Map使用 ConcurrentHashMap 以支持并发private final MapString, Long cacheMap new ConcurrentHashMap();// 添加元素设置当前时间戳public void put(String key) {cacheMap.put(key, System.currentTimeMillis());}// 定期清理超时元素Scheduled(fixedRate 60000) // 每分钟执行一次public void cleanUp() {long currentTime System.currentTimeMillis();long timeout 30 * 60 * 1000; // 30 分钟超时IteratorMap.EntryString, Long iterator cacheMap.entrySet().iterator();while (iterator.hasNext()) {Map.EntryString, Long entry iterator.next();if (currentTime - entry.getValue() timeout) {iterator.remove(); // 删除超时元素}}}// 获取元素public Boolean get(String key) {return cacheMap.containsKey(key);} }在上面的代码中我们创建了一个 CacheManager 类它使用 ConcurrentHashMap 来存储元素及其添加时间。Scheduled 注解用于定义定期清理超时元素的任务。定期任务每分钟执行一次检查并删除 30 分钟之前添加的元素。 2. 使用 Guava Cache 如果你希望更简单地管理缓存可以使用 Guava 的 Cache。它提供了过期策略的支持。 示例代码 首先确保在 pom.xml 中添加 Guava 依赖 !-- https://mvnrepository.com/artifact/com.google.guava/guava -- dependencygroupIdcom.google.guava/groupIdartifactIdguava/artifactIdversion33.3.1-jre/version /dependency然后使用 Guava Cache import com.google.common.cache.Cache; import com.google.common.cache.CacheBuilder; import org.springframework.stereotype.Component;import javax.annotation.PostConstruct; import java.util.concurrent.TimeUnit;Component public class CacheManager {private CacheString, String cache;PostConstructpublic void init() {// 创建一个支持过期的缓存30分钟后过期。 by https://zhengkai.blog.csdn.net/cache CacheBuilder.newBuilder().expireAfterWrite(30, TimeUnit.MINUTES).build();}// 添加元素public void put(String key, String value) {cache.put(key, value);}// 获取元素public String get(String key) {return cache.getIfPresent(key);} }在这个例子中我们使用 Guava 的 CacheBuilder 创建了一个具有 30 分钟自动过期策略的缓存。使用 put 方法可以添加元素而使用 getIfPresent 方法可以获取当前元素。
http://www.yayakq.cn/news/5724/

相关文章:

  • 八年级学生做的简易网站哪里有做网站系统的
  • 图片点击就能跳转网站怎么做的网站建设目标的技术可行性
  • 青海省公路建设市场信用信息服务网站wordpress 每页文章数
  • 影视网站建设平台有人情味的网站
  • 上海婚恋网站排名潍坊网络营销
  • 机械网站建设注意什么php网站绑定域名
  • 专业网站建设费用包括哪些aliyun怎么建网站
  • 现在最流行的网站开发工具设计师关注的十大网站
  • 建网站的意义互联网创业项目ppt模板
  • 网站gif小图标直播网站可以做毕设吗
  • 如何判断网站是竞价站有哪些可以做图的网站啊
  • 代理网站备案表wordpress去广告
  • 免费注册的网站能备案吗江西省建设职业培训学校网站
  • 网站外连小程序模板指令
  • 网站建设 58同城视频seo优化教程
  • 谷歌网站地图生成器公司网站域名注册流程
  • 手表网站欧米茄价格做别人一样的网站
  • 网上建设银行网站百度快照官网登录
  • 个人网站建设案例课堂制作网页网站用的是什么
  • 品牌运营公司越秀seo搜索引擎优化
  • 网站改版 如何改版wordpress 百度空间
  • 如何把自己电脑做网站服务器吗设计需要了解的网站
  • ps做网站一般用多大字体百度搜索什么关键词能搜到网站
  • 友情链接是在网站后台做吗wordpress菜单 自定义
  • 网页设计免费网站推荐wordpress后台修改文件
  • 北京网站建设公司代理网站降权恢复
  • 深圳网站建设认准乐云践新西安的最新消息
  • 龙岗网站建设公司哪家口碑好网站做友链有什么用
  • 企业在公司做的网站看不到微信网站页面制作
  • 网站界面(ui)设计形考任务1注册网站会有哪些风险