11 2019 档案
摘要:1.导入Pom.xml依赖 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSch
阅读全文
摘要:@CacheConfig注解 也可以指定该类下使用哪个CacheManager
阅读全文
摘要:@Caching注解 用于配置复杂的缓存规则 小示例 这种映射规则将数据库返回结果 数据放入person缓存块中 多个key可以查询同一条缓存中的记录 方便其他接口在获取数据是只需要指定以上三种key中的其中一个便可获取缓存中指定的数据
阅读全文
摘要:@CacheEvict 清除缓存中的数据 allEntries=true 表示清空所有缓存数据
阅读全文
摘要:应用场景 A 更新数据库的数据并更新缓存 B 此时查询出的数据是最新的而不是之前缓存中的 A @CachePut 1.先调用更新数据库方法 2.再将更新的数据写入名为(person)缓存中 B @Cahceable 查询出缓存中最新的数据 这里cacheNames都是person 更新与查询都是同一
阅读全文
摘要:@CachePut注解和@Cacheable注解 唯一不同的是 @CachePut注解是先调用方法再将方法的返回值写入缓存 @Cacheable注解是先查询缓存 if 缓存==null 查询数据库最后将方法的返回值写入缓存
阅读全文
摘要:cacheNames & value key 指定后的key方法名+参数 keyGenerator 自定义生成策略 condition 第一个参数的值大于1才会缓存
阅读全文
摘要:缓存的自动配置类 : CacheAutoConfiguration 会给这个类自动导入 CacheConfigurationImportSelector该类中的selectImports方法会查询出所有的缓存配置类 默认使用 ConcurrentMapCacheManager缓存管理器 该类中的会通
阅读全文
摘要:Spring简化的JSRE缓存 SpringCache只需要关注JSRE下的CacheManager(缓存管理器) 和Cache(缓存具体的数据库如redis) SpringCache下面的四个缓存注解 @EnableCahing 开启基于注解的缓存 如果希望下面三个注解生效就必须先使用 @Enab
阅读全文
摘要:java Caching 定义了5个核心接口 CachingProvider(缓存提供者) CacheManager(缓存管理器) Cache(缓存) Entry(条目&数据) expiry(数据在Cache中的有效时间) 应用程序操作缓存可以通过 CachingProvider(缓存提供者) 得到
阅读全文
浙公网安备 33010602011771号