• 2024-07-30java @Cacheable生成的redisKey,出现两个连续的冒号::
    1、参考基于redis2.1.6实现springcache生成的key多出一个冒号2、解决需要对key进行处理,【重点】是computePrefixWith方法config=config.computePrefixWith(cacheName->{returncacheName+StrUtil.COLON;});以下是完整代码实现CacheK
  • 2024-01-27Ehcache 2升级到Ehcache 3的改动点
    本文总结了Ehcache 2升级到Ehcache3的改动点。Ehcache2升级到Ehcache3的改动点1.包名更改Ehcache2包名如下:importnet.sf.ehcache.Cache;Ehcache3包名如下:importorg.ehcache.Cache;2.配置文件Ehcache2配置文件如下:<ehcache><diskStorepath="java.io.tmpdir"/>
  • 2023-08-08Asp.Net WebApi防重提交
     一、添加过滤器///<summary>///重复提交///</summary>publicclassReSubmitAttribute:ActionFilterAttribute{///<summary>///操作成功提示消息///</summary>publicstringSuccessMsg=null;
  • 2023-07-28ehcache模糊批量移除缓存
    目录前言实现总结前言众所周知,encache是现在最流行的java开源缓存框架,配置简单,结构清晰,功能强大。通过注解@Cacheable可以快速添加方法结果到缓存。通过@CacheEvict可以快速清除掉指定的缓存。但由于@CacheEvict注解使用的是key-value的,不支持模糊删除,就会遇到问
  • 2023-07-21java根据ConcurrentHashMap自定义本地缓存
    packagecom.sxsoft.config;importjava.util.Map;importjava.util.concurrent.ConcurrentHashMap;importcom.istrong.ec.common.utils.StringUtils;importorg.springframework.context.annotation.Configuration;importorg.springframework.scheduling.annotation.
  • 2023-02-06Ehcache 2升级到Ehcache 3的改动点
    本文总结了Ehcache2升级到Ehcache3的改动点。Ehcache2升级到Ehcache3的改动点1.包名更改Ehcache2包名如下:importnet.sf.ehcache.Cache;Ehcache3包名如下:importorg.
  • 2023-01-11Spring 缓存 key 使用数组传参
    出错使用@Override@Cacheable(cacheNames="cacheName",key="T(java.lang.String).join(#envKey)")publicObjectjoin(String...envKey){r
  • 2022-11-04Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置
    问题描述SpringCache提供的@Cacheable注解不支持配置过期时间,还有缓存的自动刷新。我们可以通过配置CacheManneg来配置默认的过期时间和针对每个缓存容器(value)单独配置过
  • 2022-09-07springboot集成ehcache
    目录springboot集成ehcache1、增加依赖2、增加ehcache.xml3、增加配置3.1、bootstrap.propertiesxml3.2、启动类增加配置4、工具类操作5、使用springboot集成ehcacheps: