如果中文是乱码,执行以下: apt install -y language-pack-zh-hansecho -e 'LANG="zh_CN.UTF-8"'>>/etc/en...
如果中文是乱码,执行以下: apt install -y language-pack-zh-hansecho -e 'LANG="zh_CN.UTF-8"'>>/etc/en...
| 简介 《跃迁:从技术到管理的硅谷路径》是计算机博士朱赟结合自身从技术骨干到一线管理者的经验及学习写成的新书。书中包含了技术管理、技术实践、硅谷文化、个人成长等5部分内容,...
MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制,Lock-Based Conc...
回首 哈喽~大家好,时间过的真快,关于DDD领域驱动设计的讲解基本就差不多了,本来想着周四再开一篇,感觉没有太多的内容了,剩下的一个就是验证的问题,就和之前的JWT很类似,就...
抓主线,三个点: 虚拟内存组织 虚拟内存和物理内存的转换 物理内存组织 虚拟内存组织 平时在进程中,所谓的内存地址,其实都是虚拟地址(VA),而不是实际的物理内存地址(PA)...
本文是《循序渐进go语言》第四篇-Go内存分配机制。golang的内存采用了TCMalloc 这种分配机制。go是在多种语言诞生N多年之后,才由几个大神开发的。每种语言都有自...
前言 Raft协议是现在使用最广泛的分布式一致性协议,这篇文章的本意不是翻译它的协议内容(已经有大神做过了,中文版Raft协议[https://github.com/maem...
TCP如何实现一个靠谱的协议 为了保证顺序性,每个包都有一个ID。在建立连接的时候,商定起始的ID。然后按照ID一个一个发送。 收到包的一端需要对包做应答,一旦应答一个ID,...
前言 之前解析过Raft协议基本原理(传送门)[https://www.jianshu.com/p/7a313173b56a],一直想找个具体实现来看一下。Etcd是一款开源...
常用判断网络是否中断的方法: 1.Traceroute,Tracert traceroute命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。t...
一、什么是LDAP? (一)在介绍什么是LDAP之前,我们先来复习一个东西:“什么是目录服务?” 1. 目录服务是一个特殊的数据库,用来保存描述性的、基于属性的详细信息,支持...
分析下这个问题, 比下mysql常用的数字类型 每种数值类型的名称和取值范围如下图所示 mysql bigint 对我们正常项目开发而言已经非常非常大了,正常使用基本不存在超...
最近与同行科技交流,经常被问到分库分表与分布式数据库如何选择,网上也有很多关于中间件+传统关系数据库(分库分表)与NewSQL分布式数据库的文章,但有些观点与判断是我觉得是偏...
翻译一篇API网关的文章,介绍了其三种角色:API管理、集群ingress网关、API网关模式,最后还讲了与service mesh的关系,通过此文可以更全面的理解API网关...
CFSSL是CloudFlare开源的一款PKI/TLS工具。 CFSSL 包含一个命令行工具 和一个用于 签名,验证并且捆绑TLS证书的 HTTP API 服务。 使用Go...
生产端幂等性 什么是幂等性,为什么要实现幂等性?分布式系统中,一些不可控因素有很多,比如网络、OOM、FullGC等。在Kafka Broker确认Ack前,有可能出现网络异...
序言 要写出好的测试代码,必须精通相关的测试框架。对于Golang的程序员来说,至少需要掌握下面四个测试框架: GoConvey GoStub GoMock Monkey 通...