240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Spring Boot启动过程源码分析

    由于简书的markdown不支持目录结构,更好的阅读体验可以查看对应的个人blog: https://buaazhangyk.github.io...

  • Resize,w 360,h 240
    Jetty源码分析-Server

    在熟悉server部分源码之前,我们先看看Server主要干什么?Jetty 官网对它的简单描述:"the plumbing between a...

  • Netty源码分析-如何解决TCP粘包拆包问题

    在实际网络应用中,我们接收和发送的数据都是以实际应用数据类型为单位的(比如一个Http数据体,或者一个ThriftObject)。而对于Sock...

  • Resize,w 360,h 240
    Netty源码分析-ChannelPipeline

    Netty的ChannelPipeline和ChannelHandler机制类似于Servlet和Filter过滤器,在设计模式中是一种责任链模...

  • Netty源码分析-Select过程分析

    前边一遍文章分析了NioEventLoop的实现原理,可以知道NioEventLoop主要跑两类任务:I/O任务和非I/O任务。其中I/O任务主...

  • Resize,w 360,h 240
    Netty源码分析-Server端启动

    本文主要对Netty中Server端启动进行分析,分析Server端是如何绑定端口,初始化Selector,启动NioEventLoop,并最终...

  • Resize,w 360,h 240
    Netty源码分析-NioEventLoop

    NioEventLoop是实现Reactor模型的非常重要的一个类。它是一个Loop循环线程,Loop的核心可以看下它的run()方法:1)执行...

  • Resize,w 360,h 240
    Netty源码分析-线程模型

    关于Netty线程模型的文章特别多,其中也有讲的非常好的。Netty线程模型的核心在于其如何实现Reactor模型,以能够满足海量I/O请求。本...

个人介绍
Java工程师, 先后供职于美团、亚马逊