DeepBlue的博客小站

学而时习之,可以为师矣

InnoDB 怎么存储数据

InnoDB 是怎么存储数据的?数据目录 -> 聚簇索引 -> 页 -> 行格式 -> 独立表空间 -> 区,组,段 -> 系统表空间……

最短路径的求法

Floyd算法和迪杰斯特拉算法求最短路径。

HTTP协议详解(HTTP、HTTP2、HTTP3)

HTTP协议详解为什么会出现 HTTP 协议,从 HTTP1.0 到 HTTP3 经历了什么?HTTPS 又是怎么回事?本文带你从HTTP/0.9聊到HTTP3,详细的了解HTTP协议。

Kafka学习

什么叫消息队列消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取

Mysql事务

Mysql事务之前对事务的了解仅限于知道要么全部执行,要么全部不执行,能背出 ACID 和隔离级别,知其然但不知其所以然,现在觉得非常有必要系统学一下,关于事务,关于 LBCC,关于 MVCC,关于死锁 ……并发的问题所谓 事务 是用户定义的一个 数据库操作序列, 这些操作要么全做,要么全不做,是一

Mysql中的binlog、redolog、undolog

mysql中的Log首先上一个Mysql的架构图:Bin Logbinlog是Mysql sever层维护的一种二进制日志,与innodb引擎中的redo/undo log是完全不同的日志;其主要是用来记录对mysql数据更新或潜在发生更新的SQL语句,并以"事务"的形式保存在磁

Dubbo入门

Dubbo入门什么是DubboDubbo 是一款高性能 Java RPC 架构。它实现了面向接口代理的RPC 调用,服务注册和发现,负载均衡,容错,扩展性等等功能。其实说明白了就是一个远程过程调用的框架(除此之外增加了一些常用的功能),那么什么是远程过程调用呢?通俗来说以前的时候我们在自己本机上写代

进程和内存管理-操作系统

进程多进程如何组织,线程与进程有什么区别,操作系统如何管理管理内存,什么是虚拟内存,段、页内存管理有什么区别,各自有什么优缺点

MySQL 索引

MySQL 索引为什么需要索引根据上面索引的定义,可以知道索引其实是一种数据结构,主要用于提高表中的查询效率,除此之外,索引还是数据库随机高速读取和对记录进行有效排序的基础。不使用索引情况下数据的读取除了像 Redis 这样的内存型数据库外,大部分的关系型数据库如 MySQL 等的数据都是直接存储在

写时复制

写时复制技术什么是写时复制技术在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。什么是exec系统调用The ex