GC progress from JDK 8 to JDK 17 【2021-12-06】Serving different use cases The progress since JDK 8 Throughput Latency Footprint Time to upgrade More details文章原文链接:https://kstefanj.github....
Redis 源码简洁剖析 03 - Dict Hash 基础 【2021-12-03】Redis Hash 源码 Redis Hash 数据结构 Redis rehash 原理 为什么要 rehash? Redis dict 数据结构 Redis rehash 过程 什么时候触发 rehash? rehash 扩容多...
Redis 源码简洁剖析 02 - SDS 字符串 【2021-11-18】C 语言的字符串函数 SDS 定义 SDS 内部结构 sds struct sds 宏 SDS 的主要操作 API 字符串初始化 Redis 源码简洁剖析系列 我的公众号C 语言的字符串函数C 语言 string ...
Redis 源码简洁剖析 01 - 环境配置 【2021-11-17】1. fork Redis 源码 2. IDE 工具 3. 初探 4. 编译 Redis 源码简洁剖析系列 我的公众号 本文介绍基础的 Redis 源码学习环境配置。1. fork Redis 源码在 GitHub 上找到并 fork 👉 Redis 源码,然后在本地 clone ...
OceanBase 企业级开源分布式数据库 【2021-11-17】是什么企业级的开源分布式数据库。有什么特点 高可用:支持跨城多机房容灾,满足金融行业 6 级容灾标准(RPO=0,RTO<=30 秒)。 线性扩展:自动负载均衡,应用透明的水平扩展,集群规模可超过 1500 节点,数据量可达 PB 级,单表记录万亿行。 MySQL 高度兼容:兼容 ...
字符编码 【2021-10-04】ASCII 码 非 ASCII 编码 Unicode 问题 UTF-8 程序验证 总结 参考链接 GitHub 项目ASCII 码计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有 0 和 1 两种状态,因此八个二进制位就可以组合出...
JDK 17 新特性解析 【2021-10-04】[toc]前言JDK 17 已经在 2021 年 9 月 14 日发布了,JDK 17 与 JDK 8、JDK 11 一样是一个 LTS 版本,意义非凡。JDK 13~16 的特性可以参考如下文章: JDK 13 新特性简介 JDK 14 即将发布,你所要知道的都在这里! JDK 15 ...
Linux mmap 技术 【2021-09-23】虚拟内存:计算机系统的内存管理 虚拟内存是什么? 虚拟内存的好处? 内存管理 传统 IO 读写过程 mmap 简介 Java 中的 mmap:MappedByteBuffer 参考文章 GitHub 项目虚拟内存:计算机系统的内存管理详情可以...
MySQL 面试:为什么B+树比B树更适合磁盘存储? 【2021-09-13】B 树是什么B 树 - 维基百科B 树(英语:B-tree)是一种 ` 自平衡 ` 的树,能够保持 ` 数据有序 。这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在对数时间内完成。B 树,概括来说是一个 一般化的二叉查找树 (binary search tree)一个节点可以...
Java ClassLoader 【2021-09-13】ClassLoader 简介 是什么 ClassLoader 官方文档 加载器的类型 双亲委派机制 优势 自定义 ClassLoader 类加载器 自定义一个从磁盘加载的 DiskClassL...