书栈网 · BookStack 本次搜索耗时 0.054 秒,为您找到 209998 个相关结果.
  • 下载log4j和nutz源码

    下载log4j和Nutz源码 Nutz源码 Log4j 在nutzbook项目中建个文件夹叫sources,把nutz的源码包放进去 maven配置 下载log4j和Nutz源码 本章需要2个jar包, log4j的jar及nutz的源码jar Nutz源码 有些人喜欢关联javadoc,但本书还是建议关联源码 下载地址 Lo...
  • client-go的使用及源码分析

    1. client-go简介 1.1 client-go说明 1.2 示例代码 1.3 运行结果 2. client-go源码分析 2.1 kubeconfig 2.2 rest.config 2.3 clientset 2.3.1 NewForConfig 2.3.2 clientset的结构体 2.3.3 clientset.Interf...
  • struct —- 将字节串解读为打包的二进制数据

    struct —- 将字节串解读为打包的二进制数据 函数和异常 格式字符串 字节顺序,大小和对齐方式 格式字符 例子 类 struct —- 将字节串解读为打包的二进制数据 源代码: Lib/struct.py 此模块可以执行 Python 值和以 Python bytes 对象表示的 C 结构之间的转换。 这可以被用来处理存储...
  • MySQL · 源码分析 · 条件优化与执行分析

    MySQL · 源码分析 · 条件优化与执行分析 1.概述 2.提取公共子条件 2.1 理论依据 公式 前提条件 2.2执行分析 3.等值传播 3.1理论依据 3.2执行分析 4.常数传播 5.零散条件去除 (I) ISNULL条件的变化 (II) 其他谓词条件的优化 MySQL · 源码分析 · 条件优化与执行分析 1.概...
  • MySQL · 源码分析 · BLOB字段UPDATE流程分析

    1356 2021-12-07 《数据库内核月报》
    MySQL · 源码分析 · BLOB字段UPDATE流程分析 准备 相关背景 BLOB字段UPDATE流程 源码分析 注意事项 MySQL · 源码分析 · BLOB字段UPDATE流程分析 准备 MySQL 8.0.25 相关背景 在游戏等业务场景中,常常会使用到如BLOB格式的可变长大字段,此类可变长大字段的处理与其余字段格式有所...
  • PgSQL · 源码分析 · AutoVacuum机制之autovacuum launcher

    1116 2020-08-13 《数据库内核月报》
    背景 autovacuum launcher 相关参数 执行周期 autovacuum worker 管理 总结 背景 根据之前月报的分析,PostgreSQL中的MVCC机制(详见月报 )同时存储新旧版本的元组,对于经常更新的表来说,会造成表膨胀的情况。为了解决这个问题,PostgreSQL 引入了VACUUM 和ANALYZE 命令,并...
  • MySQL · 源码分析 · InnoDB读写锁实现分析

    1472 2020-08-13 《数据库内核月报》
    1 背景 2 锁模式 2.1 SX锁的含义 3 锁状态的维护 4 加解锁的实现 4.1 锁的重入 4.2 加锁逻辑的实现 4.3 解锁逻辑的实现 5 X锁所有权的转移 6 总结 1 背景 在InnoDB中,当多线程需要访问共享数据结构时,InnoDB使用互斥锁(mutex)和读写锁(rwlock)来同步这些并发操作。InnoDB的读写...
  • MySQL · 源码分析 · 内部 XA 和组提交

    2136 2020-08-13 《数据库内核月报》
    XA 两阶段提交 提交协议 prepare 阶段 commit 阶段 优缺点 MySQL 内部 XA 协调器对象 两阶段提交过程 崩溃恢复过程 组提交 group commit 事务提交的顺序 早期解决方法 组提交 5.7 组提交优化: 代码分析 Flush 阶段 Sync 阶段 Commit 阶段 XA 两阶段提交 ...
  • MySQL · 源码分析 · 8.0 · DDL的那些事

    2961 2020-08-13 《数据库内核月报》
    引言 源码导读 数据字典持久化 原子DDL Online DDL 引言 MySQL 5.6/5.7 的用户可能会发现,create一张表过程中发生crash,重启后创建一张同名新表时,会发现创建失败。这是因为过去MySQL 5.6/5.7 的DDL操作不是原子的,一张表创建失败后会遗留下ibd文件。MySQL 8.0 对DDL的实现重新进行了设...
  • MySQL · 源码分析 · 网络通信模块浅析

    1047 2020-08-13 《数据库内核月报》
    创建会话 NET/VIO 结果集 MySQL 网络通信浅析 MySQL的网络通信协议主要包含以下几个层次,从最上层的MySQL数据包协议层到最底层的socket传输: | THD | Protocol | NET | VIO | SOCKET 本文主要扫一下相关的代码,以下分析基于MySQL5.7。 创建会...