摘要: MapReduce:批处理的基石 MapReduce 的核心思想 Map 阶段:将输入数据拆分为多个分片(Split),并行处理生成中间键值对(Key-Value Pairs)。 Shuffle 阶段:隐式阶段,负责将 Map 输出排序、分组并传输到 Reduce 节点。 Reduce 阶段:对中间 阅读全文
posted @ 2025-04-12 14:19 Aurora_NeAr 阅读(72) 评论(0) 推荐(0)
摘要: 线程安全级别 级别 描述 示例 不可变(Immutable) 对象状态不可变,天然线程安全。 String、Integer 绝对线程安全 所有操作都线程安全(Java 中极少见)。 Vector(通过同步实现,但复合操作仍不安全) 相对线程安全 单次操作线程安全,复合操作需同步。 Collectio 阅读全文
posted @ 2025-04-12 11:36 Aurora_NeAr 阅读(23) 评论(0) 推荐(0)
摘要: Java内存模型(JMM) JMM 的核心概念 主内存与工作内存: 主内存(Main Memory)是所有线程共享的内存区域,存放着所有变量的值 每个线程都有自己的 工作内存(Working Memory),它是该线程的私有内存区域。线程操作共享变量时,先从主内存将变量拷贝到工作内存中,然后对工作内 阅读全文
posted @ 2025-04-12 11:31 Aurora_NeAr 阅读(12) 评论(0) 推荐(0)
摘要: 第一部分 设计模式与设计原则 设计模式概述 创建型模式(Creational Patterns) 工厂模式(Factory):通过工厂类统一创建对象,隐藏实例化细节 单例模式(Singleton):确保一个类只有一个实例,并提供全局访问点 建造者模式(Builder):分步骤构建复杂对象,分离构造过 阅读全文
posted @ 2025-04-04 17:07 Aurora_NeAr 阅读(24) 评论(0) 推荐(0)