中断 中断是一种由硬件或软件触发的机制,当某个事件(如外设准备好数据、定时器到期)发生时,设备向CPU发送信号,CPU暂停当前执行的任务,保存现场,跳转执行对应的中断服务程序(ISR)处理该事件。处理完成后,CPU恢复之前的任务,保证及时响应外部或内部事件,提高系统响应效率和并发能力。 轮询机制 轮询是CPU主动周期性地检查设备状态或某个条件是否满…
在学习编码的过程中,我们最常听到 Spring MVC 中的 MVC ,与 Vue 中的 MVVM 。他们实际上都是“架构设计模式”中的一种设计思路,并不专属于前端或后端,任何地方只要涉及“界面 + 业务逻辑 + 数据”,理论上都能用这些设计思想来组织代码。接下来,我们按照架构演进的顺序来分别介绍三种设计模式。 MVC(Model-View-Con…
概念介绍 MapReduce 是一种用于处理和生成大规模数据集的编程模型。 它将整个计算过程分为两个核心阶段:Map(映射) 和 Reduce(归并)。在 Map 阶段,数据被分成小块并并行处理,提取出中间的键值对结果;在 Reduce 阶段,框架会将所有具有相同键的数据聚合起来,由用户定义的逻辑进行归并处理,最终输出结果。 MapReduce 的…