java 成神之路

158 篇文章
56 人订阅

全部文章

java404

IP协议 头部格式

Version(版本号):IP 协议版本号。目前只有两个版本:IPv4 和 IPv6

16420
java404

DNS 原理

DNS (Domain Name System)域名系统。是提供根据域名找到对应的 IP 的服务。 Http 协议访问一个网址时,其实是根据 ip 地址进行访...

10610
java404

数据库的隔离级别和 MVCC

MVCC (Multi-Version Concurrency Control),多版本并发控制。数据库实现并发访问请求,就是基于 MVCC 实现的。

6610
java404

Netty 之 ChannelPipeline 源码解析

ChannelPipleline 是 ChannelHandler 的管理容器,它内部维护了一个 ChannelHandler 的链表,可以方便的实现 Chan...

16920
java404

Netty 之 FileRegion 文件传输

Netty 传输文件的时候没有使用 ByteBuf 进行向 Channel 中写入数据,而使用的 FileRegion。下面通过示例了解下 FileRegion...

1.4K60
java404

Netty 之 NioEventLoop 源码分析

每一个 NioEventLoop 开启一个线程,线程启动时会调用 NioEventLoop 的 run 方法,执行I/O任务和非I/O任务

14820
java404

Netty 之 DefaultPromise 源码解析

promise 是可写的 future, 因为 future 不支持写操作接口,netty 使用 promise 扩展了 future, 可以对异步操作结果进行...

36110
java404

Netty 之 AbstractNioByteChannel 源码分析

1、该类定义了一个 flushTask 变量,来负责刷新发送已经 write 到缓存中的数据。write 的数据没有直接写到 socket 中,而是写入到 Ch...

18710
java404

Netty 之 ChannelOutboundBuffer 源码分析

每个 ChannelSocket 的 Unsafe 都有一个绑定的 ChannelOutboundBuffer , Netty 向站外输出数据的过程统一通过 C...

23620
java404

Netty 之 NioSocketChannel 源码分析

从上面代码中可以看出 NioSocketChannel 封装了 Nio 中的 SocketChannel。 SocketChannel 是通过 Selecto...

26340
java404

Netty 线程模型

Netty中的Reactor模型主要由多路复用器(Acceptor)、事件分发器(Dispatcher)、事件处理器(Handler)组成,可以分为三种。

40320
java404

Netty 之 ByteBuf 分析

Netty 中的 ByteBuf 和 NIO 中的 ByteBuffer 的区别。

41010
java404

Netty 之 AbstractChannel 和 AbstractNioChannel 源码分析

channel 是 netty 网络 IO 操作抽象出来的一个接口,主要功能有:网络IO的读写,客户端发起连接、主动关闭连接,链路关闭,获取通信双方的网络地址等...

13940
java404

RocketMQ 延迟消息

RocketMQ 支持发送延迟消息,但不支持任意时间的延迟消息的设置,仅支持内置预设值的延迟时间间隔的延迟消息。

1.2K20
java404

RocketMQ MappedFile 预热原理解析

从代码中可以看出,只有 MappedFile 的大小等于或大于 CommitLog 的大小并且开启文件预热功能才会预加载文件。 CommitLog 文件的大小...

79030
java404

RocketMQ 同步刷盘实现原理

36110
java404

RocketMQ CommitLog 文件规则

偏移量:每个 CommitLog 文件的大小为 1G,一般情况下第一个 CommitLog 的起始偏移量为 0,第二个 CommitLog 的起始偏移量为 10...

73030
java404

RocketMQ 存储机制源码解析

producer 发送消息后,broker端开始存储消息,会调用 store 模块的 DefaultMessageStore.putMessage 进行存储消息...

49340
java404

DDOS 攻击

28230
java404

RocketMQ 生产者 Producer 发送消息

org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl

1.2K20

扫码关注云+社区

领取腾讯云代金券