Java8 Stream源码精讲中间操作原理详解 编程语言

Java8 Stream源码精讲中间操作原理详解

通过分析创建Stream的过程,详细介绍了Spliterator接口定义,Spliterator子类的实现细节,Spliterator在Stream中的调用时机,以及代表源阶段Stream的Head类...
阅读全文

面试题:NIO/Netty 中的零拷贝体现在哪里?

目录前言相关知识DirectByteBuffer 与 HeapByteBuffer 的关系面试题:NIO 的零拷贝体现在哪里?面试题:Netty 的零拷贝体现在哪里?关于文件传输关于 TCP 缓冲区的...
阅读全文
Netty集成ProtoBuf开发私有协议 编程语言

Netty集成ProtoBuf开发私有协议

Netty集成ProtoBuf开发私有协议私有协议广义上区分,通信协议可以分为公有协议和私有协议。由于私有协议的灵活性,它往往会在某个公司或者组织内部使用,按需定制,也因为如此,升级起来会非常方便,灵...
阅读全文

netty依赖精简

通常情况下为了方便我们在使用netty时会使用以下的maven依赖声明<!-- https://mvnrepository.com/artifact/io.netty/netty-all --&...
阅读全文
游戏服务器中的Netty应用以及源码浅析 编程语言

游戏服务器中的Netty应用以及源码浅析

最近因为工作需要,学习了一段时间Netty的源码,并做了一个简单的分享,研究还不是特别深入,继续努力。因为分享也不涉及公司业务,所以这里也把这次对源码的研究成果分享出来以下都是在游戏服务器开发中针对N...
阅读全文
java建立tcp连接 netty_使用Netty处理Java中成千上万个连接的原理 -DZone性能 编程语言

java建立tcp连接 netty_使用Netty处理Java中成千上万个连接的原理 -DZone性能

C10K问题是代表一万个并发处理连接的术语。为此,我们经常需要更改已创建的网络套接字的设置以及Linux内核的默认设置,监视  TCP发送/接收缓冲区和队列的使用, &n...
阅读全文
netty系列之IO基础详解 编程语言

netty系列之IO基础详解

建议阅读文件io和网络io了解IO基础知识 和rocketMq-broker篇之消息存储IO了解零拷贝知识socket状态1、SOCKET状态介绍1、客户端独有的:(1)SYN_SENT (2)FIN...
阅读全文
Netty框架之协议应用二(RPC开发实战之Dubbo) 编程语言

Netty框架之协议应用二(RPC开发实战之Dubbo)

前言netty框架马上就进入尾声了,小编没有特别深入的讲解,第一是网络编程确实挺难的,第二用好netty其实是挺不容易的一件事情,尤其都是异步的情况下,今天小编继续为大家带来开发实战,上次分享了red...
阅读全文

netty系列之:epoll传输协议详解

简介 在前面的章节中,我们讲解了kqueue的使用和原理,接下来我们再看一下epoll的使用。两者都是更加高级的IO方式,都需要借助native的方法实现,不同的是Kqueue用在mac系统中,而ep...
阅读全文