摘要:
netty 源码版本
io.netty:netty-all:4.1.32.Final
路漫漫其修远兮,吾将上下而求索
摘要:
Netty 中的所有 IO 操作都是异步的,也就是说任何 IO 调用都将立即返回,返回的 ChannelFuture 实例会在操作完成时,通知用户该操作的状态、结果。
字节序(Byte Order),指的是多字节数据类型,在内存中存储的顺序。
计算机系统,采用字节作为逻辑寻址单位。在处理多字节数据类型时,就要区分字节序。
低位字节存放在内存的高地址端,高位字节存放在内存的低地址端。
低地址存放最高有效位(MSB)
低位字节存放在内存的低地址端,高位字节存放在内存的高地址端。
低地址存放最低有效位(LSB)
说明
- 大端小端的概念,是面向多字节数据类型的内存存储方式定义的,比如2字节、4字节、8字节的整型、长整型、浮点型等,单字节没有字节序的问题。
- “前” 是指靠近内存低地址(起始地址),存储在硬盘上就是先写那个字节。
- 内存地址生长方向为: 从前(左)到后(右),由低地址到高地址 (这是不变的)。
- 大端直观,因为与现实生活中,数字书写形式一致: 从前(左)到后(右),由高位到低位。
小端符合人的思维,低位值小,就应该放在内存地址小的地方,高位值大就应该放在内存地址大的地方。
1 |
|
rocketmq 源码版本: 4.3.1
消息中转角色,负责接收消息,消息存储,转发消息,一般也称为 Message Server。
JMS 规范中,称为 Provider。
1 | public static void main(String[] args) { |
rocketmq 源码版本: 4.3.1
Consumer 的 groupName 用于把多个 Consumer 组织到一起,提高并发处理能力、可靠性,groupName需要和消息模式 (MessageModel) 配合使用。
rocketmq 支持两种消息模式 (MessageModel): CLUSTERING、BROADCASTING。
rocketmq 源码版本: 4.3.1
1 | /** |