/images/avator.png

xingliuhua

不见其增,日有所长。

项目中高并发抢红包

高并发抢红包问题 红包随机值 为了避免抢红包时实时计算效率慢,采用创建红包活动时就提前计算入红包库。 分配红包尽可能平均,假如现剩60块钱,还要分

项目中链路追踪

背景 为了测试环境调试方便和线上环境快速定位问题,客户端请求接口我们要给他们返回一个traceID来标识本次请求。这样拿着traceId来找我

mysql实战45讲笔记

查询语句执行流程 MySQL 的基本架构示意图: Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日

系统学docker笔记

什么是docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程进行封装隔

字符编码

最早的计算机系统都是使用 EBCDIC(扩展的二进制的十进制转换码) 和 ASCII 编码,因为那时候只是用一些英文字母数字,加减号和其他一些字符,字符并不

反码补码

反码补码 原码:第一位表示符号位,0是正,1是负。其余表示值。 反码:正数的反码和原码相同。负数时第一个符号位不变,其他取反。 补码:正数的补码与

网络-01 网络分层模型

本文是网络系列的第一篇。整个系列自底向上展开:先讲清每一层负责什么,再逐层深入到链路层、网络层、传输层、应用层。 如果你想先看一个请求从头到尾

网络-02 链路层

前置阅读:网络-01 网络分层模型 1. 链路层 1.1 数据链路层的主要功能 封装成帧 差错控制 流量控制 链路控制 MAC寻址 区分数据和控制信息 透明传输 成帧(帧同

网络-03 IP 协议

前置阅读:网络-02 链路层 本文只讲 IP 协议本身和地址规划,网关、路由与 NAT 见 网络-05,IP 分片与 MTU 见 网络-04。 1. 网络层的职责 网络层负责在不同

网络-07 TCP 连接管理

前置阅读:网络-06 UDP 与 TCP 对比 TCP 内容较多,本系列拆成四篇:本篇讲连接的建立与关闭,网络-08 讲可靠传输,网络-09 讲流量控制与拥塞控制,网络

网络-10 TCP 实战调优

前置阅读:网络-07 TCP 连接管理、网络-09 TCP 流量控制与拥塞控制 前面几篇讲的是 TCP 的原理,这一篇讲线上真出问题时怎么定位和处置。原理部分不再重复

网络-11 DNS

DNS(Domain Name System)把域名翻译成 IP 地址。它是每一次网络访问的第一步——DNS 慢了,后面所有优化都白费。 1. 域名分级 域名从右往左

网络-13 HTTP 缓存

前置阅读:网络-12 HTTP 报文、方法与状态码 缓存是 Web 性能优化里投入产出比最高的一项——命中缓存意味着零网络请求、零服务端压力。HTTP 缓存分两大