`
文章列表
     所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了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的数据请求压力,以减少延时。 ...
Global site tag (gtag.js) - Google Analytics