ICode9

精准搜索请尝试: 精确搜索
  • 上海疫情中的“特殊人群”,过得怎么样?2022-05-27 17:00:22

    本轮疫情暴发以来,上海实行严格的“全域静态管理”。疫情中,为独居老人、重症病人、不能自理的残障人士和特困家庭等四类特殊人群求助的信息在社交媒体上频频出现。这些期待“被看见”的求助背后,是一个个行动不便且不会使用网络和手机等沟通渠道的“沉默少数”,如何发现并为这些特殊

  • Go 分布式令牌桶限流 + 兜底策略2022-01-12 14:31:45

      上篇文章提到固定时间窗口限流无法处理突然请求洪峰情况,本文讲述的令牌桶线路算法则可以比较好的处理此场景。 工作原理 单位时间按照一定速率匀速的生产 token 放入桶内,直到达到桶容量上限。处理请求,每次尝试获取一个或多个令牌,如果拿到则处理请求,失败则拒绝请求。  

  • Feign兜底数据 fallback2021-12-24 19:01:13

    微服务调用时当调用接口出现一场或者熔断降级,此时我们需求返回默认兜底数据,搞起来! 引入依赖 fallback基于sentinel <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> 开

  • 兜底方案的常见的错误2021-12-08 12:04:14

    1、错误写法 function abc(txt){ try{ throw ("立刻出错") } catch(err){ alert(txt.value) //加入这里出错,会出现白屏 } }   2、正确写法 function abc(txt){ try{ throw ("立刻出错") } catch(err){ alert((txt||{}).value||"出错了,请排查问题") //加入这里出错

  • 兜底机制——leader到底做了什么?2021-10-22 18:36:00

    Case 在之前一次年底考评的时候,有一位leader将一个案例同时用到了自己和下属身上,老板发出了责问: 这个项目到底你是负责人,还是你下面的同学是负责人,如果下面的同学是负责人,为什么要算到你的头上? 老板这边的逻辑是,一件事只能放到一个人身上,下属用了,你就不能用。 leader感到很委屈,他

  • springcloud 利用hystrix服务降级出现问题2021-09-06 23:33:13

    com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException: fallback method wasn't found: payment_Global_FallbackMethod([]) 原因:    配置全局兜底方法时,不需要参数。 public String payment_Global_FallbackMethod(){ return "全局兜底

  • 兜底方案只能用来兜底,而不能完全依靠它---记一次数据库唯一索引DuplicateKeyException异常的优化2021-08-07 22:31:38

    任务领取单服务类 -- TaskApplyService   创建任务领取单 -- TaskApplyService#save(TaskApplyVo) 任务领取单表 -- task_apply  我们的灵活用工平台,当用户签约完成后,系统会根据企业配置自动生成任务领取单。最初TaskApplyService#save方法的逻辑仅仅是task_apply表insert记

  • Nginx-全局异常兜底数据返回2021-07-25 22:58:04

    任何接⼝都是可能出错,4xx、5xx等 如果业务没有做好统⼀的错误管理,直接暴露给⽤户,⽆疑是看不懂 所以假如后端某个业务出错,nginx层也需要进⾏转换 让前端知道Http响应是200,其实是将错误的状态码定向⾄200,返回了全局兜底数据 server{ listen 80; root /var/www; ind

  • Spring Cloud Alibaba:@SentinelResource注解的使用2021-01-28 22:33:21

    文章目录 1. 作用2. 第一个例子3. blockHandler兜底的问题4. 定义全局兜底方法 1. 作用 @SentinelResource 允许我们对资源进行定义,比较常用的是资源名称、异常处理等设置 2. 第一个例子 这边定义个简单的接口,我们加了 @SentinelResource 注解:将资源名称设置为 LimitTest

  • Redis竞争锁失败异步获取兜底优化2021-01-04 19:30:35

    优化前 //返回对象 Object result = null; //分布式锁 String cacheLock = CacheUtil.genLockKey(cacheKey); if (lock.lock(cacheLock, 5000, TimeUnit.MILLISECONDS)) { try { //业务方法查询逻辑 result = pjp.proceed(); if (Objects.no

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有