Loading

摘要: 在InnoDB存储引擎中,每个数据页中有两个虚拟的行记录,用来限定记录的界限;Infimum记录是比该页中任何主键值都要小的值,Supremem记录比任何可能大的值都大的值还要大的值;这两个值在页创建时被建立,并且在任何情况下不会被删除,在Compact行格式和Redundant行格式下,两者占用的 阅读全文
posted @ 2024-01-03 12:28 街头卖艺的肖邦 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 循环依赖概述 在Spring中,当实例化完成之后,要开始进行初始化赋值操作,但是赋值的时候,值的类型有可能是引入类型,需要从Spring容器中获取具体的某个对象来完成赋值操作,而此时,需要引入的对象可能被创建了,也可能没被创建,如果被创建了,那么直接获取即可,如果没有被创建,在整个初始化过程中就会涉 阅读全文
posted @ 2023-12-02 00:00 街头卖艺的肖邦 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 通常HTTP协议通信过程中,客户端和 服务器端的交互过程如下: 客户端(如 Postman工具、浏览器、 Java程序等)向 Server服务端发送 HTTP请求; Server服务端对 HTTP请求进行解析; Server服务端向Client客户端发送 HTTP响应报文; Client客户端解析H 阅读全文
posted @ 2023-08-06 00:57 街头卖艺的肖邦 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Docker容器资源扩容 通过Docker部署的容器服务在运行了一段时间后,发现容器部署的服务资源不足,这时需要对容器服务的资源进行扩容; 扩容命令操作 docker update [OPTIONS] CONTAINER [CONTAINER...] 命令参考:[https://docs.docke 阅读全文
posted @ 2023-02-05 20:25 街头卖艺的肖邦 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 什么是编解码器 每个网络应用程序都必须定义如何解析在两个节点之间来回传输的原始字节,以及如何将其和目标应用程序的数据格式做相互转换;这种转换逻辑有编解码器处理,编解码器有编码器和解码器组成,它们每种都可以将字节流从一种格式转换为另一种格式; 编码器是将消息转换为适合传输的格式,而对应的解码器则是将网 阅读全文
posted @ 2022-12-14 23:16 街头卖艺的肖邦 阅读(1493) 评论(0) 推荐(1) 编辑
摘要: 什么是粘包? 在网络传输层有TCP和UDP两种协议; 如果使用TCP进行通信,则在大多数场景下是不存在丢包和包乱序问题的,因为TCP通信是可靠的通信方式,TCP栈通过序列号和包重传确认机制保证数据包的有序和一定被正确发送到目的地; 如果使用UDP进行通信,且不允许少量丢包,就要自己在UDP的基础上实 阅读全文
posted @ 2022-12-04 17:26 街头卖艺的肖邦 阅读(409) 评论(0) 推荐(0) 编辑
摘要: ByteBuf缓冲区 Netty版本:netty-all-4.1.30.Final Netty提供了ByteBuf缓冲区组件来替代Java NIO的ByteBuffer缓冲区组件(即Netty的数据读写是以ByteBuf为单位进行交互的),以便更加快捷和高效的操作内存缓冲区; ByteBuf的优势 阅读全文
posted @ 2022-11-29 01:00 街头卖艺的肖邦 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Channel Channel翻译成通道,Channel的角色和OIO中的Stream(流)是类似的,在OIO(OIO的操作是阻塞的,而NIO的操作是非阻塞的)中,同一个网络连接会关联到两个流:一个是输入流(Input Stream),另一个是输出流(Output Stream),Java应用程序通 阅读全文
posted @ 2022-11-20 02:13 街头卖艺的肖邦 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Buffer类 当应用程序进行数据传输的时候,往往需要使用缓冲区,常用的缓存区就是JDK NIO类库提供的 java.nio.Buffer; NIO的Buffer本质上是一个内存块,既可以写入数据,也可以从中读取数据; 其中,Java NIO中代表缓冲区的Buffer类是一个抽象类,对应于Java的 阅读全文
posted @ 2022-10-20 01:36 街头卖艺的肖邦 阅读(343) 评论(0) 推荐(0) 编辑
摘要: InnoDB为了不同的目的而设计了许多种不同种类的页,页是InnoDB存储引擎管理数据库的最小磁盘单位,默认每个页的大小为16KB; InnoDB数据页结构 InnoDB数据页由以下7个部分组成; 名称 中文名 占用空间大小 简单描述 File Header 文件头 38字节 页的一些通用信息 Pa 阅读全文
posted @ 2022-09-21 23:42 街头卖艺的肖邦 阅读(191) 评论(0) 推荐(0) 编辑