JAVA
文章平均质量分 92
Var.can
这个作者很懒,什么都没留下…
展开
-
Hadoop Map-Reduce源码分析(Map)
Hadoop Map-Reduce源码分析(Map) Mapper 注本文前提条件,您已知道Map的逻辑和其具体的细分步骤 以WordCount代码为例子 public class MyMapperMap extends Mapper<Object, Text, Text, IntWritable> public class MyMapperReduce extends Reducer<Text, IntWritable, Text, IntWritable> 我们自己写的原创 2021-02-27 16:47:14 · 259 阅读 · 0 评论 -
设计模式(二)观察者模式
责任链模式 为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 就是用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。 避免请求发送者与接收者耦合在一起,让多个对象都有可能接原创 2020-08-30 14:06:11 · 158 阅读 · 0 评论 -
设计模式(一) 单例模式/工厂模式
设计模式一 单例模式,工厂模式 单例模式 简述:是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例类只能有一个实力 单例类必须自己创建自己的唯一实力 单例类可以给所有其他对象提供这一个实例 如今实际开发中,单例模式都交给spring的bean工厂进行处理 /** * 饿汉式 * 类加原创 2020-08-30 13:21:30 · 141 阅读 · 0 评论 -
DDD领域驱动设计
DDD 领域驱动设计思想 首先DDD是一种编程思想 编程思想的变化 pop–面向过程编程,是一种线性思维,相对简单,复杂的业务会导致代码冗余,实现复杂 oop–面想对象编程,封装继承多态,相对可以应对复杂情况,减少代码的冗余; aop–面向切面编程,解决面对对象的静态问题,能突破类的限制,动态拓展类的功能;任意拓展功能,代码的复用; oop的静态问题 对象生成分为2种: 编译时确定 运行时确定 对象即为一个整体,可以修改属性值等,但是其本身是稳定不变的; 其对象的功能可原创 2020-08-23 19:04:33 · 488 阅读 · 0 评论