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

进一步推进网站建设图片wordpress

进一步推进网站建设,图片wordpress,开发app用什么工具,哪个网站做的简历最好一、基本概念 Spring Cache 是一个框架#xff0c;实现了基于注解的缓存功能#xff0c;只需要简单地加一个注解#xff0c;就能实现缓存功能。 Spring Cache 提供了一层抽象#xff0c;底层可以切换不同的缓存实现#xff0c;例如#xff1a; • EHCache • Caffeine …一、基本概念 Spring Cache 是一个框架实现了基于注解的缓存功能只需要简单地加一个注解就能实现缓存功能。 Spring Cache 提供了一层抽象底层可以切换不同的缓存实现例如 • EHCache • Caffeine • Redis 如果要使用Redis的话记得加上Redis配置则会自动将Redis作为相对应的缓存 SpringBoot默认使用Simple作为缓存技术如果要修改需要在yml中配置spring.cache.type !--Redis的配置--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependency!--spring cache--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-cache/artifactId/dependency 二、Spring Cache 名称解释Cache缓存接口定义缓存操作。实现有RedisCache、EhCacheCache、ConcurrentMapCache等CacheManager缓存管理器管理各种缓存cache组件Cacheable 在方法执行前先查询缓存中是否有数据如果有数据则直接返回缓存数据如果没有缓存数据调用方法并将方法返回值放到缓存中不可以使用result关键字 CacheEvict 将一条或多条数据从缓存中删除 CachePut保证方法被调用又希望结果被缓存。 与Cacheable区别在于是否每次都调用方法常用于更新EnableCaching 开启缓存注解功能通常加在启动类上 keyGenerator缓存数据时key生成策略serialize缓存数据时value序列化策略CacheConfig统一配置本类的缓存注解的属性 2.1 CachePut //如果使用Spring Cache 缓存数据//key生成userCache::abc//set a:b:c:d itheima --- key:a:b:cd values:itheima//key对应的是 #参数的主键值【动态计算key值】结果值都是一样的CachePut(cacheNames userCache,key #user.id)//对象导航//CachePut(cacheNames userCache,key #result.id)//p0:表示第一个参数//CachePut(cacheNames userCache,key #p0.id)//a0:表示第一个参数//CachePut(cacheNames userCache,key #a0.id)PostMappingpublic User save(RequestBody User user){userMapper.insert(user);return user;} 2.2 EnableCaching Slf4j SpringBootApplication EnableCaching//开启缓存注解功能 public class CacheDemoApplication {public static void main(String[] args) {SpringApplication.run(CacheDemoApplication.class,args);log.info(项目启动成功...);} } 2.3 Cacheable /*** 注意点* Cacheable与CachePut 不一样 Cacheable的key中不能使用#result.id* 1. Spring Cache底层是代理对象,使用时先在redis中查询是否有数据如果有则直接调出不用使用sql查询* 2. 在方法执行前先查询缓存中是否有数据如果有数据则直接返回缓存数据如果没有缓存数据调用方法并将方法返回值放到缓存中不可以使用result关键字* param id* return*/Cacheable(cacheNames userCache,key #id)GetMappingpublic User getById(Long id){User user userMapper.getById(id);return user;} 2.4 CacheEvict /*** CacheEvict将一条或多条数据从缓存中删除* param id*/DeleteMappingCacheEvict(cacheNames userCache,key #id)public void deleteById(Long id){userMapper.deleteById(id);} 参考史上最全的Spring Boot Cache使用与整合_我俗人的博客-CSDN博客
http://www.dnsts.com.cn/news/213854.html

相关文章:

  • 科技风格网站网站建设的上市公司
  • 做网站会很忙吗上海万户网络技术有限公司
  • 国外大气网站设计马克杯网站开发
  • 做网站要学些什么佛山营销网站建设服务公司
  • 怎么看网站发的外链杭州小周seo
  • 汽车网站cms怎么做代刷网站
  • 淘宝网站c#设计怎么做h5设计是什么
  • 外贸英文网站搭建的公司iis默认网站打不开
  • 地方志网站建设自查报告wordpress page links to
  • 中国制造网网站特色房地产新闻联播
  • 做类似58同城大型网站wordpress 新浪微博插件
  • 手机自适应网站建设维护网络营销推广主要做什么?有哪些方法和技巧?
  • 教育网站如何做经营ppt模板下载官网
  • 美食网站建设策划书中国科技成就排比句
  • 河北网站开发桓台新城建设有限公司网站
  • 赣州网站建设怎么样百度权重查询网址
  • 如何看访问网站的dnswordpress段子主题
  • 网站建设流程精英知乎自媒体平台注册
  • 一键建站网站关键词优化排名推广搜ノ牛霸天排名软件
  • 近期做网站需要什么软件免费ppt模板下载大全 完整版无需会员
  • 北京做网站好公司从WordPress源码恢复
  • 乾安网站建设哪家好常熟企业建设网站公司
  • python 爬虫 做网站公司进门形象墙图片
  • 平安建设 十户长网站地址国家认可的赚钱游戏无广告
  • 深圳网站设计招聘北京千锋教育
  • 广西建设厅网站在线服务有做外贸个人网站
  • 如何做网站搜索排名无锡华士镇网站建设
  • 网站需要建手机版的吗网络营销实际上就是网上营销
  • 21dove谁做的的网站cms网站后台模版
  • 怎么用vs2008做网站新开传奇新服网手机版