1、网络编程 1.1协议 协议可以理解为规则,是数据传输和解释的规则,是通信双方都要遵守的规则。 协议存在的意义是为了让双方更好的沟通。 在双方之间被遵守的协议成为原始协议。...
IP属地:北京
1、网络编程 1.1协议 协议可以理解为规则,是数据传输和解释的规则,是通信双方都要遵守的规则。 协议存在的意义是为了让双方更好的沟通。 在双方之间被遵守的协议成为原始协议。...
面试题 如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性? 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会...
共享锁(S锁) 又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能...
介绍 编写 Go 代码不需要像写 C/C++ 那样手动的 malloc和 free内存,因为 malloc 操作由 Go 编译器的逃逸分析机制帮我们加上了,而 free 动作...
原文地址: Allocation Efficiency in High-Performance Go Services, 没有原模原样的翻译, 但不影响理解。 关于工具 我们...
介绍 要搞明白 Go 语言的内存管理,就必须先理解操作系统以及机器硬件是如何管理内存的。因为 Go 语言的内部机制是建立在这个基础之上的,它的设计,本质上就是尽可能的会发挥操...