相关文章
详解RocketMQ消息存储原理
本文基于RocketMQ 4.6.0进行源码分析 一. 存储概要设计
RocketMQ存储的文件主要包括CommitLog文件、ConsumeQueue文件、Index文件。RocketMQ将所有topic的消息存储在同一个文件中,确保消息发送时按顺序写文件,尽最大的能力确保消息发送的高性能与高吞吐…
建站知识
2025/1/10 2:03:47
docker 安装(unbuntu安装)
替换源
有时候因为墙的原因,总是不成功,因此我们直接将apt源换成阿里云的 阿里云ubuntu镜像源 需要在阿里云找到指定版本的源,我这里是Ubuntu20
sudo vim /etc/apt/sources.list更换内容(可以先将sources.list备份) …
建站知识
2025/1/11 0:48:14
java日志框架详解-slf4j
目录
一、核心框架:
1.SPI
2.LoggerFactory
3.Logger
4.Marker
5.MDC ( Mapped Diagnostic Contexts )
6. 日志级别
二、开发实例: SLF4J即简单日志门面(Simple Logging Facade for Java),它主要是为了给Java日志访问提供一套标准…
建站知识
2025/1/11 0:48:16
MySQL InnoDB引擎深入学习的一天(InnoDB架构 + 事务底层原理 + MVCC)
目录 逻辑存储引擎 架构 概述 内存架构 Buffer Pool Change Buffe Adaptive Hash Index Log Buffer 磁盘结构 System Tablespace File-Per-Table Tablespaces General Tablespaces Undo Tablespaces Temporary Tablespaces Doublewrite Buffer Files Redo Log 后台线程 事务原…
建站知识
2025/1/11 0:48:17
【go学习笔记】Go errors 最佳实践
文章目录 一、Error Type1. Sentinel Error(预定义Error字符串错误值)1.1 缺点 2. Error types(错误类型)2.1 缺点 3. Opaque errors(不透明错误)3.1 Assert errors for behaviour, not type 二、Handling …
建站知识
2025/1/11 0:48:18
【Linux学习笔记】 - 项目自动化工具make/Makefile的使用
一、背景知识
会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中。makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需…
建站知识
2025/1/12 4:35:44
MySQL读写分离之一主一从
原理 MySQL 的主从复制,是基于二进制日志( binlog )实现的。 准备 主机 角色 用户名 密码 192.168.2.3 master root newPwd520 192.168.2.4 slave root newPwd520 主从复制的搭建,可以参考 MYSQL的主从复制-CSDN博客 一主一从读…
建站知识
2025/1/11 0:48:28
MySQL JSON_TABLE() 函数
JSON_TABLE()函数从一个指定的JSON文档中提取数据并返回一个具有指定列的关系表。
应用:数据库字段以JSON 存储后,实际应用需要对其中一个字段进行查询
语法
JSON_TABLE(json,path COLUMNS(column[,column[,...]]))column:name参数
json必需的。一个 …
建站知识
2025/1/11 0:48:57