Avatar notebook default
15篇文章 · 82503字 · 1人关注
  • [03][05][06] Kafka

    消息中间件的背景分析 场景分析 前面跟着我看过 zk 的源码,学过并发编程的同学应该知道,我们可以使用阻塞队列+线程池来实现生产者消费者模式.比...

  • [03][01][10] macOS下载配置Hsdis 、JITWatch

    Hsdis Hsdis是什么 下载Hsdis 配置Hsdis 运行Hsdis 在java运行命令加入-XX:+UnlockDiagnosticV...

  • Resize,w 360,h 240
    [03][01][05] 常见并发工具的基本原理分析

    线程这块的一些工具类,基本都会以原理为主,希望大家能有一个这样的意识,通过分析别人代码的设计和实现,给自己提供积累一些方法和工具 Conditi...

  • Resize,w 360,h 240
    [03][01][04] ReentrantLock的底层原理分析

    J.U.C 简介 Java.util.concurrent 是在并发编程中比较常用的工具类,里面包含很多用来在并发场景中使用的组件。比如线程池、...

  • Resize,w 360,h 240
    [03][04][03] 基于 Netty 重构 RPC 框架

    RPC 概述 下面的这张图,大概很多小伙伴都见到过,这是 Dubbo 官网中的一张图描述了项目架构的演进过程 它描述了每一种架构需要的具体配置和...

  • Resize,w 360,h 240
    [03][04][05] 揭开BootStrap的神秘面纱

    客户端 BootStrap Channel 简介 在 Netty 中,Channel 是一个 Socket 的抽象,它为用户提供了关于 Sock...

  • Resize,w 360,h 240
    [03][04][04] Netty 高性能之道

    背景介绍 Netty 惊人的性能数据 通过使用 Netty(NIO 框架)相比于传统基于 Java 序列化+BIO(同步阻塞 IO)的通信框架,...

  • Resize,w 360,h 240
    [03][04][02] Netty 与 NIO 之前世今生

    Java NIO 三件套 在 NIO 中有几个核心对象需要掌握:缓冲区(Buffer),选择器(Selector),通道(Channel) 缓冲...

  • Resize,w 360,h 240
    [03][04][01] Java IO 演进之路

    必须明白的几个概念 阻塞(Block)和非阻塞(Non-Block) 阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一种处理方式,当数据...

文集作者