Cache缓存

               

  设置缓存:

ArrayList myarray = new ArrayList();

                 myarray.Add(mes);           
                HttpRuntime.Cache.Add(phone, myarray, null, DateTime.Now.AddMinutes(5),

                    TimeSpan.Zero, System.Web.Caching.CacheItemPriority.High, null);


缓存取值:

               ArrayList dt = (ArrayList)HttpRuntime.Cache[tel];
                if (Lanjia.Rule.Security.MD5Encryption(code) == dt[0].ToString())



参考:http://www.jb51.net/article/53628.htm

http://blog.csdn.net/nnn_net/article/details/53394603

https://www.cnblogs.com/fengxuehuanlin/p/5358219.html

https://www.cnblogs.com/akingyao/archive/2013/01/09/2852545.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Spring Boot 中,我们可以通过使用 Spring Cache 技术来对缓存进行管理。Spring Cache 技术提供了一组注解,如 @Cacheable、@CachePut 和 @CacheEvict,可以帮助我们在方法执行前后对缓存进行判断、更新和删除等操作。 如果要监听 Cache 缓存,可以使用 Spring Cache 技术提供的 CacheManager 和 Cache 监听器来实现。具体步骤如下: 1. 配置 CacheManager 在 Spring Boot 应用中,我们可以使用 Ehcache、Redis 等作为缓存提供方,需要在配置文件中进行配置。例如,使用 Ehcache 作为缓存提供方,可以在 pom.xml 中添加 Ehcache 依赖,然后在 application.yml 中添加 Ehcache 配置: ``` spring: cache: type: ehcache ``` 2. 实现 Cache 监听器 要监听 Cache 缓存,我们需要实现 Spring Cache 技术提供的 CacheManager 和 Cache 监听器,可以继承 CacheManager 或者 Cache 监听器来实现。例如,实现 CacheManager 监听器: ``` @Component public class CustomCacheManagerEventListener implements CacheManagerEventListener { @Override public void onCacheAdded(String cacheName, Cache cache) { System.out.println("Cache " + cacheName + " is added to cache manager."); } @Override public void onCacheRemoved(String cacheName, Cache cache) { System.out.println("Cache " + cacheName + " is removed from cache manager."); } } ``` 3. 注册 Cache 监听器 最后,在 Spring Boot 应用中需要将 Cache 监听器注册到 CacheManager 中,可以通过在配置类中添加 @Bean 注解来实现: ``` @Configuration public class CacheConfig { @Autowired private CustomCacheManagerEventListener customCacheManagerEventListener; @Bean public EhCacheCacheManager cacheManager() { // 配置 Ehcache 缓存 EhCacheCacheManager cacheManager = new EhCacheCacheManager(); // 注册 Cache 监听器 cacheManager.setCacheManagerEventListener(customCacheManagerEventListener); return cacheManager; } } ``` 这样,当 Cache 缓存被添加或删除时,就会触发 CustomCacheManagerEventListener 中实现的 onCacheAdded 和 onCacheRemoved 方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值