当前位置: 首页 > 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.hkea.cn/news/14362061/

相关文章:

  • 室内设计师网站十大网站浙江省网站icp备案多久
  • 大姚网站建设网站开发学些什么软件
  • 过年做啥网站能致富额尔古纳做网站
  • 做网站都要买出口带宽吗广告平台
  • 龙海网站开发合肥建设工程信息网站
  • 海淀手机网站建设节庆时候的网站是怎么做的
  • 建设银行手机银行官方网站下载安装网站建设详细教程视频
  • 专业上海网站建设外贸汽车网站
  • dz论坛网站需要我找别人做的网站现在不管了怎么办
  • 番禺网站建设gzhchl中国设计人才网
  • 吉林省建设工程造价网站欧美风格的网站
  • 南昌网站制作方案定制长沙有哪些网络平台公司
  • 苏州做网站建设网站建设公司 项目经理 的工作指责
  • 网站建设的编程模具外贸网站建设
  • 建设银行jo 办网站用卡手机微信网页版登录
  • 网站这么做404页面小米开发者模式
  • 可以做婚礼鲜花布置的网站官网网址
  • 教人做美食的网站wordpress 平台
  • 网站开发毕业设计文献综述asp网站改php网站方法
  • 黄村网站开发公司电话wordpress先使用说明
  • 免费做简易网站网站建设明细报价单
  • 淘宝联盟建网站指定关键词排名优化
  • 网站建设价格标准信息厦门网站建设 模板建站
  • 怎么用linux做网站服务器网站开发项目计划书
  • 电商网站有哪些淘宝 网站建设教程视频教程
  • 医院网站建设招标说明wordpress 大门户
  • 视频网站搭建长沙seo排名外包
  • 外国做动漫图片的网站叫什么名字wordpress好还是hexo好
  • 哪个网站做简历免费专业电商网站建设多少钱
  • 个性化网站建设多少钱网站建设技术入股合同