java404

LV1
发表了文章

IP协议 头部格式

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

java404
发表了文章

DNS 原理

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

java404
发表了文章

数据库的隔离级别和 MVCC

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

java404
订阅了专栏

腾讯云自媒体分享计划

3 文章3.4K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.4K 关注者
发表了文章

Netty 之 ChannelPipeline 源码解析

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

java404
.NET
发表了文章

Netty 之 FileRegion 文件传输

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

java404
Socket编程iOSJavaJVM
发表了文章

Netty 之 NioEventLoop 源码分析

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

java404
发表了文章

Netty 之 DefaultPromise 源码解析

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

java404
JavaScriptNode.js
发表了文章

Netty 之 AbstractNioByteChannel 源码分析

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

java404
Socket编程缓存编程算法
发表了文章

Netty 之 ChannelOutboundBuffer 源码分析

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

java404
编程算法Socket编程
发表了文章

Netty 之 NioSocketChannel 源码分析

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

java404
Socket编程BashBash 指令
发表了文章

Netty 线程模型

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

java404
React编程算法JavaSocket编程
发表了文章

Netty 之 ByteBuf 分析

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

java404
Java
发表了文章

Netty 之 AbstractChannel 和 AbstractNioChannel 源码分析

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

java404
Socket编程Java缓存
发表了文章

RocketMQ 延迟消息

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

java404
消息队列 MQ
发表了文章

RocketMQ MappedFile 预热原理解析

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

java404
消息队列 MQ
发表了文章

RocketMQ 同步刷盘实现原理

java404
发表了文章

RocketMQ CommitLog 文件规则

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

java404
发表了文章

RocketMQ 存储机制源码解析

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

java404
消息队列 MQ

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券