- 浏览: 1188903 次
- 性别:
- 来自: 北京
-
最新评论
-
pandaball:
支持一下,心如大海
做有气质的男人 -
recall992:
山东分公司的风格[color=brown]岁的法国电视[/co ...
solr是如何存储索引的 -
zhangsasa:
-services "services-config ...
flex中endpoint的作用是什么? -
来利强:
非常感谢
java使用json所需要的几个包 -
zhanglian520:
有参考价值。
hadoop部署错误之一:java.lang.IllegalArgumentException: Wrong FS
文章列表
所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。 1. 无风 ...
快到年底了,却出来找工作!杯具啊!希望能有一个好的收获!说实话,到目前为止会的东西确实很多:
1、ssh2
2、flex
3、android
4、hadoop
上面我只是大概写了下,概括性的吧!说实话做的最长时间的还是ssh2,但是目前这一年都没做过了,都一直是在搞hadoop.现在呢又加班的学习了android。
目前方向很迷茫啊!
JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ...
1.下载android sdk
下载地址如下:
http://dl.google.com/android/android-sdk-windows-1.5_r2.zip
http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.zip
2.下载eclipse 3.4.2
按官方文档说,android sdk 可以运行在eclipse 3.3以上的IDE中,ubuntu源中的eclipse版本过低,建议使用eclipse 3.4.2,其下载地址为:
http://download.actuatechina.com/eclipse/ ...
Android是什么?
android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和 ...
2010年11月18日早上另成5点,我终于把我媳妇安全护送到家了。路上虽然买的是卧铺,毕竟是在车上,一路上火车走走停停的。不过还算是安全。
回家这几天我感受很多,看到别人家的小孩子那么的可爱,我不竟会想起我将来的小孩。哈哈!现在吃点苦,没什么,只要将来我的宝宝一切都好,我吃再多的苦也愿意。
宝宝爸爸希望你宝宝漂漂亮亮的,健健康康的!
测试下载一个大文件是否会出现Task attempt_201010291725_0041_m_000000_1 failed to report status for 602 seconds. Killing!
1、找一个比较大的文件:http://down1.520sys.cn/down/tomato/FQ_GhostXPsp3_1.5_%B4%BF%BE%BB%B0%E6.iso ,这个文件大约 600M.
2、做一个简单的MapReduce程序,实现下载-上述链接。
a: 创建一个文件,此文件就存放所要下载的URL.并且上传到HDFS.
b: 创建一个DownloadMappe ...
关于hashcode()
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有
例如内存中有这样的位置
0 1 2 3 4 5 6 7
而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分法一类的算法。
但如果用hashcode那就会使效率提高很多。
我们这个类中有个字段叫ID,那么我们就定义我们的hashcode为ID%8,然后把我们的类存放在取得得余数那个位置。比如我们的ID为9, ...
今天面试过程中遇到这样一个问题:谈谈你对java类加载机制的认识!
类加载有三种方式:
1、命令行启动应用时候由JVM初始化加载
2、通过Class.forName()方法动态加载
3、通过ClassLoader.loadClass()方法动态加载
public class TestClassLoader {
public static void main(String[] args) throws ClassNotFoundException {
ClassLoader loader = TestClassLoader.class.getClassLoader();
System ...
mr自带的例子中的源码SecondarySort,我重新写了一下,基本没变。
这个例子中定义的map和reduce如下,关键是它对输入输出类型的定义:(java泛型编程)
public static class Map extends Mapper<LongWritable, Text, IntPair, IntWritable>
public static class Reduce extends Reducer<IntPair, NullWritable, IntWritable, IntWritable>
1 首先说一下工作原理:
在map阶段,使用job ...
书上的例子是为了取出一年当中气温最高的值,那么将年份和气温做了一个复合的key.
1 通过设置了partitioner来进行分区。因为分区是按照年份来进行,所以同年的数据就可以分区到一个reducer中。
2 自定义key比较器,按照年份升序,温度值降序。这样map输出的所有kv对就是按照年份升序,温度值降序排列的。
3 自定义分组比较器,所有同一年的数据属于同一个组,那么在reduce输出的时候,只需要取第一个value就能达到输出一年最高气温的目的。
代码:
view plaincopy to clipboardprint?
package temperature;
impor ...
让记录成为一种习惯,是一个想要在以后留下点什么东西的人该做的事。记录是一个人积累的过程,看再多的书,如果没有记录下来,过一个时间后就跟没看一样。看自己写下的东西和看别人写的东西是不一样的,主要体现在理解速度上,因为中间缺少了将别人的思维翻译成自己思维的过程。
在记录中学会思考、学会探索。
记录可以消除自己烦躁的情绪。
每天抽出一到两个小时来记录自己的所学和自己的思考,这样一直的坚持那么当你回过头来看看的时候,你会发现你已经收获了很多了。
算法复杂度 分为时间复杂度和空间复杂度。其作用: 时间复杂度是度量算法执行的时间长短;而空间复杂度是度量算法所需存储空间的大小。
时间复杂度
1.时间频度
一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。
2.计算方法
1. 一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此 ...
无论你是男人,还是女人,做人,想成功,下面就是你必须要做到的:
1,朋友请你吃饭,不要觉得理所当然,请礼尚往来,否则你的名声会越来越差。
2,给自己定目标,一年,两年,五年,也许你出生不如别人好,通过努 ...
HDFS是一个不错的分布式文件系统,它有很多的优点,但也存在有一些缺点。目前而言,它在以下几个方面就效率不佳:
低延时访问
HDFS不太适合于那些要求低延时(数十毫秒)访问的应用程序,因为HDFS是设计用于大吞吐量数据的,这是以一定延时为代价的。HDFS是单Master的,所有的对文件的请求都要经过它,当请求多时,肯定会有延时。当前,对于那些有低延时要求的应用程序,HBase是一个更好的选择。现在HBase的版本是0.20,相对于以前的版本,在性能上有了很大的提升,它的口号就是goes real time。
使用缓存或多master设计可以降低client的数据请求压力,以减少延时。 ...