技术笔记
文章
后端、事务与数据链路,按发表时间倒序排列。
退款前查过额度了,为什么还是会超退
两个请求都查到可退 100 元,然后各退 70 元。把这个顺序放进 SQL,看事务和条件更新分别能管住什么。
回调已经到了,退款单为什么还在处理中
用两条交错执行的 UPDATE,还原成功状态被覆盖的过程。回调链路和同步响应,谁有权推进退款单?
每次都查最新数据,为什么 ES 里还是旧订单
旧快照不一定读得晚,它可能只是写得晚。从两个消费者的交错写入,讨论 Elasticsearch 外部版本的用法和限制。
TCC 的 Cancel 查不到记录,能直接返回吗
Cancel 比 Try 先到时,返回成功还不够。用一条取消记录拦住迟到的 Try,再看唯一键为什么也在协议里面。
从 .NET 到 Java:Service 里这个字段能不能留
AddScoped 和 Spring 默认单例之间,差的不只是一个注册方法。用一次导出请求看共享字段如何串数据。
一张订单日报,先算对“昨天”
同一组三笔订单,按创建时间算是 50 元,按支付时间算是 40 元。从这 10 元差额开始写订单日报。