C++学习笔记 23 宏 Macro

thbcm阅读(124)

     模板和宏不一样,在实际的编译过程中,模板会评估的更晚些,运行期动态替换。而宏的处理是在预处理器处理阶段,是纯文本替换。没有什么东西是不能被替换的,因为是在编译之前。

你的代码正在腐烂:为什么我们都不敢碰那座“屎山”?

thbcm阅读(148)

你一定经历过这样的时刻:对着一个长达 800 行的
processUserRequest 方法发呆。逻辑像意大利面一样纠缠不清,变量名从
flag1
flag_final,到处是魔法数字。你想提取一个方法,通过一下变量名,但内心有个声音在尖叫:

延迟队列的实现范式——ZSet与Stream方案对比、时间轮思想与使用边界

thbcm阅读(146)

在分布式锁与幂等性解决数据安全写入的挑战后,我们面临另一个关键问题:如何可靠地调度未来事件。延迟队列作为异步任务调度的核心组件,在订单超时、定时提醒等场景中扮演着重要角色。本文将深入解析 Redis ZSet 与 Stream 两种主流延迟队列方案,探讨时间轮算法的高效机制,并提供不同业务场景下的技术选型指南。

联系我们