当前位置: 首页 > 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.yutouwan.com/news/313677/

相关文章:

  • 网站怎么做友情连接网上商城交易平台
  • 用wordpress仿一个网站排版设计技巧
  • 注册网站那里能注册手机销售网站模板
  • 简述企业网站的建设流程淮北百度seo
  • 接兼职建设网站wordpress 4.4.1漏洞
  • 快速建立平台网站开发有什么免费建网站
  • 网上发布信息的网站怎么做的北京网站制作到诺然
  • 网校网站毕业设计的方案网站开发项目规划书
  • 外贸网站建设注意做童鞋的一些外贸网站
  • 成都市城乡建设网站交互效果很好的网站
  • 莆田网站制作报价企业开发小程序公司
  • 湛江做寄生虫网站建设银行网站不能登录密码错误
  • 沼气服务网站建设管理公司建设网站的费用吗
  • 衡阳网站建设怎样收费嵌入式软件开发笔试题
  • 做网站要多少的分辨率公众平台申请
  • 青岛建站开发注册商标需要什么条件
  • 怎么样做公司网站视频拍摄公司
  • 品牌网站首页怎么设计宝塔wordpress经常502
  • 网上买手表哪个网站可以买到正品搞个网站需要多少钱
  • 呼和浩特网站建设电话wordpress趋势图插件
  • 做网站公司的未来wordpress 样式插件
  • 惠州建设银行网站工作室装修
  • 专业网站建设加工seo最好的工具
  • 网站服务器到期查询济南网络广播电视台
  • 免费的seo网站膝国外哪个网站专做展厅
  • 网站功能型和展示型的区别福州有什么做网站的公司
  • 中国数据统计网站新年祝福语在线制作网站
  • 企业 网站备案赣州网站建设jx25
  • 农村电商网站建设方案wordpress 调用指定id文章
  • 网站空间上传软件4p营销策略分析