1. [置顶]Resume

    Shihao Zhao Software developer, Computer Engineering Student

    2023/03/21 Resume

  2. 数组Array

    #数组array

    2022/01/01 DataStructure

  3. 类class

    #类class 一个模板,描述一类对象的行为和属性

    2021/01/01 Java

  4. MySQL InnoDB数据页结构(Page Structure)

    页是InnoDB管理存储空间的基本单位,一般一个页的大小是16KB。InnoDB为了实现不同的目的而设计了许多页,比如存放表空间头部信息的页,存放Insert Buffer信息的页等等。存放我们表中记录的页是索引页(index page),鉴于我们还没有了解过索引是个什么东西,而这些表中的记录就是我们日常口中所称的数据,所以目前还是叫这种存放记录的页为数据页吧。

    2020/07/25 MySQL

  5. MySQL InnoDB记录结构(Record Structure)

    MySQL服务器上负责对表中数据的读取和写入工作的部分是存储引擎,而服务器又支持不同类型的存储引擎,比如InnoDB、MyISAM、Memory,不同的存储引擎一般是由不同的人为实现不同的特性而开发的,真实数据在不同存储引擎中存放的格式一般是不同的,甚至有的存储引擎比如Memory都不用磁盘来存储数据,也就是说关闭服务器后表中的数据就消失了。

    2020/07/02 MySQL

  6. MySQL字符集(Charset)

    在计算机中,只能存储二进制数据,也就是0和1。那字符串改如何存储呢?我们就需要建立二进制数据和字符的映射关系。在建立映射关系的时候,我们要想清楚两件事:第一件事是哪些字符需要被映射成二进制数据,也就是界定清楚字符范围。第二件事是如何映射,将一个字符映射成一个二进制数据的过程也叫做编码,将一个二进制数据映射到一个字符的过程叫做解码。

    2020/07/01 MySQL

  7. MySQL运行原理(Principle)

    我们平时玩的网络游戏,比如DOTA和LOL等的运行方式和MySQL有相似之处。我们把游戏的客户端下载到电脑上,登录客户端开始游戏,每个人都有自己的账号和密码,通过客户端连接到游戏公司的服务端,服务端负责交换客户端发来的数据,并返回给客户端,从而我们能看到玩游戏的时候是不是能打中技能。

    2020/06/30 MySQL