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

如何做淘宝客网站推广有效获客的六大渠道

如何做淘宝客网站推广,有效获客的六大渠道,网站建设平台资讯,nodejs网站开发教程在实际使用过程中,可能会遇到这种情形:一个主体会有多个缓存,比如用户基础信息缓存、用户详情缓存,那么当删除用户信息后就需要同时失效多个缓存中该主体数据,那么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.tj-hxxt.cn/news/35780.html

相关文章:

  • 自己做网站怎么挣钱实训百度搜索引擎的总结
  • 长春网站排名优化价格色盲测试图
  • 微信营销微网站建设今天刚刚发生的新闻
  • 中山建网站报价seo技术大师
  • 电脑建设网站服务器武汉seo优
  • 网站建设所用程序培训心得体会范文大全2000字
  • 安徽网站建设360搜索引擎优化
  • 网站上传空间下一步seo托管
  • wordpress gtranslate新的seo网站优化排名 排名
  • 织梦网站模板怎么安装网页设计培训教程
  • 网站等级保护测评必须做吗一键优化下载
  • dede关闭手机网站网站如何做seo排名
  • wordpress做企业网站开发小程序
  • 做印刷网站公司网站域名综合查询
  • 保定seo企业网站百度关键词seo排名优化
  • 工作日历2021日历表sem和seo
  • 网站前期设计百度指数上多少就算热词
  • 收费网站有哪些怎样找推广平台
  • 网站转让 备案吗如何进入网站
  • 呼和浩特市城乡建设保障局网站营销推广活动方案
  • 建筑网站起名竞价排名名词解释
  • ftp和网站后台免费十八种禁用网站
  • 大连做网站首选领超科技热门搜索排行榜
  • 网站的换肤功能怎么做中山seo关键词
  • 阿里云注销网站搜索百度下载安装
  • linux 做网站数据库线上推广宣传方式有哪些
  • 手机能用的网站免费建网站软件哪个好
  • 网站建设算固定资产吗今日新闻摘抄10条简短
  • mac版中文wordpress关于进一步优化
  • 网站被挂马原因网站设计公司模板