自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nathan Yan

想要出类拔萃,就要努力至少一万小时

  • 博客(8)
  • 资源 (8)
  • 收藏
  • 关注

原创 Java 设计模式 单例模式

通常单例模式在Java语言中,有两种构建方式:懒汉方式:指全局的单例实例在第一次被使用时构建。延迟初始化。饿汉方式:指全局的单例实例在类装载时构建。 急切初始化。1,饿汉式单例类/** * 饿汉模式,是线程安全的,但是性能不好 * @author Administrator */public class StarvingSingleton {

2013-12-23 22:58:13 720

原创 Hadoop MapReduce 深入MapReduce Job 提交

一个job的运行,涉及4个实体:客户端,JobTracker,TaskTracker,HDFS【客户端】使用Job.submit()提交任务,任务提交后。1 向 jobtracker 请求一个新的作业ID (JobTracker.getNewJobId())2 检查输出目录,例如输出目录已经存在,就不提交3 计算作业的输入数据分片。如果分片无法计算(输入路径不存在),就

2013-12-20 08:22:50 2637

原创 Hadoop MapReduce 过程概述

一个MapReduce任务就是一个Job。Job分为2个阶段:Map 和 ReduceMap函数接收一个形式的输入,然后产生一个形式的中间输出,Hadoop会把相同中间Key值的value集合在一起传给reduce函数。reduce 函数接收key,(list of values)> 形式的输入,然后对values集合进行处理,输出形式。一个MapReduce Job 包括

2013-12-20 08:16:54 1256

原创 冒泡排序 Bubble Sort

时间复杂度为 O(N^2)。虽然冒泡排序与插入排序的时间复杂度 应该避免使用冒泡排序,重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。public class BubbleSort

2013-12-10 09:24:09 629

原创 Hadoop HDFS SequenceFile

SequenceFile 是一个由二进制序列化过的 key/value 的字节流组成的文本存储文件,它可以在map/reduce过程中的input/output 的format时被使用。在map/reduce过程中,map处理文件的临时输出就是使用SequenceFile处理过的。 所以一般的SequenceFile均是在FileSystem中生成,供map调用的原始文件。Sequen

2013-12-07 12:35:22 2231

原创 插入排序 Insertion sort

是一种简单的排序方法。时间复杂度为 O(n^2),即N的平方。在数据量较小的情况下,是比较有效的排序方式。输入:N个数 输出:输入序列的一个排序 要求 a'1思想:把序列分为2部分:已排序,未排序。 每次从未排序中取一个数,与已排序中的值比较,插入到合适的位置。public class InsertSort {      public stat

2013-12-04 22:14:59 445

原创 归并排序 Merge sort

是一种简单的排序方法。时间复杂度为 O(N*logN)。思想:归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出

2013-12-04 22:13:53 583

原创 Hadoop HDFS 数据一致性

HDFS 会对写入的所有数据计算校验和(checksum),并在读取数据时验证校验和。针对指定字节的数目计算校验和。字节数默认是512 字节,可以通过io.bytes.per.checksum属性设置。通过CRC-32编码后为4字节。Datanode 在保存数据前负责验证checksum。client 会把数据和校验和一起发送到一个由多个datanode 组成的队列中,最后一个Da

2013-12-03 15:42:43 4062

Spring MVC 1 资源文件

Spring MVC 1 资源文件 http://blog.csdn.net/yanliang1/article/details/12289305

2013-10-04

Spring-mvc

一个简单的Spring-MVC的工程,对应 http://blog.csdn.net/yanliang1/article/details/12287075

2013-10-04

VMware_Workstation_7.1.3

VMware_Workstation_7.1.3 有注册码。 可以直接打开lion的映像。 使用前需要打补丁

2012-03-28

Mac_OS_X_Lion_10.7.2_VMware_Image

VMware 的 映像文件,直接打开就可以用

2012-03-28

xcode4.2+ios5sdk for snowleopard

xcode4.2 ios5sdk snowleopard

2011-11-04

xcode4.2+ios5 for lion

xcode4.2+ios5 for lion

2011-11-04

jQuery.in.Action.2nd.Edition

jQuery.in.Action.2nd.Edition pdf

2011-03-03

新闻发布系统v0.9测试版

仿照popten的样子 用JSP+servlet+Mysql实现的一个简单的新闻发布系统.有完整的前台界面和后台管理.大家看看 给点意见

2007-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除