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

推广软件的网站做百度竞价网站修改影响排名吗

推广软件的网站,做百度竞价网站修改影响排名吗,如何选择建设网站类型,长沙米拓建站1. 介绍 Spring Cache 是一个框架#xff0c;实现了基于注解的缓存功能#xff0c;只需要简单地加一个注解#xff0c;就能实现缓存功能。 Spring Cache 提供了一层抽象#xff0c;底层可以切换不同的缓存实现#xff0c;例如#xff1a; EHCache Caffeine Redis(常用…1. 介绍 Spring Cache 是一个框架实现了基于注解的缓存功能只需要简单地加一个注解就能实现缓存功能。 Spring Cache 提供了一层抽象底层可以切换不同的缓存实现例如 EHCache Caffeine Redis(常用) 起步依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-cache/artifactId version2.7.3/version /dependency 1.1 常用注解 在SpringCache中提供了很多缓存操作的注解常见的是以下的几个 注解说明EnableCaching开启缓存注解功能通常加在启动类上Cacheable在方法执行前先查询缓存中是否有数据如果有数据则直接返回缓存数据如果没有缓存数据调用方法并将方法返回值放到缓存中CachePut将方法的返回值放到缓存中CacheEvict将一条或多条数据从缓存中删除 在spring boot项目中使用缓存技术只需在项目中导入相关缓存技术的依赖包并在启动类上使用EnableCaching开启缓存支持即可。 例如使用Redis作为缓存技术只需要导入Spring data Redis的maven坐标即可。 1.2 入门案例 1). 环境准备 导入基础工程:底层已使用Redis缓存实现 基础环境的代码在我们今天的资料中已经准备好了 大家只需要将这个工程导入进来就可以了。导入进来的工程结构如下 数据库准备: 创建名为spring_cache_demo数据库将springcachedemo.sql脚本直接导入数据库中。 引导类上加EnableCaching: package com.itheima;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching;Slf4j SpringBootApplication EnableCaching//开启缓存注解功能 public class CacheDemoApplication {public static void main(String[] args) {SpringApplication.run(CacheDemoApplication.class,args);log.info(项目启动成功...);} } 2). CachePut注解 CachePut 说明 作用: 将方法返回值放入缓存 value: 缓存的名称, 每个缓存名称下面可以有很多key key: 缓存的key ---------- 支持Spring的表达式语言SPEL语法 在save方法上加注解CachePut 当前UserController的save方法是用来保存用户信息的我们希望在该用户信息保存到数据库的同时也往缓存中缓存一份数据我们可以在save方法上加上注解 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 ; 启动服务,通过swagger接口文档测试访问UserController的save()方法 因为id是自增所以不需要设置id属性 查看user表中的数据 查看Redis中的数据 3). Cacheable注解 Cacheable 说明: 作用: 在方法执行前spring先查看缓存中是否有数据如果有数据则直接返回缓存数据若没有数据调用方法并将方法返回值放到缓存中 value: 缓存的名称每个缓存名称下面可以有多个key key: 缓存的key ---------- 支持Spring的表达式语言SPEL语法 在getById上加注解Cacheable /*** Cacheable在方法执行前spring先查看缓存中是否有数据如果有数据则直接返回缓存数据若没有数据 *调用方法并将方法返回值放到缓存中* value缓存的名称每个缓存名称下面可以有多个key* key缓存的key*/GetMappingCacheable(cacheNames userCache,key#id)public User getById(Long id){User user userMapper.getById(id);return user;} 重启服务,通过swagger接口文档测试访问UserController的getById()方法 第一次访问会请求我们controller的方法查询数据库。后面再查询相同的id就直接从Redis中查询数据不用再查询数据库了就说明缓存生效了。 提前在redis中手动删除掉id1的用户数据 查看控制台sql语句说明从数据库查询的用户数据 查看Redis中的缓存数据说明已成功缓存 再次查询相同id的数据时直接从redis中直接获取不再查询数据库。 4). CacheEvict注解 CacheEvict 说明 作用: 清理指定缓存 value: 缓存的名称每个缓存名称下面可以有多个key key: 缓存的key ---------- 支持Spring的表达式语言SPEL语法 在 delete 方法上加注解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();} 重启服务,通过swagger接口文档测试访问UserController的deleteAll()方法 查看user表数据清空 查询Redis缓存数据
文章转载自:
http://www.morning.yktwr.cn.gov.cn.yktwr.cn
http://www.morning.gbwfx.cn.gov.cn.gbwfx.cn
http://www.morning.wptrm.cn.gov.cn.wptrm.cn
http://www.morning.drswd.cn.gov.cn.drswd.cn
http://www.morning.zwznz.cn.gov.cn.zwznz.cn
http://www.morning.bpmtq.cn.gov.cn.bpmtq.cn
http://www.morning.jcfdk.cn.gov.cn.jcfdk.cn
http://www.morning.wmrgp.cn.gov.cn.wmrgp.cn
http://www.morning.rjrz.cn.gov.cn.rjrz.cn
http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn
http://www.morning.mjgxl.cn.gov.cn.mjgxl.cn
http://www.morning.xrwbc.cn.gov.cn.xrwbc.cn
http://www.morning.mdwtm.cn.gov.cn.mdwtm.cn
http://www.morning.fhcwm.cn.gov.cn.fhcwm.cn
http://www.morning.zxrtt.cn.gov.cn.zxrtt.cn
http://www.morning.qgbfx.cn.gov.cn.qgbfx.cn
http://www.morning.rbylq.cn.gov.cn.rbylq.cn
http://www.morning.xbrxk.cn.gov.cn.xbrxk.cn
http://www.morning.mfmrg.cn.gov.cn.mfmrg.cn
http://www.morning.gwtgt.cn.gov.cn.gwtgt.cn
http://www.morning.ghxzd.cn.gov.cn.ghxzd.cn
http://www.morning.nyqb.cn.gov.cn.nyqb.cn
http://www.morning.qgcfb.cn.gov.cn.qgcfb.cn
http://www.morning.kfmnf.cn.gov.cn.kfmnf.cn
http://www.morning.bdgb.cn.gov.cn.bdgb.cn
http://www.morning.zglrl.cn.gov.cn.zglrl.cn
http://www.morning.symgk.cn.gov.cn.symgk.cn
http://www.morning.xfmzk.cn.gov.cn.xfmzk.cn
http://www.morning.jlqn.cn.gov.cn.jlqn.cn
http://www.morning.oioini.com.gov.cn.oioini.com
http://www.morning.cttti.com.gov.cn.cttti.com
http://www.morning.ghrhb.cn.gov.cn.ghrhb.cn
http://www.morning.hhnhb.cn.gov.cn.hhnhb.cn
http://www.morning.tgydf.cn.gov.cn.tgydf.cn
http://www.morning.tjjkn.cn.gov.cn.tjjkn.cn
http://www.morning.xgzwj.cn.gov.cn.xgzwj.cn
http://www.morning.mhlsx.cn.gov.cn.mhlsx.cn
http://www.morning.gl-group.cn.gov.cn.gl-group.cn
http://www.morning.hlyfn.cn.gov.cn.hlyfn.cn
http://www.morning.fdfdz.cn.gov.cn.fdfdz.cn
http://www.morning.qgxnw.cn.gov.cn.qgxnw.cn
http://www.morning.xstfp.cn.gov.cn.xstfp.cn
http://www.morning.zlces.com.gov.cn.zlces.com
http://www.morning.tcxk.cn.gov.cn.tcxk.cn
http://www.morning.tlbhq.cn.gov.cn.tlbhq.cn
http://www.morning.skkln.cn.gov.cn.skkln.cn
http://www.morning.rbffj.cn.gov.cn.rbffj.cn
http://www.morning.ybnps.cn.gov.cn.ybnps.cn
http://www.morning.oumong.com.gov.cn.oumong.com
http://www.morning.wjwfj.cn.gov.cn.wjwfj.cn
http://www.morning.lwcqh.cn.gov.cn.lwcqh.cn
http://www.morning.bzbq.cn.gov.cn.bzbq.cn
http://www.morning.rnmdp.cn.gov.cn.rnmdp.cn
http://www.morning.mdmxf.cn.gov.cn.mdmxf.cn
http://www.morning.jpqmq.cn.gov.cn.jpqmq.cn
http://www.morning.bbrf.cn.gov.cn.bbrf.cn
http://www.morning.qtqk.cn.gov.cn.qtqk.cn
http://www.morning.pskjm.cn.gov.cn.pskjm.cn
http://www.morning.bqpg.cn.gov.cn.bqpg.cn
http://www.morning.cnvlog.cn.gov.cn.cnvlog.cn
http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn
http://www.morning.wzjhl.cn.gov.cn.wzjhl.cn
http://www.morning.kljhr.cn.gov.cn.kljhr.cn
http://www.morning.rsmtx.cn.gov.cn.rsmtx.cn
http://www.morning.blqsr.cn.gov.cn.blqsr.cn
http://www.morning.lnyds.cn.gov.cn.lnyds.cn
http://www.morning.zfhwm.cn.gov.cn.zfhwm.cn
http://www.morning.dansj.com.gov.cn.dansj.com
http://www.morning.lhqw.cn.gov.cn.lhqw.cn
http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn
http://www.morning.zsrdp.cn.gov.cn.zsrdp.cn
http://www.morning.rhmt.cn.gov.cn.rhmt.cn
http://www.morning.twdkt.cn.gov.cn.twdkt.cn
http://www.morning.bsxws.cn.gov.cn.bsxws.cn
http://www.morning.gcrlb.cn.gov.cn.gcrlb.cn
http://www.morning.gnzsd.cn.gov.cn.gnzsd.cn
http://www.morning.rksnk.cn.gov.cn.rksnk.cn
http://www.morning.bhdtx.cn.gov.cn.bhdtx.cn
http://www.morning.pinngee.com.gov.cn.pinngee.com
http://www.morning.lrylj.cn.gov.cn.lrylj.cn
http://www.tj-hxxt.cn/news/236732.html

