首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zexho994
掘友等级
developer
芝兰生于幽谷,不因无人而不芳
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
赞
文章( 40 )
沸点( 0 )
实现一致性Hash算法
我们知道一致性hash的核心思想是对2^32进行取模,然后保存到一个Hash环上: 要实现一致性Hash,先解决几个问题: 如何表示这个环? 如何在环上插入节点、删除节点、查找最近的节点? 虚拟节点如
RocketMQ4.9.1源码分析-Namesrv服务注册&路由发现
何为路由中心? 在通常的理解中,提到消息队列,最简单的模型如下图: 很好理解,生产者只要知道消息队列的网络地址,然后发送消息到这个网络地址上。但是实际往往不是这么简单,因为消息队列一般是集群模式,再如
RocketMQ4.9.1源码解析-(HA模块)主从Slave上报与消息处理
接着上一篇 RocketMQv4.9.1源码分析-HA主从 Master读写处理 解答了Master相关的问题,这篇文章围绕Slave相关的一些问题继续看代码。 对于slave,我们有如下一些疑惑:
RocketMQ4.9.1源码分析(HA模块) Master读写处理
主从同步简单流程示意 从最抽象的角度看,主从同步流程可以分为3个步骤: master启动 slave的启动 m/s 数据同步 针对上述步骤,结合rocketmq的设计,可以先提一些问题。 疑问点 Ma
RocketMQ4.9.1源码分析_(事务)broker定时回查
启动任务 broker/src/main/java/org/apache/rocketmq/broker/transaction/queue/TransactionalMessageServiceIm
RocketMQ4.9.1源码分析_(事务) Half半消息处理
前言 half消息属于RocketMQ事务处理的第一个阶段,可以包括两部分: producer -> broker 发送half消息 broker 处理half消息 对应图中的步骤1、2。 带着问题看
手写实现一个JDK Stream - River
项目地址:https://github.com/zexho994/River 实现目标 支持和JDK Stream一样的功能, 提供与Stream一样的API,后续会进行更多的API扩展。 类型 方法
Java Stream 源码深入解析
类图 概念解释 Pipline和Stage Pipline是流水线,表示一整个流程。Stage表示流水线的其中一个阶段。是一个比较抽象层面的描述,因为stage主要表示一种逻辑上的顺序关系,而具体每一
建造者模式
既然叫建造者模式,那么就用造房子为例。 可以发现,房子的建造过程是存在相同步骤的,建造者模式的作用之一就是让这些相同的步骤单独出来,本质上就是将算法的实现与算法的装配进行分离。 Builder负责定义出算法的方法,由Builder的字类去实现算法的细节。 这样就将与客户端接触的…
Redis 为什么用跳表而不用平衡树?
本文是《Redis 内部数据结构详解》系列的第六篇。在本文中,我们围绕一个 Redis 的内部数据结构——skiplist 展开讨论。 Redis 里面使用 skiplist 是为了实现 sorted set 这种对外的数据结构。sorted set 提供的操作非常丰富,可以满足非常多的应用场景。…
下一页
个人成就
文章被点赞
109
文章被阅读
62,038
掘力值
1,681
关注了
7
关注者
23
收藏集
7
关注标签
22
加入于
2019-02-24