priority queues

优先级队列? 通过一种comparator建立一种存储,使得最头的位置总是你想要的,比如说最大的值。这就是java里,能够用pool取头的原因吧,俺原来只是把其理解为list类似的东西,其实比那玩意要更巧妙一下。反正你每次取吧,总是能取出来最大的那个。

2012-10-15 17:53:53

阅读数:459

评论数:0

queue

这几天看别的同事的代码,他是仿照mahout来写的,其中用到了queue,看了看java api,其实我觉得我理解的不到位。测试和看别人的代码才明白,其中的poll,remove等都是对基本元素进行操作的,并不是说把head取出来,别的元素就可以随之访问了。我原来以为只要我取到head,就可以得到...

2012-10-10 15:52:23

阅读数:1187

评论数:4

java读文档

java读文档的函数有几个,我通常直接用InputStreamReader和buffereader,这个方式是从开头读到最后,readline一行行读。但是,我昨天想实现反复读一个文档的功能,即读完一遍后再读一遍。我发现InputStreamReader无法让我再从头开始读,问了同事,他告诉我从新...

2012-09-10 08:39:24

阅读数:804

评论数:1

intellij创建快捷方式到桌面

http://forum.ubuntu.org.cn/viewtopic.php?f=50&t=124425&sid=1e7bffb676eeae9efdc47ea64de49f31 就是在桌面上右键几下就行了。我开始还看了一段youtubu视频,后来才发现这个方式真是好...

2012-09-06 12:17:41

阅读数:713

评论数:0

@Override

@Override 这个如果不添加,编译时是不会有问题的,可是因为少了这个,有时候你本来想重载别的函数的,可没有实现重载,结果就会很出乎意料有时候。 我觉得我同事说我挺对的,说我有时候写程序就是试,通过了就不管了。其实这是不对的,唉,真是的,我觉得也是。

2012-08-24 13:36:57

阅读数:429

评论数:0

list.add addAll

add是将传入的参数作为一个item添加到list中,不管传入的是什么,都作为一个item. 而addAll,传入的是list,将list中的所有item都添加进去。 相应的还有remove, removeAll, contains, containsAll其中的区别也差不多吧。

2012-08-23 12:42:46

阅读数:891

评论数:0

hashmap treemap

treemap是按照key排序的,如果需要排序的key value对,还是用这个吧。当然因为是有序的,是实现了map之外,还实现了sortedmap,所以如果你不需要顺序,只需要随机插入、删除、查找等操作的话,还是用hashmap吧。 hashmap是无序的。 原来都是生辰数据后,用excel...

2012-08-14 08:43:55

阅读数:473

评论数:0

java 兼容问题

今天在笔记本上跑一个程序,发现老提示  Exception in thread "main" java.lang.UnsupportedClassVersionError: com/mediav/interest/targeting/evaluation/CookieDaily...

2012-04-20 14:59:51

阅读数:479

评论数:0

list, set

linkedlist arraylist都是list类型,而两者都是按照插入顺序保存元素的,不同之处在于执行某些类型操作的性能。 hashset, treeset, linkedhashset,都是set,每个相同项只保存一次。HaseSet是最快的获取元素方式,存储方式并没有特殊意义。但是如果...

2012-04-09 14:19:08

阅读数:441

评论数:0

java中getTime()

java中getTime()返回的是毫秒单位的long数据。因此,在转换为时间时需要注意。 一般时间以1970-01-01 00:00:00为参考点,但是注意看看是否需要时区。如果是cn,那么加上时区影响,是1970-01-01 08:00:00为参考时间。

2012-03-07 18:23:15

阅读数:25402

评论数:0

java override

java override java重载函数时,是必须要加override的,否则 不会执行的。不像C++里面,重载虚函数不用加,c++里没有override. 今天是吃了这个亏啊。在reducer中,用setup时,忘记加override了。结果,参数总是传不进去,我那个郁闷啊。于是...

2012-02-09 22:00:15

阅读数:483

评论数:0

java split

java split() 只有两种用法: 1. string.split(" "),这种格式,以空格分隔字符串。 2. string.split(" ",limit),这种格式,以空格分隔字符串,但是最多分出limit个。 但是第二种方式有个...

2012-02-02 17:09:48

阅读数:637

评论数:1

build.xml

build.xml中配置了编译时的规则和lib文件等,同时其中有release.package,在升级操作时,具体是用ant release package 还是用别的,主要看这个配置文件。

2012-01-11 15:03:30

阅读数:429

评论数:0

iml文件

iml文件是一个工程配置文件。最近从svn上co下来的project,在用intellij 新建project时,建完了总是没有script, lib等文件夹加载进来,折腾半天也不行。后来想想可能是因为.iml文件造成的,因为中间我把这个文件删除了,因为svn ci时不能上传。哎,悲剧。而别人的c...

2011-12-08 15:51:06

阅读数:60527

评论数:12

java vs c++

java 中abstract方法对应c++中的virtual,纯虚函数。java中叫抽象方法,有抽象方法的类叫抽象类,类必须是抽象的。

2011-12-05 12:45:48

阅读数:371

评论数:0

utf-8文件读取

写了个client端口的小程序,可在我自己电脑上总是运行成功的,我放在服务器上就不行了。脚本和jar都没问题,后来问编程牛人,说可能是文件读取时是乱码,看了看我确实没有在读取文件时设置读取格式。于是找了找google,发现下面的文档。发现确实是这个问题导致的。记录一下,以后处理中文文档时一定要注意...

2011-11-29 16:59:39

阅读数:499

评论数:0

java split “.”

转自:http://lguan.iteye.com/blog/169221 如字符串:http://www.vvcc.abc.com:8080/  以“.”分割为字符串数组时,方法如下:  String domainNam="http://www.vvcc.ab...

2011-11-28 15:02:08

阅读数:565

评论数:0

学习记录

昨天搞定了DistributedCache,其实我看hadoop的文档时是理解的,可又不理解。感觉这些文档还是没有msdn的说明详细。 还好万能的WWW和牛人同事给了帮助。 今天上午来办公室后,将代码从新整理了一遍,首先是将很多代码封装到一个method中处理,这样提高了代码的可读性。但是,现...

2011-11-25 16:07:30

阅读数:333

评论数:0

分布式下读取文件

advertiserFile = context.getConfiguration().get(ADVERTISER_INPUT);     FileSystem adSystem = FileSystem.get(context.getConfiguration());     FSData...

2011-11-24 18:11:06

阅读数:1099

评论数:0

学习安排

今天在公司等着数据跑出来分析呢,可跑的太慢,数据量大,于是看了会thinking in java。看得我想睡觉,感觉没有前几天看的感觉了,可能是因为在办公室吧,看来这种书还是留着来回上班路上看,这样的话,记住一些能记住的,先有个大概印象,等用时再回头来翻看。 最近想看的书太多了,头大…… ...

2011-11-23 15:25:45

阅读数:392

评论数:0

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