240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    RocketMQ流程-下篇

    消息消费流程 Consumer 流程图 整体的流程:Rebalance对消息队列进行负载均衡,然后创建PullRequest => PullRe...

  • Resize,w 360,h 240
    RocketMQ流程-上篇

    Nameserver 启动流程 流程图 此处不做过多赘述,NameServer主要是维护了消息服务端和客户端的信息但是这边提一个RocketMQ...

  • Resize,w 360,h 240
    Redis过期策略与内存淘汰

    过期策略 通常有以下三种: 定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立即清除过期的数据,对内存...

  • Resize,w 360,h 240
    RocketMQ基础篇 Consumer消费消息

    消费消息逻辑 消费消息逻辑主要分为三个模块 Rebalance 拉取消息 消费消息 Rebalance 集群模式下消息负载的步骤 由流程图和代码...

  • Resize,w 360,h 240
    从ReentrantLock看AQS

    AQS的三个核心点 state 协作类实现的获取锁/释放锁的方法 FIFO队列 关于state state是用来判断是否有线程占用当前锁,与另一...

  • Redisson限流器(RateLimiter)

    尝试获取令牌lua脚本解析 令牌桶配置(每分钟产生一个令牌) 令牌桶占用情况 分值:当时的时间 元素:随机数+申请的数量,二进制内容 剩余可用的令牌数

  • Resize,w 360,h 240
    DubboConsumer创建代理的流程

    产生的原因(一个问题) dubbo服务的消费者在引用服务的时候,假如我写的是注册中心的地址,他是在什么时候把注册中心的地址换成我们具体引用服务的...

  • Ubuntu安装Docker

    因为最近在给服务器更换镜像,好多软件需要重新安装,此处记录备份一下 docker-compose 下载地址:https://github.com...

  • Resize,w 360,h 240
    垃圾收集相关知识

    垃圾收集相关知识 思维导图 回收的对象 堆,方法区(方法区虚拟机不要求实现) 如何判断一个对象可以回收 引用计数算法 主流的Java虚拟机没有使...