几个OpenAPI接口常用的HTTP状态码
虽然HTTP有非常多返回码,但实际开发的时候,只会使用其中少数的几个状态码。 前言 名词解释 OpenAPI: 基于HTTP开发的网络编程接口。 处理函数:指的是请求关联的,实现请求功能的钩子函数。 状...
Golang开发易错点
总结Golang开发时容易掉的坑 make和append同时用的问题 golang支持切片,可以append追加元素,十分方便。 make是用于初始化切片的函数,但如果对其没有理解清楚,就容易出错。 错误示例 这是一...
谈淘宝的异地多活架构
业务需求推动技术进步 前言 简介 异地多活的前身是单元化架构,本质上是让业务具备单元化的部署能力,避免集群过于巨大使得管理难度激增。 异地多活则是在单元化基础上的扩展。就好像MySQL数据...
Restful 风格的 API Restful 么?
谈谈 Restful 风格 前言 当我们开发一个服务的时候,API接口如何设计便是个麻烦事。不同的开发者可能有不同的设计风格。 但我们都很明确的是,API本质上是一个信息传递的协议,传递指令和数据。...
脑洞分布式关系型数据库的几个技术优化点
在传统数据库的世界里,或许Oracle已经是一个终极形态。但在分布式关系型数据库的世界里,一切才刚开始。 前言 分布式关系型数据库集分布式技术和数据库技术为一体,像Paxos/Raft和2PC已经是基...
使用与运算优化对2^n数的取模
适用场景:对2的幂进行取模。 代码 这是一个来自coolshell的代码 代码本身很简单,就是遍历一个整型数组,每16个值自增1,当遍历到最后一个值,就重头开始。因为要从头开始,所以在遍历的循环中...
边界网关协议 (Border Gateway Protocol) 学习
记录一些对边界网关协议的知识。 简介 边界网关协议 (Border Gateway Protocol) 简称BGP,简单说就是用于网络域边界的路由协议。 BGP主要用于不同自治网络间的路由通信,比如公司机房和多个运营...