自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Hadoop源码的疑问

记录一下自己对于Hadoop源码的问题,版本0.20.2。 1,在FIFO算法中,一个Job的status是什么时候被设为RUNNING的? 2,《Hadoop权威指南2nd》210页关于“The Relationship Between Input Splits and HDFS Block...

2011-12-15 21:32:28

阅读数 631

评论数 0

原创 VirtualBox挂载window文件夹

1,VirtualBox选择对应虚拟机啊,右键,设置-数据控件,添加: ‘数据空间位置’选择window的文件夹; ‘数据空间名称’随意起,在mount命令时会用到; 选择‘固定分配’ 2,进入虚拟机,sudo mount -t vboxsf $数据空间名称 $linux下的一个目录  ...

2011-11-06 20:52:50

阅读数 18

评论数 0

原创 Java容器学习

http://langyu.iteye.com/blog/360728 http://langyu.iteye.com/blog/393672 http://zhangshixi.iteye.com/blog/672697

2011-10-12 23:48:26

阅读数 24

评论数 0

原创 Java I/O系统 笔记[2]

10.新I/O       nio速度的提高来自于所使用的结构更接近于操作系统执行I/O的方式:通道和缓冲器。我们并没有直接和通道交互,只是和缓冲器交互,并把缓冲器派送到通道。通道要么从缓冲器换得数据,要么向缓冲器发送数据。       唯一直接与通道交互的缓冲器是ByteBuffer----...

2011-10-12 11:39:50

阅读数 26

评论数 0

原创 Java I/O系统 笔记[1]

2.输入和输出 public abstract class InputStream extends Object implements Closeable 此抽象类是表示字节输入流的所有类的超类。 直接已知子类:AudioInputStream, ByteArrayInputStre...

2011-10-11 11:43:09

阅读数 17

评论数 0

原创 [转] c++ 虚函数的实现机制:笔记

http://blog.csdn.net/jiangnanyouzi/article/details/3720807   1、c++实现多态的方法其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是...

2011-09-26 23:36:14

阅读数 12

评论数 0

原创 一些算法

单链表逆序 struct node{ int data; node* next; }; node* reverse(node* list){ node *t, *r, *s; t = list; r = NULL; while(t){ s = t-&am...

2011-09-26 21:57:35

阅读数 17

评论数 0

原创 堆和栈速度比较

至于堆和栈哪个更快,从两方面来考虑:      1.分配和释放,堆在分配和释放时都要调用函数(MALLOC,FREE),比如分配时会到堆空间去寻找足够大小的空间(因为多次分配释放后会造成空洞),这些都会花费一定的时间,具体可以看看MALLOC和FREE的源代码,他们做了很多额外的工作,而栈却不需...

2011-09-26 21:03:04

阅读数 27

评论数 0

原创 递归使用的注意事项

任何事情都是一分为二的,递归虽然有许多诸如解决复杂问题、缩短程序代码、提高变成效率等优点,但是它也有许多致命的弱点。 可以想象,递归调用的过程可能象一个无底深渊,永远不能返回。我们知道函数在调用另一个函数时,需要把原来的函数的局部变量、返回地址等压入堆栈(即所谓的保留现场),以达到正常返回和继续...

2011-09-26 00:06:09

阅读数 98

评论数 0

原创 JAVA杂记

x=x+1,x+=1,x++   x++效率最高;x=x+1需4步,x+=1需3步,x++需2步。   Java中涉及byte、char和short类型的运算操作首先会把这些值转换为int类型,然后对int进行运算,最后得到int类型结果。 short s=1;s=s+1; 错误     s...

2011-09-13 10:44:01

阅读数 15

评论数 0

原创 JAVA多线程学习

线程进入阻塞状态,可能有如下原因: (1)sleep(); (2)wait(); (3)等待某个输入/输出完成 (4)试图在某个对象上调用其同步控制方法,但是对象锁不可用。 (5)调用其他对象的join()   其中(3),(4)不可通过interrupt()中断。   (1)用...

2011-09-12 19:06:05

阅读数 19

评论数 0

原创 Java对象大小探究

参考: http://langyu.iteye.com/blog/1167581 http://www.javamex.com/tutorials/memory/object_memory_usage.shtml http://www.codeinstructions.com/2...

2011-09-08 15:14:34

阅读数 28

评论数 0

原创 svn打patch时产生多余的代码

在用svn diff 打patch后,发现patch中每个新增文件后都有下面这样一串东西: Property changes on: src/XXXXXXX.java _____________________________________________________________...

2011-09-07 14:19:07

阅读数 32

评论数 0

原创 虚拟机virtualbox中挂载新硬盘

转自:http://liangbing8612.blog.51cto.com/2633208/652333   在virtualbox中装好Ubuntu后,发现硬盘空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘: 1. 添加新硬盘      设置 -&gt...

2011-09-07 10:56:16

阅读数 57

评论数 0

原创 yjp-9.5.6使用

1,从http://www.yourkit.com/java/profiler/index.jsp下载安装文件,windwos和linux 2,在linux上解压yjp-9.5.6-linux.tar.bz2 3,$YJP_HOME/bin/yjp.sh -attach pid Picked...

2011-09-05 19:12:03

阅读数 11

评论数 0

原创 BTrace使用

参考:http://kenwublog.com/btrace-theory-analysis          http://blog.bluedavy.com/?p=185          http://www.iteye.com/topic/652653          http:/...

2011-09-04 14:15:12

阅读数 9

评论数 0

原创 单机测试HDFS多机架模拟

单机测试HDFS性能,HDFS的机架感知是需要配置,若没有配置则默认全部机器属于/default-rack。现需要模拟出多机架,又不需要去写脚本,Hadoop的测试框架已经提供了这样的功能,利用StaticMapping类就可以建立机器与机架的映射。 …… co

2011-09-02 14:29:32

阅读数 1359

评论数 0

原创 org.apache.hadoop.hdfs.server.namenode.NotReplicatedYetException

org.apache.hadoop.hdfs.server.namenode.NotReplicatedYetException: Not replicated yet:/nnThroughputBenchmark/addblock/AddblockBenchDir0/Addbl

2011-09-02 14:26:33

阅读数 2710

评论数 1

原创 单机测试NN时遇到的问题

在Hadoop的测试框架上写了一个小测试,用于比对NN使用不同策略分配数据块位置的速度:     Configuration conf = new Configuration();     FileSystem.setDefaultUri(conf, "hdfs://loca...

2011-08-30 21:15:08

阅读数 26

评论数 0

原创 Eclipse常用快捷键

Shift+Tab 减少缩进 Tab       (同上) Ctrl+1 快速修复 Ctrl+D: 删除当前行 Alt+← 前一个位置 Alt+→ 下一个位置 Ctrl+Q 定位到最后编辑的地方 Ctrl+I 格式化当前代码 Ctrl+L 定位在某行 Ctrl+M 最大化当前的...

2011-08-29 10:37:37

阅读数 9

评论数 0

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