- Here’s something about …
更新丢失与写倾斜
写事务对数据的修改通常遵循“读-改-写”的模式。在快照隔离的条件下,事务都能“读”到一致的数据,但后续的“改-写”仍可能存在并发问题。更新丢...
Stack与Go closure
过程(Procedures)是软件中一种重要的抽象,提供了一种封装代码的方式,用一组参数和可选的返回值实现某种功能。栈(stack)结构具有...
Go异常处理
程序执行过程中受到各种因素的影响产生不同的结果,其中部分符合预期,而其他异常场景按照可预见性分类如下: 可预见:通常是程序依赖了外部资源发生变...
Context上下文控制
并发同步方式一般有共享内存、消息通知两种,在Go中分别对应 sync和 chan。 而实际应用中,并发执行流间常见的同步需求包括: 超时:超时后终止...
type serve func(req int) int
功能实现 请求-响应: 1add := func(req int) int { 2 return req + 10 3} 非阻塞: 后台执行,通过ticket/future/queue返回 调用方负责pull,需要考虑轮询...