重温MR整体流程 工作流程 开始执行输入(InputFormat),先对文件进行分片,然后读取数据输入到Map中。 Mapper读取输入内容,解析成键值对,1行内容解析成1个键值对,每个键值对调用一次map方法。 每个键值对执行map重写的方法,把输入的键值对转换成新的键值对。 多个Mapper的输 ...
分类:
其他好文 时间:
2020-04-05 00:16:31
阅读次数:
65
定义 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 UML类图 实现 案例:以前后端开发流程为例, 得到需求 打开工具编写代码 测试 抽象开发类 前端开发类 后端开发类 抽象父类中的SolveProblems方法为 ...
分类:
其他好文 时间:
2020-04-04 09:28:35
阅读次数:
59
线程池 2.1 线程池思想概述 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就 ...
分类:
编程语言 时间:
2020-04-03 23:47:43
阅读次数:
87
1. 新建一个类继承AbstractFunction,重写以下方法: execute setParameters getReferenceKey getArgumentDesc 这四个方法介绍如下: public String execute(SampleResult previousResult, ...
分类:
其他好文 时间:
2020-04-03 22:20:08
阅读次数:
79
简单类型 模型绑定器能将源字符串转换为其本身的简单类型包含如下: Boolean Byte, SByte Char DateTime DateTimeOffset Decimal Double Enum Guid Int16, Int32, Int64 Single TimeSpan UInt16, ...
分类:
Web程序 时间:
2020-04-03 21:43:43
阅读次数:
178
历年大型地震等自然灾害来临过后,各大网站整站都变成灰色以悼念逝去的生命 重写一套css?NO,即便你有这个时间重写,那网站内的图片怎么办?难道重做一遍?很明显工作量巨大不符合实际。 火狐和chrome浏览器比较简单,直接用css3搞定: 对于IE7 IE9浏览器,可以使用IE自带的滤镜,在页面头部内 ...
分类:
Web程序 时间:
2020-04-03 19:53:11
阅读次数:
79
原:https://www.jianshu.com/p/7950ea349dbb 多线程有几种实现方式?如果被问到这个问题一定很头疼,因为百度一下随便就能出现各种各样的答案。两种、三种、四种、五种、六种、七种。。。 但本质上来讲,个人认为只有一种方式:实现Runnable接口。 先放个图: 线程相关 ...
分类:
编程语言 时间:
2020-04-03 16:46:33
阅读次数:
63
配置shell脚本的参数arg和选项opt 官网上的方式是在shell中重写 getOptionParser() 。 使用 显示帮助,不执行脚本 运行结果如下: Arguments 参数是指定位置顺序的,而 Options 和位置无关。 ...
分类:
Web程序 时间:
2020-04-03 10:25:59
阅读次数:
87
接口默认方法和静态方法 默认方法 如果类的父类的方法和接口中方法名字相同且参数一致,子类还没有重写方法,那么默认使用父类的方法,即类优先 如果类实现的接口中有名字相同参数类型一致的默认方法,那么在类中必须重写 静态方法 重复注解 以前我们是这样使用注解,当要在一个方法上标注两个相同的注解时会报错,j ...
分类:
编程语言 时间:
2020-04-03 00:51:53
阅读次数:
76
一,spring组件重写构造方法,在构造方法中引用@value为null 由于spring实例化顺序为先执行构造方法,再注入成员变量,所以序为先执行构造方法,再注入成员变量,所以ing实例化顺取值为null 解决办法为:再写一个常量类,在常量类中引用@value,再在构造方法中引用常量类的变量即可。 ...
分类:
编程语言 时间:
2020-04-02 19:46:36
阅读次数:
107