当前位置: 首页 > news >正文

云南省工程建设交易系统网站软件公司 网站建设费分录

云南省工程建设交易系统网站,软件公司 网站建设费分录,西安成品网站建设,2018一级a做爰片免费网站1、介绍#xff1a; Spring Cache 是一个框架#xff0c;实现了基于注解的缓存功能#xff0c;只需要简单加个注解#xff0c;就能实现缓存功能。它提供了一层抽象#xff0c;底层可以切换不同的cache实现。具体就是通过CacheManager 接口来实现不同的缓存技术。 针对不同…1、介绍 Spring Cache 是一个框架实现了基于注解的缓存功能只需要简单加个注解就能实现缓存功能。它提供了一层抽象底层可以切换不同的cache实现。具体就是通过CacheManager 接口来实现不同的缓存技术。 针对不同的混存技术需要实现不同的CacheManager: CacheManager描述EhCacheCacheManager使用EhCache作为缓存技术GuavaCacheManager使用Google的GuavaCache作为缓存技术RedisCacheManager使用Redis作为缓存技术 2、Spring Cache常用注解 注解说明EnableCaching开启缓存注解功能Cacheable在方法执行前spring先查看缓存中是否有数据如果有数据则直接返回缓存数据若没有数据调用方法并将方法返回值放到缓存中CachePut将方法的返回值放到缓存中CacheEvict将一条或者多条数据从缓存中删除 在spring boot项目中使用缓存技术只需要导入相关缓存技术的依赖包并在启动类上使用EnableCaching开启缓存支持即可。例如使用Redis作为缓存技术只需要导入Spring Data Redis的maven坐标即可。 比如此处CachePut使用例子 CachePut(value name,key #result.id)//将方法返回值放入缓存 SpEL方法格式获得数据 publie User save(User user){userService.save(user);return user;}//此处value就是缓存的名称每个缓存下面可以有多个key//key:缓存的key//清理指定缓存 CacheEvict(value userCache,key #p0)//或者 CacheEvict(value userCache,key #root.args[0]) CacheEvict(value userCache,key #id) DeleteMapping(/{id}) public void delete(PathVariable Long id) {userService.removeById(id);}Cacheable(value userCache ,key #id,condition #result ! null) GetMapping(/{id}) public User getById(PathVariable Long id) { User user userService.getById(id); //此时有缓存则直接返回数据不会进入该方法 //当id查询为空时也会返回null数据当做缓存此时需要加Cacheable中方法condition条件,返回值不为空时加入缓存 //(unless #result null),返回值为空时不缓存return user; }GetMapping(/list) Cacheable(value userCache,key #user.id _#user.name) public ListUser list (User user) {LambdaQueryWrapper user queryWrapper new LambdaQueryWrapper();queryWrapper.eq(user.getId() ! null,User::getId,user.getId());queryWrapper.eq(user.getName() ! null,User::getName,user.getName());ListUser list userService.list(querryWrapper):return list; }底层基于Map来实现的此时重启服务缓存都会消失下面使用Redis来做缓存技术配置文件需要配置redis的cache同时可配置缓存有效期time-to-live。 具体实现思路 1、导入Spring Cache 和 Redis 相关 maven坐标 2、在application.yml中配置缓存数据的过期时间 3、在启动类上加EnableCaching注解开启缓存注解功能 4、在查询方法上加入Cacheable注解 5、在修改保存方法上加入CacheEvict注解
http://www.huolong8.cn/news/313677/

相关文章:

  • 跟做竞价的网站友情链接有用吗高密哪里做网站好
  • 百度网站认证v1云南手机网站开发
  • 建一个网站一般要多少钱网站开发 网页设计北京师范大学出版社
  • 教育网站制作网站提供虚拟主机服务的网站
  • 寿光专业做网站的公司网站备案登录密码找回
  • 北京网站建设天下公司公司宣传网页怎么做
  • 网站赢利商丘做网站公司新站seo快速收录网站内容页
  • 怎样建设一个游戏网站杭州做服装电商拿货的网站
  • 网站制作公司都找乐云seo怎么注册公司邮箱
  • h5电子商务网站财务公司网站模板下载
  • 创建网站代码是什么问题网站开发合同书
  • 惠州网站设计公司大连网络公司哪个好
  • 固镇网站建设宝塔安装wordpress无法访问
  • 叙述网站建设的流程手机网站可以做动态吗
  • 东莞seo建站推广wordpress 添加频道
  • 集团网站建设哪家好wordpress 艺术主题
  • 宁乡县住房和城乡建设局网站数据分析培训班
  • 教务处网站建设要求网站设计O2O平台
  • 网站快速查找山东网站定制设计
  • 做网站v赚钱响应式布局代码
  • 做网站放什么软件网站活跃度怎么做
  • 没备案的网站百度收录页面升级自动跳转
  • 义乌网站制作是什么帝国音乐网站怎么做数据表
  • 免费网站优缺点网站托管及维护
  • 网站建设运营计划书成都关键词排名提升
  • 三河市城乡建设局网站wordpress用户管理
  • 网站建设完提示文件取消分享怎么编辑网站源码
  • 建设方面的知识 网站百度seo如何优化关键词
  • 天津电子商务网站建设如何自己设置网站
  • 番禺网站开发查商标