240 发简信
IP属地:山西
  • Resize,w 360,h 240
    Netty解读 - 1.从ServerBootstrap认识Netty

    摘要 该系列文章主要是分析Netty源码4.1.16.Final,了解Netty框架的设计和其中各种组件的优化手段。这篇文章作为系列的第一篇文章...

  • Resize,w 360,h 240
    ClassLoader踩坑实践

    摘要 最近在项目中需要实现ClassLoader动态加载类的功能,虽然以前在资料上没少见过ClassLoader的加载原理,但在开发和优化这个功...

  • 并发处理利器-CompletionService

    摘要 考虑这样一个需求,并发处理一批任务,每个任务都完成之后,对结果做一些后续处理,最后汇总结果。第一个方案:启动多个线程并发处理任务,并循环监...

  • Resize,w 360,h 240
    深入理解Kafka设计:RequestPurgatory(2)

    摘要 上一节 深入理解Kafka设计:RequestPurgatory(1),从类结构设计方面介绍了RequestPurgatory相关的几个主...

  • Resize,w 360,h 240
    深入理解Kafka设计:RequestPurgatory(1)

    摘要 Kafka Broker有一个关键的数据结构叫做RequestPurgatory(purgatory,炼狱?暂时受苦的地方?从名字上看有点...

  • 深入理解Kafka设计:高性能服务器模型(2)

    摘要 KafkaServer作为整个Broker的核心,它管理着所有的功能模块(例如:ReplicaManager,LogManager,Top...

  • Resize,w 360,h 240
    深入理解Kafka设计:高性能服务器模型(1)

    摘要 Kafka作为一个高性能的消息中间件,其高效的原因可以归纳为以下这几个方面: 高性能服务器模型 PageCache Zero-Copy 本...