240 发简信
  • CompletableFuture 使用详解

    1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 没有指定Ex...

    10.4 130908 26 158 1
  • 120
    TCP 三次握手 和 四次挥手

    概述 我们都知道 TCP 是 可靠的数据传输协议,UDP是不可靠传输,那么TCP它是怎么保证可靠传输的呢?那我们就不得不提 TCP 的三次握手和...

    1.4 3364 3 88
  • RocketMQ MappedFile 预热原理解析

    创建 MappedFile 文件 创建 MappedFile 文件实现如下: 从代码中可以看出,只有 MappedFile 的大小等于或大于 C...

  • jvm 性能调优工具之 jstat

    概述 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring to...

  • RocketMQ 生产者 Producer 发送消息三种方式分析

    概述 Producer 发送消息,RocketMQ 提供了三种模式。 同步发送 异步发送 OneWay 发送 示例代码如下: 1、同步发送Pro...

  • MTU 和 MSS 区别

    MTU: Maximum Transmit Unit,最大传输单元,即物理接口(数据链路层)提供给其上层(通常是IP层)最大一次传输数据的大小;...

  • 120
    HttpURLConnection 中Cookie 使用

    如果想通过 HttpURLConnection 访问网站,网站返回cookie信息,下次再通过HttpURLConnection访问时,把网站返...

  • 120
    数据库索引为什么使用B+树?

    概述 B tree: 二叉树(Binary tree),每个节点只能存储一个数。B-tree:B树(B-Tree,并不是B“减”树,横杠为连接...

  • Netty 之 FileRegion 文件传输

    概述 Netty 传输文件的时候没有使用 ByteBuf 进行向 Channel 中写入数据,而使用的 FileRegion。下面通过示例了解下...