上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 测试缓存:原理:CacheManager Cache 缓存组件来实际给缓存中存储数据1,引入redis的starter,容器中保存的是RedisCacheManager2,RedisCacheManager 帮我们创建RedisCache 来作为缓存组件;RedisCache通过操作redis来缓存 阅读全文
posted @ 2019-04-29 17:04 MagicAsa 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: 前序: 默认使用SimpleCacheConfiguration 组件ConcurrentMapCacheManager==ConcurrentMapCache将数据保存在ConcurrentMap<Object,Object> 中 开发中使用缓存中间件:redis , memcache ,ehca 阅读全文
posted @ 2019-04-28 17:44 MagicAsa 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 框中意思为: 1.增加快捷键 2.增加缩写 阅读全文
posted @ 2019-04-26 16:01 MagicAsa 阅读(293) 评论(0) 推荐(0) 编辑
摘要: @Caching :制定多个缓存规则 @Cacheable 和 @CachePut 同时标注时 ,@CachePut导致还是会走方法跟数据库交互 另外:@CacheConfig :抽取缓存公共配置,可以标注在类上 如: 阅读全文
posted @ 2019-04-24 16:49 MagicAsa 阅读(10246) 评论(2) 推荐(0) 编辑
摘要: @CacheEvict:缓存清除 可以通过key指定清除的数据 如果不写默认参数的值 allEntries = true (是否删除该缓存名中所有数据,默认为false) beforeInvocation = true(缓存清除是否在方法之前执行,默认false,代表在方法执行之后执行) false 阅读全文
posted @ 2019-04-24 16:19 MagicAsa 阅读(4073) 评论(0) 推荐(0) 编辑
摘要: @CachePut:既调用方法,又更新缓存数据;修改了数据库的某个数据,同时又更新缓存 运行时机: 注意: @Cacheable的key不能用#result来指定key,因为在方法开始之前就需要key CachePut在更新的时候也添加了缓存,但是如果查询方法也有缓存,则更新数据时每条的缓存key需 阅读全文
posted @ 2019-04-24 15:33 MagicAsa 阅读(1493) 评论(0) 推荐(0) 编辑
摘要: 直接在注解中声明: //@Cacheable(cacheNames = {"emp"},key = "#root.methodName+'['+#id+']'") public Employee getEmp(Integer id){ System.out.println("查询"+id+"号员工" 阅读全文
posted @ 2019-04-24 14:49 MagicAsa 阅读(12334) 评论(0) 推荐(0) 编辑
摘要: 缓存基本环境 启动缓存 阅读全文
posted @ 2019-04-23 17:14 MagicAsa 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。 CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingPro 阅读全文
posted @ 2019-04-23 14:40 MagicAsa 阅读(2509) 评论(2) 推荐(0) 编辑
摘要: 1,创建一个空工程 new - project - emptyproject 2,new一个Modules maven (启动器) : 3,new一个Modules spring(做自动配置的): 4,启动器pom文件中引入自动配置模块: 5,自动配置器中,删除主主程序等不需要的内容,以及项目的启动 阅读全文
posted @ 2019-04-22 15:03 MagicAsa 阅读(317) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页