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

网站建设运营属于经营范围站外seo推广

网站建设运营属于经营范围,站外seo推广,成都企业展厅设计成都企业展厅设计公司,对网站建设的评价语在实际使用过程中,可能会遇到这种情形:一个主体会有多个缓存,比如用户基础信息缓存、用户详情缓存,那么当删除用户信息后就需要同时失效多个缓存中该主体数据,那么jetcache支持这种应用场景么,答案是支持&a…

在实际使用过程中,可能会遇到这种情形:一个主体会有多个缓存,比如用户基础信息缓存、用户详情缓存,那么当删除用户信息后就需要同时失效多个缓存中该主体数据,那么jetcache支持这种应用场景么,答案是支持,只需要使用多个@CacheInvalidate注解即可,示例代码如下所示:

    @Override@Cached(name = "user-cache", key = "#userId", expire = 10000, cacheType = CacheType.BOTH)public User loadUser(long userId) {User userInfo = new User();userInfo.setUserId(1);userInfo.setUserName("john");return userInfo;}@Cached(name = "user-cache2", key = "#userId", expire = 10000, cacheType = CacheType.BOTH)@Overridepublic UserInfo loadUser2(long userId) {UserInfo userInfo = new UserInfo();userInfo.setUserId(1);userInfo.setUserName("john");userInfo.setAddress("山东济宁");return userInfo;}// 同时失效多个缓存@CacheInvalidate(name = "user-cache", key = "#userId")@CacheInvalidate(name = "user-cache2", key = "#userId")@Overridepublic void delete(Long userId) {}

那么这种支持背后的代码是如何实现的呢,感兴趣的可以看下CacheHandler的

invokeWithInvalidateOrUpdate方法
    private static Object invokeWithInvalidateOrUpdate(CacheInvokeContext context) throws Throwable {Object originResult = invokeOrigin(context);context.setResult(originResult);CacheInvokeConfig cic = context.getCacheInvokeConfig();// 注意下面是@CacheInvalidate的多个配置if (cic.getInvalidateAnnoConfigs() != null) {doInvalidate(context, cic.getInvalidateAnnoConfigs());}CacheUpdateAnnoConfig updateAnnoConfig = cic.getUpdateAnnoConfig();if (updateAnnoConfig != null) {doUpdate(context, updateAnnoConfig);}return originResult;}private static void doInvalidate(CacheInvokeContext context, List<CacheInvalidateAnnoConfig> annoConfig) {// 配置几个CacheInvalidate注解就会失效几个缓存,但是Update操作却不支持,大家可以想下为什么?for (CacheInvalidateAnnoConfig config : annoConfig) {doInvalidate(context, config);}}

http://www.hkea.cn/news/986158/

相关文章:

  • 专业网站建设课程网站推广优化方式
  • 适合站长做的网站信息流广告投放工作内容
  • 做健身网站步骤网站建设网络公司
  • 武汉整站seo数据上云网站关键词优化怎么做的
  • 网站尾部网络seo推广
  • 建设一个公司网站需要什么知识网站网络推广优化
  • 政府高度重视网站建设怎么做网络推广
  • 自己做的网站是怎么赚钱免费ip地址网站
  • 郑州市政府网站集约化建设计划企业seo排名外包
  • 什么网站可以免费做护师题企业网站管理系统源码
  • 青岛专业餐饮网站制作国内搜索引擎排行榜
  • 域名有哪些seo站长之家
  • 建设网站有哪些关键词制作软件
  • 视频网站怎么制作网店推广的作用是什么
  • 网站栏目怎么做单独的搜索框云南疫情最新消息
  • 独立商城b2c电商网站开发合肥百度seo代理
  • 做购物网站需不需要交税费郑州网站托管
  • 是不是做网站就能赚钱谷歌seo关键词优化
  • 萝岗门户网站建设今日重大新闻头条财经
  • 个人相册网站模板怎么把网站排名排上去
  • 建设外贸网站案例统计站老站长推荐草莓
  • 1688网站的特点全网营销系统
  • 西安做网站企业网址怎么申请
  • 专业网站建设品牌百度指数里的资讯指数是什么
  • 做网站规避什么网站制作
  • 网站开发工作方案2022拉人头最暴利的app
  • 网站建设好还是阿里巴巴好磁力猫torrent kitty
  • wordpress跨域访问前端优化网站
  • 住房和城乡建设部网站买卖合同北京中文seo
  • WordPress自己安装了插件深圳seo推广外包