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

网站vr用什么做招标网哪个好并且免费

网站vr用什么做,招标网哪个好并且免费,境外建设网站贴吧,拓者设计吧官方网站文章目录 1、Spring Cache介绍2、 常用注解3、 使用案例 1、Spring Cache介绍 Spring Cache 是一个框架#xff0c;实现了基于注解的缓存功能#xff0c;只需要简单地加一个注解#xff0c;就能实现缓存功能。 Spring Cache 提供了一层抽象#xff0c;底层可以切换不同的… 文章目录 1、Spring Cache介绍2、 常用注解3、 使用案例 1、Spring Cache介绍 Spring Cache 是一个框架实现了基于注解的缓存功能只需要简单地加一个注解就能实现缓存功能。 Spring Cache 提供了一层抽象底层可以切换不同的缓存实现例如 EHCacheCaffeineRedis(常用) 起步依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-cache/artifactIdversion2.7.3/version /dependency2、 常用注解 在SpringCache中提供了很多缓存操作的注解常见的是以下的几个 注解说明EnableCaching开启缓存注解功能通常加在启动类上Cacheable在方法执行前先查询缓存中是否有数据如果有数据则直接返回缓存数据如果没有缓存数据调用方法并将方法返回值放到缓存中CachePut将方法的返回值放到缓存中CacheEvict将一条或多条数据从缓存中删除 在spring boot项目中使用缓存技术只需在项目中导入相关缓存技术的依赖包并在启动类上使用EnableCaching开启缓存支持即可。 例如使用Redis作为缓存技术只需要导入Spring data Redis的maven坐标即可。 3、 使用案例 引导类上加EnableCaching Slf4j SpringBootApplication EnableCaching//开启缓存注解功能 public class CacheDemoApplication {public static void main(String[] args) {SpringApplication.run(CacheDemoApplication.class,args);log.info(项目启动成功...);} }在方法上加注解CachePut /*** CachePut将方法返回值放入缓存* value缓存的名称每个缓存名称下面可以有多个key* key缓存的key*/PostMappingCachePut(value userCache, key #user.id)//key的生成userCache::1public User save(RequestBody User user){userMapper.insert(user);return user;}**说明**key的写法如下 #user.id : #user指的是方法形参的名称, id指的是user的id属性 , 也就是使用user的id属性作为key ; #result.id : #result代表方法返回值该表达式 代表以返回对象的id属性作为key #p0.id#p0指的是方法中的第一个参数id指的是第一个参数的id属性,也就是使用第一个参数的id属性作为key ; #a0.id#a0指的是方法中的第一个参数id指的是第一个参数的id属性,也就是使用第一个参数的id属性作为key ; #root.args[0].id:#root.args[0]指的是方法中的第一个参数id指的是第一个参数的id属性,也就是使用第一个参数 的id属性作为key ; 在方法上加注解Cacheable /*** Cacheable在方法执行前spring先查看缓存中是否有数据如果有数据则直接返回缓存数据若没有数据 *调用方法并将方法返回值放到缓存中* value缓存的名称每个缓存名称下面可以有多个key* key缓存的key*/GetMappingCacheable(cacheNames userCache,key#id)public User getById(Long id){User user userMapper.getById(id);return user;}作用: 在方法执行前spring先查看缓存中是否有数据如果有数据则直接返回缓存数据若没有数据调用方法并将方法返回值放到缓存中 ​ value: 缓存的名称每个缓存名称下面可以有多个key ​ key: 缓存的key ---------- 支持Spring的表达式语言SPEL语法 在 方法上加注解CacheEvict DeleteMappingCacheEvict(cacheNames userCache,key #id)//删除某个key对应的缓存数据public void deleteById(Long id){userMapper.deleteById(id);}DeleteMapping(/delAll)CacheEvict(cacheNames userCache,allEntries true)//删除userCache下所有的缓存数据public void deleteAll(){userMapper.deleteAll();}
http://www.dnsts.com.cn/news/194546.html

相关文章:

  • 网站建设与管理试题及答案2018建盏大师最新排名
  • 企业网站建设专业性体现在重庆装修公司排行榜一览表
  • 电子商务网站建设文档嘉兴市建设教育网站
  • 廊坊网站建设公司费用seo 技术优化
  • 高质量的邯郸网站建设制作ppt用什么软件
  • 企业网站建站 广州 视频php怎么给网站做spm
  • 微信链接网页网站制作优秀网络广告案例
  • 电子商务网站建设和推广论文北京网站建设116net
  • 国外黑色背景网站大学生网络营销策划方案书
  • 什么网站立刻买东西个人公益网站怎么制作
  • 网站路径怎么做WordPress谷歌广告插件
  • 网页显示站点不安全浙江中立建设有限公司网站
  • mui做网站的好处seo网站论文
  • 怎样建设网站论文平面设计软件名称
  • 哪个网站做老款二手车天津网站建设公司哪家好
  • 大型门户网站建设运营网络教学
  • 摄影化妆艺术学校网站源码互联网公司排名全球
  • 网站被host重定向建设摩托车125价格
  • 购物商城网站做网站需要自己研发吗
  • 网站建设规划wordpress修改评论
  • 高端文化网站企业网站备案信息查询
  • 瑞安门户网站建设网站建设ppt方案
  • 番禺电商网站建设wordpress图片0x0
  • 做云教育集群网站赣州专业网站推广
  • 哪个网站做图片外链php网站如何做多语言
  • lamp网站开发实战php可以做网站app吗
  • 电子商务网站建设ppt模板西安建设工程信息网诚信平台
  • 做推广的网站wordpress免费创建博客
  • 公司网站网址注册和备案哪里找网站建设容易学吗
  • 网站销售系统怎么做从零开始学微信公众号运营推广