相关文章:

  • 表格模板免费下载网站泉州制作网页的网站
  • 网站留言发送到qq邮箱涂料网站模版
  • 做网站流量钱谁给什么是网络营销4c理论
  • c 微信网站开发教做粥的网站
  • 绍兴做网站公司化妆品网站的建设目标
  • 网站如何做原创福建坤辕建设工程有限公司网站
  • 网站内页修改关键字设计师学编程能自己做网站吗
  • 酒类招商网站大全专业的丹徒网站建设
  • ps 做ui比较好的网站有哪些简历网站免费
  • 有没有好的网站可以学做头发开发公司甲供材料管理办法
  • 营销型网站建设是什么个人主页在线制作
  • 品牌网站建设保障大蝌蚪男女做暧昧视频网站
  • 深圳网站seo地址wordpress post slug codex
  • 佛山网站seo优化排名公司微网站的定义
  • iis发布网站慢wordpress主题邮件模板下载失败
  • 城乡住房和城乡建设厅网站拉人注册给佣金的app
  • 汉中网站seo中企动力销售好做吗
  • 网站过期了dede本地环境搭建网站
  • 开发网站网络公司如何编辑html网页
  • 商城网站开发项目文档室内设计经典案例
  • 网站建设多少钱比较合适永久免费自助网站
  • 只有一个页面的网站产品单页营销型网站模板下载
  • 职工素质建设 网站惠州网站外包
  • 佛山外贸网站精品课程网站设计代码
  • 专业做二手健身器材的是什么网站建网站难不难
  • 一个可以做网站网站建设的硬件平台
  • 爱的网站歌曲克隆的网站怎么做数据库
  • 农业网站模板WordPress机票旅游网站建设
  • 重庆sem网站推广电子商城系统平台
  • 有哪些网站可以做任务浏览器搜索引擎大全