摘要: 第一个MapReduce的例子 Hadoop Guide的第一个MapReduce的例子是处理气象数据的(数据来源ncdc),终于跑通了。总结一下步骤,安装hadoop不在本文中介绍 1 数据预处理 1.1 下载数据 测试数据需要在ncdc的官方ftp上进行下载,年份跨度范围1901到2016,不写 阅读全文
posted @ 2015-08-11 00:41 OldTrafford 阅读(465) 评论(0) 推荐(0)
摘要: Java字节码ASM 阅读全文
posted @ 2015-08-07 22:03 OldTrafford 阅读(544) 评论(0) 推荐(0)
摘要: JVM垃圾收集算法 阅读全文
posted @ 2014-08-05 00:54 OldTrafford 阅读(300) 评论(0) 推荐(0)
摘要: 归并排序基本思路就是将数组分成二组A,B,如果这二组组内的数据都是有序的,那么就可以很方便的将这二组数据进行排序。如何让这二组组内数据有序了?可以将A,B组各自再分成二组。依次类推,当分出来的小组只有一个数据时,可以认为这个小组组内已经达到了有序,然后再合并相邻的二个小组就可以了。这样通过先递归的分... 阅读全文
posted @ 2014-07-12 14:33 OldTrafford 阅读(253) 评论(1) 推荐(0)
摘要: 1. 迭代器2. 泛型for语义所谓迭代器就是一种可以遍历一种集合中所有元素的机制。在lua中,迭代器通常表示为函数,每调用依次函数就返回集合中的下一个元素。泛型for 内部保存了迭代器函数实际保存了3个值:1个迭代器函数,一个恒定状态(invariant state)和一个控制变量(control... 阅读全文
posted @ 2014-07-03 12:39 OldTrafford 阅读(375) 评论(0) 推荐(0)
摘要: 在Lua中函数的调用方式和C语言基本相同,如:print("Hello World")和a = add(x, y)。唯一的差别是,如果函数只有一个参数,并且该参数的类型为字符串常量或table的构造器,那么圆括号可以省略,如print "Hello World"和f {x = 20, y = 20}... 阅读全文
posted @ 2014-07-02 13:34 OldTrafford 阅读(308) 评论(0) 推荐(0)
摘要: Lua提供了一组传统的,小巧的控制结构,包括用于条件执行的if,用于迭代的while、repeat和for。所有的控制结构都有一个现实的终止符号:if for while 都以end结尾,repeat以until作为结尾。控制结构中的条件表达式可以使任何的值,Lua将所有false和nil的值视为“... 阅读全文
posted @ 2014-06-30 20:16 OldTrafford 阅读(164) 评论(0) 推荐(0)
摘要: 1. lua算术操作符lua支持的算数操作符:+-*/除^指数%取模-符号2. lua关系操作符大于= ==~=不等于3. 逻辑操作符and,or,not所有逻辑操作符将false,nil 视为假,其他视为真。>print(4 and 5)5max = (x>y) and x or y类似于C语言中... 阅读全文
posted @ 2014-06-29 22:51 OldTrafford 阅读(159) 评论(0) 推荐(0)
摘要: table类型实现了“关联数组”。“关联数组”是一种具有特殊索引方式的数组。不仅可以通过证书来索引它,还可以使用字符串或其他类型(除了nil)来索引它。table是Lua中主要的数据结构机制(事实也是仅有的),具有强大的功能。基于table可以以一种简单、统一和高效的方式来表示普通数组、符号表、集合... 阅读全文
posted @ 2014-06-29 21:22 OldTrafford 阅读(307) 评论(0) 推荐(0)
摘要: title: Java类加载器详解date: 2015-10-20 18:16:52tags: JVM ## JVM三种类型的类加载器- 我们首先看一下JVM预定义的三种类型类加载器,当一个 JVM 启动的时候,Java 缺省开始使用如下三种类型类装入器:- **启动类加载器(Bootstrap C 阅读全文
posted @ 2014-05-29 22:29 OldTrafford 阅读(159) 评论(0) 推荐(0)