240 发简信
  • 120
    netty 堆外内存泄露排查盛宴

    这篇文章对于排查使用了 netty 引发的堆外内存泄露问题,有一定的通用性,希望对你有所启发 背景 最近在做一个基于 websocket 的长连...

  • 120
    小闪对话:微信长连系统的设计(一)

    什么?聊个天就把技术给学了? 聊天结束之后,博士露出了猥琐的笑容,心里想:这小子过段时间还会来找我的:一个公网IP怎么够呢,得上负载均衡呀;长连...

  • 120
    《跟闪电侠学Netty》开篇:Netty是什么?

    在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现? IO编程 ...

    43.4 260421 86 662 1
  • 120
    IntelliJ IDEA 2018.1正式发布

    工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码的阅读,为什么不试一试? 总以为jetbrains已经将IntelliJ...

    0.1 2479 1 22
  • 120
    mac下编译openjdk1.9及集成clion动态调试

    晚上被小伙伴问道如何使用ide进行jvm源码的调试,刚好前段时间花了点时间折腾了一下,mac最新版本下jvm9顺利编译通过,并且可以完美集成cl...

    2.5 12507 23 38 1
  • netty源码分析之LengthFieldBasedFrameDecoder

    拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有...

    3.8 30724 23 59 3
  • netty源码分析之拆包器的奥秘

    为什么要粘包拆包 为什么要粘包 首先你得了解一下TCP/IP协议,在用户数据量非常小的情况下,极端情况下,一个字节,该TCP数据包的有效载荷非常...

    3.0 15551 23 68 1
  • 120
    netty源码分析之writeAndFlush全解析

    前言 在前面的文章中,我们已经详细阐述了事件和异常传播在netty中的实现,(netty源码分析之pipeline(一),netty源码分析之p...

    1.9 31946 22 40 2
  • 120
    netty源码分析之pipeline(二)

    前言 netty源码分析之pipeline(一)中,我们已经了解了pipeline在netty中所处的角色,像是一条流水线,控制着字节流的读写,...

    1.1 12844 11 30 2
个人介绍
大众点评基础架构部高级研发工程师,新美大移动端接入层shark负责人,新美大千万级实时在线用户消息推送系统负责人

intellij idea和vim的狂热爱好者,精通spring和netty

另外还喜欢唱歌和摄影,钢琴也能按出几个音节