最新发布第4页

MySQL中幻读(Phantom Read)的正确理解

MySQL通过MVCC实现了可重复读(Repeatable Read),但并不能解决幻读,这里分析一下什么是幻读,MySQL又是如何解决的。 场景 假设记录值设置了唯一性约束。 时间点 事务A 事务B 1 开启事务 2 开启...
sean的头像 | x64sean6个月前
0995

谈淘宝的异地多活架构

业务需求推动技术进步 前言 简介 异地多活的前身是单元化架构,本质上是让业务具备单元化的部署能力,避免集群过于巨大使得管理难度激增。 异地多活则是在单元化基础上的扩展。就好像MySQL数据...

Golang开发易错点

总结Golang开发时容易掉的坑 make和append同时用的问题 golang支持切片,可以append追加元素,十分方便。 make是用于初始化切片的函数,但如果对其没有理解清楚,就容易出错。 错误示例 这是一...

通过网络快速传输文件的方法

python快速搭建http服务 我们可以使用python快速启动http服务。共享所在目录。 pytnon3 python3 -m http.server 8080 Python2 python -m SimpleHTTPServer 8080 wget下载命令 wget是linux下的下...
sean的头像 | x64sean1年前
08810
Windows10的U盘装机方法 | x64

Windows10的U盘装机方法

摘要 梳理下一下装机的流程。 如果只是为了安装win10,则可以直接用微软的安装工具搞定。 但如果还有安装win8,win7或者xp之类的需求,那么使用winPE之类的U盘装机工具更灵活。 要注意的是镜像...
Wordpess REST API 错误排查记录 | x64

Wordpess REST API 错误排查记录

最近升级PHP7.4并修复一些语法Warning后,发现WP Statistics出现警告信息。健康检查也发现了REST API报错。各种分析后,终于解决了这个问题。 报错信息 虽然有各种报错信息,但站点整体功能都是...
用普通MySQL高可用的方式打开Raft | x64

用普通MySQL高可用的方式打开Raft

网上很多文章都是将Raft和Paxos对比,但个人觉得Raft和MySQL高可用方案更为相近。所以在此做个比较加深理解。 如有错误,欢迎讨论。 简介 数据库容灾的基础是副本。副本间同步的关键是日志,所...
sean的头像 | x64sean3年前
0740

几个OpenAPI接口常用的HTTP状态码

虽然HTTP有非常多返回码,但实际开发的时候,只会使用其中少数的几个状态码。 前言 名词解释 OpenAPI: 基于HTTP开发的网络编程接口。 处理函数:指的是请求关联的,实现请求功能的钩子函数。 状...

数据库关系模式存取方式

数据库的物理设计,数据库索引的相关笔记。  B+树索引 数据库中最普遍的使用方法。底层硬盘的存储也有使用B+树。 B+树属于多路平衡搜索树,理论复杂度和平衡二叉树相同操作都是log(n)。因为多...

64位系统下的变量长度

摘要 刚学C/C++语言时,电脑主要还都是32位的,不像现在计算机主流平台都已经变成了64位。那个时候,知道int长度是32位,long long是64位,尽量避免使用long。 那么到了64位系统中,是不是int也...