上篇文章Task运行过程1讲到脚本会运行org.apache.hadoop.mapred.Child类。。。
Child类包含一个入口主方法main,在运行的时候需要传递对应的参数,来运行MapTask和ReduceTask,通过命令行输入如下5个参数:
host:表示TaskTracker节点的主机名称
port:表示TaskTracker节点RPc端口号
taskID:表示启动的Task...
分类:
其他好文 时间:
2016-05-18 19:25:34
阅读次数:
243
一 调试前的准备
二 内核中的bug
三 内核调试配置选项
1 内核配置
2 调试原子操作
四 引发bug并打印信息
1 BUG()和BUG_ON()
2 dump_stack()
五 printk()
1 printk函数的健壮性
2 printk函数脆弱之处
3 LOG等级
4 记录缓冲区
5 syslogd/klogd
6 dmesg...
分类:
系统相关 时间:
2016-05-18 19:25:24
阅读次数:
365
在自定义View时,我们通常会去重写onDraw()方法来绘制View的显示内容。如果该View还需要使用wrap_content属性,那么还必须重写onMeasure()方法。另外,通过自定义attrs属性,还可以设置新的属性配置值。...
分类:
移动开发 时间:
2016-05-18 19:23:47
阅读次数:
338
在Spring AOP通过JDK或者Cglib的方式生成代理对象的时候,相关的拦截器已经配置到代理对象中去了,拦截器在代理对象中的作用是通过对这些方法的回调完成的。JDKDynamicAopProxy的invoke拦截@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable...
分类:
编程语言 时间:
2016-05-18 19:22:29
阅读次数:
269
使用Gradle和推荐的工程结构
把密码和敏感数据存放在gradle.properties文件中
使用Jackson或者Gson库来解析JSON数据
不要自己实现HTTP客户端,要使用Volley或者OkHttp库
避免使用Guava, 使用少量的函数库从而避免超出65k方法数限制.
使用Fragments来表示UI界面
Activities只用来管理Fragments
布局XML文件是代码,要组织好它们...
分类:
移动开发 时间:
2016-05-18 19:22:22
阅读次数:
300
我的HBase版本是0.98
首先说明一下,如果用eclipse操作hbase时,如果报Unknown host错误,找不到主机,是因为你没有配IP地址的映射
方法是 找到你的系统盘里面的C:\Windows\System32\drivers\etc下的hosts文件,打开,增加一个映射
加一个映射 192.168.52.140 master话不多说,直接看代码,注释很详细
import...
分类:
编程语言 时间:
2016-05-18 19:20:04
阅读次数:
229
转自:http://www.51testing.com/?uid-227476-action-viewspace-itemid-99651
在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows
:-))不过我们常见的软件包有两种:
1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是...
分类:
系统相关 时间:
2016-05-18 19:16:18
阅读次数:
272
java虚拟机的基本结构
类加载子系统
类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。
程序计数器
程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分...
分类:
编程语言 时间:
2016-05-18 19:12:44
阅读次数:
239
这篇博客的目的是为下一篇博客讲解hibernate实例做准备,如何在myeclipse中,向hibernate项目加jar包,分为两种方法:①直接添加②建立本地仓库,把需要的jar包引用进去,再把本地仓库放到项目中。
方法1:直接添加
1、右击项目,点击properties
2、选择【java build path】,选择【libraries】,点击add e...
分类:
编程语言 时间:
2016-05-18 19:05:40
阅读次数:
274
FreeRTOS任务相关的代码大约占总代码的一半左右,这些代码都在为一件事情而努力,即找到优先级最高的就绪任务,并使之获得CPU运行权。任务切换是这一过程的直接实施者,为了更快的找到优先级最高的就绪任务,任务切换的代码通常都是精心设计的,甚至会用到汇编指令或者与硬件相关的特性,比如Cortex-M3的CLZ指令。因此任务切换的大部分代码是由硬件移植层提供的,不同的平台,实现发方法也可能不同,这篇文...
分类:
其他好文 时间:
2016-05-18 19:05:05
阅读次数:
230