240 发简信
IP属地:云南
  • Resize,w 360,h 240
    LSM Tree原理详解

    0 前言 对于存储介质为磁盘或SSD的数据库,长期以来主流使用B+树这种索引结构来实现快速数据查找。当数据量不太大时,B+树读写性能表现非常好。...

  • Resize,w 360,h 240
    netty服务端源码分析之eventloop和eventloopgroup

    在众多的编程语言和网络库中,拿来介绍网络编程的例子,echo服务器和客户端恐怕是最多的一个例子。netty作为一个在java语言中应用非常广泛、...

  • jvisualvm监控远程jvm的两种连接方式

    jvisualvm可以通过两种方式连接到远程jvm,一种是jvm本身已经提供的jmx,一种是jdk包已经包含的一个单独的程序jstatd 1 j...

  • Resize,w 360,h 240
    spring cloud通过sidecar支持异构语言微服务

    1 背景 spring cloud是java应用世界中微服务的事实标准,它提供了非常丰富且完整的微服务组件,且非常方便与java应用程序进行集成...

  • Java Type类型

    1 Type接口 Java中,JVM会为每一个加载到内存中的类型创建一个Class对象。通过Class对象我们可以获取Field、Constru...

  • Resize,w 360,h 240
    caffeine缓存核心原理介绍

    1 前言 缓存可以说是高性能系统的奇兵,在很多系统中都能看到缓存的身影。当缓存资源紧张时,我们总是期望未来还会用到的缓存项(cache entr...

    0.2 4631 5 3 1
  • etcd入门之jetcd

    java项目可以通过jetcd客户端使用etcd提供的分布式协调服务,让java项目分布式协调组件除了zookeeper外有了另一个选择。zoo...

  • etcd入门之安装部署

    1 单点部署 1.1 安装 确认一下linux操作系统内核版本,版本号需要大于3.10 直接从官网下载相应的二进制文件包etcd-v3.5.0-...

  • 性能高功能齐全的java bean映射工具mapstruct

    0 前言 业务变的越来越庞大复杂后,整个业务也被划分为很多层级功能,各层级功能各司其职,共同实现业务目标。代表各层级的数据对象如PO、DAO、D...