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