当前位置: 首页 > 知识库问答 >
问题:

在启动时将数据加载到Javaehcache

亢建木
2023-03-14

我正在尝试在Java服务器端应用程序中使用ehcache来缓存一些数据。如何在服务器启动时将一些初始数据加载到ehcache。应用程序是具有Spring和数据库连接的基于Web的应用程序。任何人都可以让我知道如何定期刷新这些缓存。

谢啦

共有1个答案

端木弘方
2023-03-14

web.xml

<listener>
    <listener-class>com.example.myContexctListener</listener-class>
</listener>

com.example.myContexctListener.java

package com.example;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class myContexctListener implements ServletContextListener {

    CacheManager cm;

    public void contextInitialized(ServletContextEvent arg0) {
        cm = CacheManager.getInstance();
            //2. Create a cache called "cache1"
      cm.addCache("cache1");
        // 3. Get a cache called "cache1"
        Cache cache = cm.getCache("cache1");

        // 4. Put few elements in cache
        cache.put(new Element("whatever", "yourObject"));

    }

    public void contextDestroyed(ServletContextEvent arg0) {
        // 8. shut down the cache manager
        cm.shutdown();

    }

}

然后,您可以检索已创建的缓存并在代码中使用它

CacheManager cm = CacheManager.getInstance();

//3. Get a cache called "cache1"
Cache cache = cm.getCache("cache1");
cache.get("whatever");
 类似资料:
  • 我想在我的Spring Boot应用程序启动时加载缓存中的数据。我知道在Ehcache2中使用BootstrapCacheLoader有一种集成的方法。如何在应用程序启动时将数据从数据库加载到Ehcache,但我在Ehcache3中没有看到这一点。我仍然可以在@postConstruct方法中手动完成。但我想知道是否有集成解决方案(Spring 5,Ehcache 3) 谢谢你。

  • 我想在应用程序启动时使用Spring ehCache将数据从数据库加载到缓存中,即在调用任何其他方法之前服务器启动时。我不想使用构造函数。请帮帮我。

  • 我想在应用程序启动时使用Spring ehCache将数据从数据库加载到缓存中,即在调用任何其他方法之前服务器启动时。我不想使用构造函数。请帮帮我。

  • 本文向大家介绍jquery在启动页面时,自动加载数据的实例,包括了jquery在启动页面时,自动加载数据的实例的使用技巧和注意事项,需要的朋友参考一下 其实,重要的就是这个方法: 具体的在jquery中: 具体的ajax怎么使用,可以查看我的上一篇博客《浅谈ajax在jquery中的请求和servlet中的响应》 在jsp中: 以上这篇jquery在启动页面时,自动加载数据的实例就是小编分享给大家

  • 我读了很多关于瞬间时区的帖子,但我仍然没有找到一个明确的答案: 我有一个用户遍布世界各地的应用程序,无论浏览器的时区如何,我总是希望将日期和时间显示为EST或EDT,以当时有效的为准(“America/New_York”)。moment-timezone.js是否只需要加载America/New_York的数据,因为它是我要显示的唯一时区,还是需要用户所在的所有时区的数据,以便moment-tim

  • 问题内容: 当Django启动时,如何从mysql数据库加载资源并将其放入内存(Redis)中,以供所有应用程序使用。 我已经看到了这个 [https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.ready] 但是他们提到在ready函数中不使用db连接。我的网站启动时该怎么办? 我还可以在read