240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    Dubbo源码解析之订阅更新

    从今天开始,会不定期更新dubbo源码相关文章。今天所要描述的场景是当注册中心provider数据发生变更时,consumer端如何感知并同步更...

  • Resize,w 360,h 240
    java线程池源码解析

    先上一张类图。jdk版本1.8.0_152 Executor 最基础的接口类,只有一个执行方法定义。void execute(Runnable ...

  • java.util.concurrent基础类解析

    类图 java.util.concurrent.locks.Condition {@code Condition} factors out th...

  • Service chain丢失问题排查

    Service chain背景:带在请求的header上的信息,用来标记当前请求所属环境。支持Dubbo,消息队列,Rest。比如A调用B,如果...

  • Resize,w 360,h 240
    Spring Cloud之Zuul源码剖析

    1.前言 写本篇文章的起因是最近想在业务层面做一个类似网关的应用,把和外部对接的一些相似逻辑抽取到网关中,和具体的业务剥离开来。在做这件事情之前...

  • Resize,w 360,h 240
    限流,从令牌桶算法到RateLimiter源码

    限流,是服务或者应用对自身保护的一种手段,通过限制或者拒绝调用方的流量,来保证自身的负载。 常用的限流算法有两种:漏桶算法和令牌桶算法 漏桶算法...

  • springboot通过shutdown进程依然存活的问题

    背景: 前几个月在组内一个小项目的基础上,进行了springboot的改造。在关闭springboot应用的时候,根据日志确认应用确实被关停,但...

  • Resize,w 360,h 240
    记一次OOM排查

    背景: 之前做了一个小型的项目,功能比较简单,大致是从aliyun的oss上下载文件,然后把文件传输给一个HTTP服务。 问题: 项目的下载文件...

  • concurrent包下面的集合类

    1. ArrayBlockingQueue 2. LinkedBlockingQueue 3. ConcurrentLinkedQueue 先立...