240 发简信
  • CompletableFuture 使用详解

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

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

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

    1.4 3364 3 88
  • jvm 性能调优工具之 jstat

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

  • 120
    jvm 性能调优工具之 jmap

    概述 命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoad...

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

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

  • 120
    pidstat 命令详解

    pidstat 概述 pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。p...

  • 120
    Java 序列化 之 Serializable

    概念 序列化:就是把对象转化成字节。反序列化:把字节数据转换成对象。 对象序列化场景: 1、对象网络传输例如:在微服务系统中或给第三方提供接口调...

    0.6 6000 1 25
  • java中的CAS和原子类的实现(JDK1.8)

    什么是CAS CAS的全称为Compare-And-Swap,直译就是对比交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等...

    0.4 6034 7 22
  • 120
    JVM(HotSpot) 垃圾收集器

    需要提前了解的知识: JVM内存模型 JVM垃圾回收算法 HotSpot虚拟机所有的垃圾收集器如下图: 上面有7种收集器,分为部分,上面为新生代...