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

北京十大室内设计工作室如何seo推广

北京十大室内设计工作室,如何seo推广,app官网入口,建设企业网站官网下载1. 几个属性: cacheNames/value:指定缓存组件的名字;将方法的返回结果放在哪个缓存中,是数组的方式,可以指定多个缓存; key:缓存数据使用的key;可以用它来指定。默认是…

1. 几个属性:
          cacheNames/value:指定缓存组件的名字;将方法的返回结果放在哪个缓存中,是数组的方式,可以指定多个缓存;
    
          key:缓存数据使用的key;可以用它来指定。默认是使用方法参数的值  1-方法的返回值
                  编写SpEL; #i d;参数id的值   #a0  #p0  #root.args[0]
                 getEmp[2]
    
          keyGenerator:key的生成器;可以自己指定key的生成器的组件id
                  key/keyGenerator:二选一使用;
    
    
          cacheManager:指定缓存管理器;或者cacheResolver指定获取解析器
    
          condition:指定符合条件的情况下才缓存;
                  ,condition = "#id>0"
              condition = "#a0>1":第一个参数的值》1的时候才进行缓存
    
          unless:否定缓存;当unless指定的条件为true,方法的返回值就不会被缓存;可以获取到结果进行判断
                  unless = "#result == null"
                  unless = "#a0==2":如果第一个参数的值是2,结果不缓存;
          sync:是否使用异步模式

 

 

 

2.缓存的自动配置原理:

1、自动配置类;CacheAutoConfiguration
     *   2、缓存的配置类
     *   org.springframework.boot.autoconfigure.cache.GenericCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.JCacheCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.EhCacheCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.HazelcastCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.InfinispanCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.CouchbaseCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.RedisCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.CaffeineCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.GuavaCacheConfiguration
     *   org.springframework.boot.autoconfigure.cache.SimpleCacheConfiguration【默认】
     *   org.springframework.boot.autoconfigure.cache.NoOpCacheConfiguration
     *   3、哪个配置类默认生效:SimpleCacheConfiguration;
     *
     *   4、给容器中注册了一个CacheManager:ConcurrentMapCacheManager
     *   5、可以获取和创建ConcurrentMapCache类型的缓存组件;他的作用将数据保存在ConcurrentMap中;

 

 

 

 

 

3.运行流程:

@Cacheable:
     *   1、方法运行之前,先去查询Cache(缓存组件),按照cacheNames指定的名字获取;


     *      (CacheManager先获取相应的缓存),第一次获取缓存如果没有Cache组件会自动创建。
     *   2、去Cache中查找缓存的内容,使用一个key,默认就是方法的参数;


     *      key是按照某种策略生成的;默认是使用keyGenerator生成的,默认使用SimpleKeyGenerator生成key;


     *          SimpleKeyGenerator生成key的默认策略;
     *                  如果没有参数;key=new SimpleKey();
     *                  如果有一个参数:key=参数的值
     *                  如果有多个参数:key=new SimpleKey(params);


     *   3、没有查到缓存就调用目标方法;


     *   4、将目标方法返回的结果,放进缓存中


     *
     *   @Cacheable标注的方法执行之前先来检查缓存中有没有这个数据,默认按照参数的值作为key去查询缓存,
     *   如果没有就运行方法并将结果放入缓存;以后再来调用就可以直接使用缓存中的数据;
     *
     *   核心:
     *      1)、使用CacheManager【ConcurrentMapCacheManager】按照名字得到Cache【ConcurrentMapCache】组件
     *      2)、key使用keyGenerator生成的,默认是SimpleKeyGenerator

 @Cacheable:

 

 

http://www.lbrq.cn/news/2350297.html

相关文章:

  • 做网站销售经常遇到的问题seo搜索引擎优化期末及答案
  • 在哪里个网站找专业做ps的人舟山百度seo
  • 网站的底部导航怎么做个人网页制作完整教程
  • 怎么看一个网站什么程序做的个人网页制作完整教程
  • 做网站需要准备什么搜索引擎优化seo专员招聘
  • 想采集某类型网站怎么做谷歌浏览器网页版
  • 动易门户网站价格手机管家一键优化
  • 网站网页和网址的关系百度关键词下拉有什么软件
  • dw建立网站之后怎么做东莞seo网站排名优化
  • 网站开发技术语言的选择系统优化是什么意思
  • 做网站用什么今天的新闻
  • 在百度建免费网站吗网络营销师证书含金量
  • 网站怎样做优化百度快照投诉中心官网
  • 网站html地图导航代码2021最近最火的关键词
  • 用mvc做网站的框架今日小说百度搜索风云榜
  • 商标注册证在哪里可以查到志鸿优化网下载
  • 加强局网站建设竞价推广工具
  • 怎么做网站写书优化seo哪家好
  • 如何选择商城网站建设成都百度业务员电话
  • 服务型政府网站建设html制作网页代码
  • 怎么申请自己的网站网址如何下载视频
  • 怎么免费制作网站平台某网站seo诊断分析和优化方案
  • wordpress速度很慢合肥百度快速排名优化
  • 送给做网站的锦旗语天猫店铺申请条件及费用
  • 兰州做网站一咨询兰州做网站公司百度网盟
  • 网站建设学习步骤seo咨询顾问
  • 制作网站怎么做的南京百度网站快速优化
  • win10搭建服务器做网站网络服务器
  • asp网站模板安装制作网站
  • 网站被墙怎么办简述seo的概念
  • 1.easypan-登录注册
  • etcd自动压缩清理
  • 46. 携带研究材料(01背包二维数组)
  • 【实时Linux实战系列】使用系统调用实现实时同步
  • 设备发出、接收数据帧的工作机制
  • B站自动回复工具(破解)