1、网络编程 1.1协议 协议可以理解为规则,是数据传输和解释的规则,是通信双方都要遵守的规则。 协议存在的意义是为了让双方更好的沟通。 在双方之间被遵守的协议成为原始协议。...
面试题 如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性? 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会...
共享锁(S锁) 又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能...
很细
Go 语言内存管理(四):垃圾回收介绍 编写 Go 代码不需要像写 C/C++ 那样手动的 malloc和 free内存,因为 malloc 操作由 Go 编译器的逃逸分析机制帮我们加上了,而 free 动作...
介绍 编写 Go 代码不需要像写 C/C++ 那样手动的 malloc和 free内存,因为 malloc 操作由 Go 编译器的逃逸分析机制帮我们加上了,而 free 动作...
女性30如虎,四十如狼,但是男性35之后,身体就走下坡路
来自一位老夫少妻的自述前些天,我的一位同事小丽,在办公室向同事们抱怨。小丽和同事说,如果日子能够重来,劝你们千万不要找比自己大太多的男人结婚。 她说,她今年35岁,老公51岁,她发现自己越来越嫌弃...
原文地址: Allocation Efficiency in High-Performance Go Services, 没有原模原样的翻译, 但不影响理解。 关于工具 我们...
讲的真好,这几天正好看了好多相关文章
Go 语言内存管理(一):系统内存管理介绍 要搞明白 Go 语言的内存管理,就必须先理解操作系统以及机器硬件是如何管理内存的。因为 Go 语言的内部机制是建立在这个基础之上的,它的设计,本质上就是尽可能的会发挥操...
介绍 要搞明白 Go 语言的内存管理,就必须先理解操作系统以及机器硬件是如何管理内存的。因为 Go 语言的内部机制是建立在这个基础之上的,它的设计,本质上就是尽可能的会发挥操...
这是我身边非常非常自律的一位同事,他的的计划表。 这都是他的一些日常。 关于自律,到底有没有用,我看着他,只能说,真的有用。 人非圣贤,人总是偏好于当下的舒适,这也实属人之常...
一、高可用集群 (一)提升系统高可用性的解决方案:冗余(redundant) 工作模式active/passive:主备active/active:双主 以心跳方式通告act...