Hi,Friend

MySQL的逻辑架构

逻辑架构剖析1. 逻辑架构剖析那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示:第1层:连接层系统(客户端)访问 MySQL 服务器前,做的第一件事就是建立 TCP 连接经过三次握手建立连接成功后, MySQL 服务器对 TCP 传输过来的账号密码做身

MySql的约束类型

约束的概述什么是约束约束是对表中数据的一种强制规定可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后通过 ALTER TABLE 语句规定约束为什么需要约束数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。

Class文件结构

Class类的文件结构Class文件是一种二进制的文件类,它的内容是JVM的指令,而不像C、C++经由编译器直接生成机器码JVM指令由一个字节长度的、代表某种特定含义的操作码(opcade)以及跟随其后的零个至多个代表此操作所需参数的操作数(operand)所构成。JVM中许多指令并不包含操作数,只

三色标记算法

简介三色标记算法是一种并行的垃圾标记算法,可以在用户线程执行时并行发的进行垃圾标记操作,减少程序的STW时间,增强用户的体验,在Java中,常见的CMS,G1,ZGC等垃圾回收器就是使用了该算法进行垃圾标记三色标记算法的三色即为对象的状态:白色:没有检查灰色:自身被检查了,成员没被检查完黑色:自身和

垃圾回收算法

百科在计算机科学中,垃圾回收(英语:Garbage Collection,缩写为GC)是指一种自动的存储器管理机制。当某个程序占用的一部分内存空间不再被这个程序访问时,这个程序会借助垃圾回收算法向操作系统归还这部分内存空间。垃圾回收器可以减轻程序员的负担,也减少程序中的错误。垃圾回收最早起源于LIS

堆的结构及垃圾回收

堆是JVM运行时对象实例及数组存储的位置,由所有线程共享,其大小在JVM启动时就已被确定堆的组成结构JDK1.7及之前堆是由新生代,老年代,永久代组成JDK1.8及之后堆改为由新生代,老年代,元空间组成堆的大小设置堆的大小在JVM启动时就已确定,可以通过"-Xmx","

halo博客搭建记录及所遇问题

博客搭建建立工作目录mkdir /xxy/blog && /xxy/blog拉取配置文件wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml修改配置文件server: port