• Netty可靠性分析

     发表于 1 个月 前

    毕马威国际(KPMG International)在对46个国家的74家运营商进行调查后发现,全球通信行业每年的收益流失约为400亿美元,占总收入的1%-3%。导致收益流失的因素有...

  • Netty 源码分析之服务端启动全解析

     发表于 2 个月 前

    Netty is a NIO client server framework which enables quick and easy development of network...

  • 对于Netty ByteBuf的零拷贝(Zero Copy) 的理解

     发表于 2 个月 前

    即所谓的 Zero-copy, 就是在操作数据时, 不需要将数据 buffer 从一个内存区域拷贝到另一个内存区域. 因为少了一次内存的拷贝, 因此 CPU 的效率就得到的提升....

  • Netty 源码分析之 番外篇 Java NIO 的前生今世

     发表于 3 个月 前

    Java NIO 是由 Java 1传统的 IO 是面向字节流或字符流的, 而在 NIO 中, 我们抛弃了传统的 IO 流, 而是引入了 Channel 和 Buffer 的概念....

  • 记一次有趣的 Netty 源码问题

     发表于 3 个月 前

    Netty 的 Promise/Future 与 EventLoop 的任务队列机制保证了 NioServerSocketChannel 的注册和 NioServerSocketC...

  • Netty之有效规避内存泄漏

     发表于 3 个月 前

    直接内存是IO框架的绝配,但直接内存的分配销毁不易,所以使用内存池能大幅提高性能,也告别了频繁的GC。但,要重新培养被Java的自动垃圾回收惯坏了的惰性。...

  • 读懂Netty的高性能架构之道

     发表于 4 个月 前

    Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Li...

  • 深入浅出Netty内存管理:PoolChunkList

     发表于 4 个月 前

    本文主要分析管理PoolChunk生命周期的PoolChunkList。...

  • jieba 源码解析

     发表于 4 个月 前

    jieba分词 是Python 里面几个比较流行的中文分词工具之一。为了理解分词工具的工作原理,以及实现细节对jieba进行了详细的阅读。...

  • Netty的优化备记

     发表于 4 个月 前

    大家都知道不能在Netty的I/O线程上做执行时间不可控的操作,例如访问数据库、发送Email等。但是有个常用但是非常危险的操作却容易被忽略,那便是记录日志。...

  • Netty 实现 WebSocket 聊天功能

     发表于 5 个月 前

    WebSocket 通过“ Upgrade handshake (升级握手)”从标准的 HTTP 或HTTPS 协议转为 WebSocket。因此,使用 WebSocket 的应用...

  • Netty构建分布式消息队列实现原理浅析

     发表于 5 个月 前

    本文通过一个基于Netty构建分布式消息队列系统(AvatarMQ),简单地阐述了一个极简消息中间件的内部结构、以及如何利用Netty,构建生产者、消费者消息路由的通信模块。...

  • 说说我用netty的经验和教训

     发表于 6 个月 前

    事件是netty用来通知的方式,如果client的通道上有事件发生,比如通道上有数据了,那么netty会触发channelRead方法;如果handler在处理过程抛了异常,那么n...

  • 谈谈如何使用Netty开发实现高性能的RPC服务器

     发表于 7 个月 前

    RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络,从远程计算机程序上请求服务,而不必了解底层网络技术的协议。...

  • Netty优雅退出机制和原理

     发表于 8 个月 前

    在Linux上通常会通过kill -9 pid的方式强制将某个进程杀掉,这种方式简单高效,因此很多程序的停止脚本经常会选择使用kill -9 pid的方式。...

  • C++高性能异步事件驱动的框架:seastar

     发表于 1 年 前

    c++高性能异步事件驱动的框架:seastar...

  • Netty精粹之轻量级内存池技术实现原理与应用

     发表于 1 年 前

    Netty精粹之轻量级内存池技术实现原理与应用:在Netty中,通常会有多个IO线程独立工作,基于NioEventLoop的实现,每个IO线程负责轮询单独的Selector实......

  • iOS,Android网络抓包教程之tcpdump

     发表于 1 年 前

    现在的移动端应用几乎都会通过网络请求来和服务器交互,通过抓包来诊断和网络相关的bug是程序员的重要技能之一。抓包的手段有很多:针对http和https可以使用Charles设置代理...

  • Riemann - 网络事件流处理系统

     发表于 1 年 前

    Riemann 是一个网络事件流处理系统(network event stream processing system),用 Clojure 编写。 Riemann 给带有多个移动...

  • appnet - 高性能异步网络事件库

     发表于 1 年 前

    Appnet 是一个基于linux epoll的多线程的高性能异步网络事件库,目标是用高性能的PHP版本 搭载appnet取代C/lua或C/python模式,快速构建强有力的长连...