240 发简信
IP属地:黑龙江
  • jvm

    对象头(Header) 运行时元数据(Mark word):哈希值、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳 类型指针 :指向类元数据,确定对象所属类...

  • c++

    一、基本概念 1、什么是C++ C++是C语言的继承,即兼容了C语言面向过程的程序设计能力,又能做面向对象的程序设计。 2.C++的一些基本特点: (1)C++文件一般以 ....

  • 大集群

    大集群 大集群主要问题有 b+tree重平衡和分解过程中超过20Gi的性能瓶颈,是O(n)复杂度,启动耗时增大,放大expensive request的影响。 其中最重要的就...

  • 大集群

    大集群 大集群主要问题有 b+tree重平衡和分解过程中超过20Gi的性能瓶颈,是O(n)复杂度,启动耗时增大,放大expensive request的影响。 其中最重要的就...

  • 加油

    在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上...

  • 除法运算过程如下:

    除法运算过程如下: (1) 取被除数的高几位数据,位宽和除数相同(实例中是 3bit 数据)。 (2) 将被除数高位数据与除数作比较,如果前者不小于后者,则可得到对应位的商为...

  • C++中构造对象的方式

    C++中构造对象的方式 对于有参数的构造函数的类,该实现在构造改对象时传递默认值来构造。当然用户也可以指定(绑定)某个参数的值。 实现思路参考boost-ext/di的实现。...

  • C++中构造对象的方式

    C++中构造对象的方式 对于有参数的构造函数的类,该实现在构造改对象时传递默认值来构造。当然用户也可以指定(绑定)某个参数的值。 实现思路参考boost-ext/di的实现。...

  • W1 结构体类型,它有五个成员

    W1 W1 结构体类型,它有五个成员: WgSend 用于等待任务发送的 goroutine 完成。 Wg 用于等待任务处理的 goroutine 完成。 MaxNum 表示...

  • Go语言对I/O多路复用的封装,是它高效处理大规模Socket的关键

    Go语言对I/O多路复用的封装,是它高效处理大规模Socket的关键。当协程阻塞等待Socket数据时,Go语言可以使用I/O多路复用技术监听大量Socket的变化。 在Go...

  • 顶层接口Iterable

    Java整个集合框架如上图所示(这儿不包括Map,Map的结构将放在集合后边进行讲述),可见所有集合实现类的最顶层接口为Iterable和Collection接口,再向下Co...

  • MySQL 存储一条记录的格式长什么样子。

    前置知识 要回答这个问题,首先我们得先知道 MySQL 存储一条记录的格式长什么样子。 以 Compact 行格式作为例子,它长这样: 图片 可以看到,一条完整的记录分为「记...

  • 0MySQL客户端/服务端通信协议是“半双工”的

    MySQL客户端/服务端通信协议是“半双工”的:在任一时刻,要么是服务器向客户端发送数据,要么是客户端向服务器发送数据,这两个动作不能同时发生。一旦一端开始发送消息,另一端要...

  • mysql

    索引,它是目前关系型数据库中查找数据最为常用和有效的索引,大多数存储引擎都支持这种索引。使用B-Tree这个术语,是因为MySQL在CREATE TABLE或其它语句中使用了...

  • 对索引使用函数

    有时候我们会用一些 MySQL 自带的函数来得到我们想要的结果,这时候要注意了,如果查询条件中对索引字段使用函数,就会导致索引失效。因为索引保存的是索引字段的原始值,而不是经...

  • 索引存储结构长什么样?

    索引的存储结构跟 MySQL 使用哪种存储引擎有关,因为存储引擎就是负责将数据持久化在磁盘中,而不同的存储引擎采用的索引数据结构也会不相同。 MySQL 默认的存储引擎是 I...

  • 为什么需要 Buffer Pool?缓存什么

    MySQL 的数据都是存在磁盘中的,那么我们要更新一条记录的时候,得先要从磁盘读取该记录,然后在内存中修改这条记录。那修改完这条记录是选择直接写回到磁盘,还是选择缓存起来呢?...

  • undo log 还有一个作用,通过 ReadView + undo log 实现 MVCC(多版本并发控制)。

    对于「读提交」和「可重复读」隔离级别的事务来说,它们的快照读(普通 select 语句)是通过 Read View + undo log 来实现的,它们的区别在于创建 Rea...

  • Buffer Pool 缓存什么?

    Buffer Pool 缓存什么? InnoDB 会把存储的数据划分为若干个「页」,以页作为磁盘和内存交互的基本单位,一个页的默认大小为 16KB。因此,Buffer Poo...