https://mp.weixin.qq.com/s/ZsEVt1GslL7ufJdJlgpfNQ 介绍AddressSet的实现。 ?? 1. 基本定义 ?? 使用base/mask定义的一个地址集合,之所以用集合(Set)而不是范围(Range),因为范围一般情况下是指一个连续的范围,而base ...
分类:
系统相关 时间:
2019-04-14 14:01:44
阅读次数:
134
一 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,Rocket ...
分类:
其他好文 时间:
2019-04-11 17:56:28
阅读次数:
147
一 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,Rocket ...
分类:
其他好文 时间:
2019-04-10 13:15:14
阅读次数:
194
https://mp.weixin.qq.com/s/Sf0owQxWzxacVvykJZ5oTQ 介绍TransferSizes的实现。 ?? 1. 基本定义 从min到max的闭合区间:[min, max] 判断条件: a. min和max为2的幂; b. min <= max; c. min和 ...
分类:
系统相关 时间:
2019-04-08 13:58:29
阅读次数:
132
https://mp.weixin.qq.com/s/KsZqe9W_DM6W6JecK_irvA 介绍AddressSet.enumerateBits方法的实现,主要是x & (-x)的意义。 ?? 1. 基本定义 enumerateBits的意思就是用于枚举比特,或者说罗列比特,即把mask中为 ...
分类:
编程语言 时间:
2019-04-08 13:52:33
阅读次数:
160
https://mp.weixin.qq.com/s/s3hr5JJX2_pwNgdu8WqV0Q 介绍enumerateMask的实现。(仅供理解,非严谨证明) ?? 1. 基本定义 enumerateMask的意思是枚举掩码。其功能是把mask中为1的位的所有组合枚举出来。 enumerateM ...
分类:
编程语言 时间:
2019-04-08 13:17:49
阅读次数:
141
https://mp.weixin.qq.com/s/qqL2XWqAhVcnGSxs6kxhLg 介绍IdRange的实现。 ?? 1. 基本定义 A non-empty half-open range; [start, end) 非空,半闭合区间。 限定条件如下: a. start >= 0; ...
分类:
系统相关 时间:
2019-04-06 00:28:57
阅读次数:
188
http://https://en.wikipedia.org/wiki/Rocket_Lab https://www.rocketlabusa.com/ Rocketlab(火箭实验室)是一家致力于发射低成本小火箭的美国初创公司。对于他的研究对于我国私营火箭公司的发展具有启发意义。 该公司是创立于 ...
分类:
其他好文 时间:
2019-04-02 10:31:06
阅读次数:
306
https://mp.weixin.qq.com/s/gDbUto1qd7uWbpnxovr5pg 介绍LazyModuleImpLike类的实现。 1. wrapper LazyModuleImpLike是LazyModule的内部实现,LazyModule则是LazyModuleImpLike的 ...
分类:
系统相关 时间:
2019-03-09 16:39:17
阅读次数:
296
https://mp.weixin.qq.com/s/W1cS9sgwLFjOOm86d05NIA 介绍各类型节点如何确定星型绑定所包含的连接数。 1. 定义 ?? resoveStar方法以抽象方法的形式定义于抽象类MixedNode中,用于确定星型绑定所包含的连接数。 其参数说明如下: a. i ...
分类:
系统相关 时间:
2019-03-06 01:00:24
阅读次数:
205