Engineering Notes

孟斌的小站

技术博客与学习记录

共 608 篇文章 标签与分类索引已启用

分布式系统中的MVCC

在分布式系统中,MVCC(Multi-Version Concurrency Control)是一种用于处理并发访问的机制,旨在允许多个事务同时访问和修改共享数据,而不会导致数据的混乱或冲突。MVCC 主要用于数据库管理系统和分布式事务处理中,确保并发事务的隔离性和一致性。以下是MVCC的详细介绍:

继续阅读

Dockerfile 简介

Dockerfile 是 Docker 容器构建的关键蓝图。它是一个文本文件,包含了一系列命令和指令,用于自动化构建 Docker 镜像。通过 Dockerfile,你可以定义容器的环境、依赖关系、配置等方面,确保容器能够一致、可重复地构建。

继续阅读

TLS如何保证通信安全?

在当今数字化的世界中,信息传输的安全性至关重要。TLS(Transport Layer Security)协议是一种通信协议,专门设计用于保障数据在网络上传输的机密性和完整性。让我们深入了解 TLS 是如何保证通信安全的。

tls
继续阅读

数据结构之堆

当我们处理大量数据时,常常需要在其中找到最大或最小值,或者按照一定的优先级顺序处理。这时候,堆就成为一种非常重要的数据结构。堆可以高效地找到最大或最小值,并支持快速的插入和删除操作。

继续阅读

Hyperledger Fabric BCCSP 简介

在Hyperledger Fabric中,BCCSP(Blockchain Cryptographic Service Provider)是一个关键的组件,用于处理加密和密钥管理相关的功能。BCCSP的设计目标是提供一个可插拔(pluggable)的架构,允许在不同的密码学库之间切换,以满足不同的安全需求。以下是对Hyperledger Fabric BCCSP的简介:

继续阅读

GORM 使用记录

1. GORM 配置连接超时

1.1 配置连接超时

在建立数据库连接时,你可以设置连接超时。这可以在GORM的初始化过程中完成。以下是一个示例:

继续阅读

Go string 简介

在 Go 中,字符串(string)是一种不可变的数据类型,用于表示文本数据。以下是关于 Go 中字符串的一些重要特性和底层实现:

go
继续阅读