强一致性、弱一致性、顺序一致性、最终一致性概述

1. 什么是一致性 在分布式系统中,一致性(Consistency)是指多副本(Replications)问题中的数据一致性。 分布式系统:由多个计算机(IP地址)及其上软件构件(端口)所组成,通过网络互联,通过消息进行通信和协同。 分布式系统应对并发请求的两种基本方式分别是垂直扩展(提升单机处理能力/硬件或架构优化)和水平扩展… 阅读更多 »强一致性、弱一致性、顺序一致性、最终一致性概述

Golang静态代码扫描

1. gitlab中配置静态代码检查 在Go语言中,可以使用一些第三方工具来进行静态代码扫描,常用的工具包括: Go vet:Go语言官方提供的工具,用于检查代码中的常见错误和问题; oLint:静态分析工具,可以检查代码中的一些不规范的写法和风格; GoMetaLinter:Go语言的多工具静态代码分析器,可以集成多种静态分析… 阅读更多 »Golang静态代码扫描

Golang嵌入静态文件embed(转载)

1. 问题 go1.16之前不使用第三方包前提下实现如下功能是比较困难的 编译后的二进制文件和ini/toml/yaml格式的配置文件必须同时存在,仅移动二进制文件可能就跑不起来了 开发一个简单的http服务,引入了js、css、html文件最终需要与go源码编译后的二进制文件保证正确的文件路径结构,然后一起压缩成一个文件后才能… 阅读更多 »Golang嵌入静态文件embed(转载)

MysqlServer安装

1. MySql Server的Windows安装步骤 1.1. windows安装包下载 mysql-windows win64下载地址:https://downloads.mysql.com/archives/community/ mysql-8.0.31-winx64.zip 注意:这里下载的是绿色版本,无需进行安装,可直… 阅读更多 »MysqlServer安装