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

网站开发界面图标设计怎样创建自己的网站

网站开发界面图标设计,怎样创建自己的网站,响应式网站模版建站,化工原料价格查询网站在实际使用过程中,可能会遇到这种情形:一个主体会有多个缓存,比如用户基础信息缓存、用户详情缓存,那么当删除用户信息后就需要同时失效多个缓存中该主体数据,那么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.yayakq.cn/news/904032/

相关文章:

  • 怎么创建网站充值和提现账号餐饮网站建设
  • 网站后台是怎么做出来的绍兴网络公司
  • 网站怎么创建论坛百度网站建设在哪
  • 沙井网站开发wordpress 蜘蛛爬行插件
  • 刷赞网站空间做摄影网站的公司
  • 深圳制作网站培训机构适合夫妻的suv
  • 网站注册账号有风险吗微信开发者平台怎么注销
  • 简单的网站建设模板济南工程建设验收公示网
  • 二维码网站建设源码photoshop怎么做网站
  • 网站建设 工作建议南阳市网站制作
  • wordpress 关键词设置济南网站优化推广
  • 网站备案到公司名称wordpress源码系统下载
  • 重庆网站建设服务公司深圳品牌衣服店名称
  • 精美网页源码网站抖音小程序怎么添加
  • 投票制作网站网页界面设计时颜色越多越好
  • 政务服务网站建设方案谷德设计网百度百科
  • 如何做Google外贸网站网站 内部搜索引擎
  • 太原做网站价格wordpress wp_register()
  • 如何做网站需求百度安全中心
  • 现在还有企业要建网站吗做网站程序员
  • 医疗网站前置审批北京网站建设公司完美湖南岚鸿首 选
  • 无锡网站建设报价网站的内容管理
  • 门户网站解决方案wordpress 功能 rss
  • 网站设计的建设目的seo口碑优化
  • 四川建设厅官方网站证件查询长沙推广优化公司
  • 网站建设蓝色工匠百度域名的ip
  • 无人一区二区区别是什么岳阳seo公司
  • 深圳建设网站需要多少钱h5响应式网站是什么意思
  • 网站建设免费网站哈尔滨网站小程序制作
  • asp手机网站源码建设微信网站制作