
Java
caoeryingzi
这个作者很懒,什么都没留下…
展开
-
java 快捷键的使用
转自:http://hi.baidu.com/0%D7%CF%B5%E7%C7%E5%CB%AA0/blog/item/25d1a72539647c3bc995594b.htmleclipse的快捷键使用备忘。2009-05-08 21:26Eclipse快捷键大全Ctrl+1转载 2011-07-27 16:43:20 · 558 阅读 · 0 评论 -
java split “.”
转自:http://lguan.iteye.com/blog/169221如字符串:http://www.vvcc.abc.com:8080/ 以“.”分割为字符串数组时,方法如下: String domainNam="http://www.vvcc.abc.com:8080/"; String[] splitStr = domainNam.split("\\.原创 2011-11-28 15:02:08 · 693 阅读 · 0 评论 -
utf-8文件读取
写了个client端口的小程序,可在我自己电脑上总是运行成功的,我放在服务器上就不行了。脚本和jar都没问题,后来问编程牛人,说可能是文件读取时是乱码,看了看我确实没有在读取文件时设置读取格式。于是找了找google,发现下面的文档。发现确实是这个问题导致的。记录一下,以后处理中文文档时一定要注意到这个问题,看来经验很重要啊……原来一直是windows的用户,对字体神马的压根就没考虑过。原创 2011-11-29 16:59:39 · 868 阅读 · 0 评论 -
java vs c++
java 中abstract方法对应c++中的virtual,纯虚函数。java中叫抽象方法,有抽象方法的类叫抽象类,类必须是抽象的。原创 2011-12-05 12:45:48 · 486 阅读 · 0 评论 -
iml文件
iml文件是一个工程配置文件。最近从svn上co下来的project,在用intellij 新建project时,建完了总是没有script, lib等文件夹加载进来,折腾半天也不行。后来想想可能是因为.iml文件造成的,因为中间我把这个文件删除了,因为svn ci时不能上传。哎,悲剧。而别人的code是不上传这个文件的,所以下载后我要自己来配置。新建project后,新建mo原创 2011-12-08 15:51:06 · 69491 阅读 · 12 评论 -
build.xml
build.xml中配置了编译时的规则和lib文件等,同时其中有release.package,在升级操作时,具体是用ant release package 还是用别的,主要看这个配置文件。原创 2012-01-11 15:03:30 · 552 阅读 · 0 评论 -
java split
java split()只有两种用法:1. string.split(" "),这种格式,以空格分隔字符串。2. string.split(" ",limit),这种格式,以空格分隔字符串,但是最多分出limit个。但是第二种方式有个小tip。String string = "1\t\t3\t".split("\t",4);结果是什么呢?可以测试一下,结果是原创 2012-02-02 17:09:48 · 776 阅读 · 1 评论 -
java override
java overridejava重载函数时,是必须要加override的,否则 不会执行的。不像C++里面,重载虚函数不用加,c++里没有override.今天是吃了这个亏啊。在reducer中,用setup时,忘记加override了。结果,参数总是传不进去,我那个郁闷啊。于是请牛人来帮看,他看了半天,前后都没错。最后愁到setup上没有加override,批评我没好好听他讲的原创 2012-02-09 22:00:15 · 877 阅读 · 0 评论 -
list, set
linkedlist arraylist都是list类型,而两者都是按照插入顺序保存元素的,不同之处在于执行某些类型操作的性能。hashset, treeset, linkedhashset,都是set,每个相同项只保存一次。HaseSet是最快的获取元素方式,存储方式并没有特殊意义。但是如果存储顺序很重要的话,可以使用TreeSet,它按照比较结果的升序保存对象。而LinkedHashSet原创 2012-04-09 14:19:08 · 550 阅读 · 0 评论 -
java 兼容问题
今天在笔记本上跑一个程序,发现老提示 Exception in thread "main" java.lang.UnsupportedClassVersionError: com/mediav/interest/targeting/evaluation/CookieDailyLogInterestInfo : Unsupported major.minor version 51.0原创 2012-04-20 14:59:51 · 640 阅读 · 0 评论 -
hashmap treemap
treemap是按照key排序的,如果需要排序的key value对,还是用这个吧。当然因为是有序的,是实现了map之外,还实现了sortedmap,所以如果你不需要顺序,只需要随机插入、删除、查找等操作的话,还是用hashmap吧。hashmap是无序的。原来都是生辰数据后,用excel从新排序,昨天突然觉得自己真是够笨的,用treemap不就得了嘛。原创 2012-08-14 08:43:55 · 579 阅读 · 0 评论 -
list.add addAll
add是将传入的参数作为一个item添加到list中,不管传入的是什么,都作为一个item.而addAll,传入的是list,将list中的所有item都添加进去。相应的还有remove, removeAll, contains, containsAll其中的区别也差不多吧。原创 2012-08-23 12:42:46 · 1068 阅读 · 0 评论 -
@Override
@Override这个如果不添加,编译时是不会有问题的,可是因为少了这个,有时候你本来想重载别的函数的,可没有实现重载,结果就会很出乎意料有时候。我觉得我同事说我挺对的,说我有时候写程序就是试,通过了就不管了。其实这是不对的,唉,真是的,我觉得也是。原创 2012-08-24 13:36:57 · 560 阅读 · 0 评论 -
intellij创建快捷方式到桌面
http://forum.ubuntu.org.cn/viewtopic.php?f=50&t=124425&sid=1e7bffb676eeae9efdc47ea64de49f31就是在桌面上右键几下就行了。我开始还看了一段youtubu视频,后来才发现这个方式真是好用。原创 2012-09-06 12:17:41 · 7425 阅读 · 0 评论 -
java读文档
java读文档的函数有几个,我通常直接用InputStreamReader和buffereader,这个方式是从开头读到最后,readline一行行读。但是,我昨天想实现反复读一个文档的功能,即读完一遍后再读一遍。我发现InputStreamReader无法让我再从头开始读,问了同事,他告诉我从新打开。吼吼,我知道这个方式,我就是不想用这种方式所以才问的。后来同事告诉我,可以用RandomAcce原创 2012-09-10 08:39:24 · 981 阅读 · 1 评论 -
queue
这几天看别的同事的代码,他是仿照mahout来写的,其中用到了queue,看了看java api,其实我觉得我理解的不到位。测试和看别人的代码才明白,其中的poll,remove等都是对基本元素进行操作的,并不是说把head取出来,别的元素就可以随之访问了。我原来以为只要我取到head,就可以得到所有元素了,现在看来是一个head一个head接着取下去的,所以用while操作来访问queue的所有原创 2012-10-10 15:52:23 · 1388 阅读 · 4 评论 -
学习记录
昨天搞定了DistributedCache,其实我看hadoop的文档时是理解的,可又不理解。感觉这些文档还是没有msdn的说明详细。还好万能的WWW和牛人同事给了帮助。今天上午来办公室后,将代码从新整理了一遍,首先是将很多代码封装到一个method中处理,这样提高了代码的可读性。但是,现在有个问题,这些method需要写testcase吗?忘记问一下了,就提交了code re原创 2011-11-25 16:07:30 · 443 阅读 · 0 评论 -
分布式下读取文件
advertiserFile = context.getConfiguration().get(ADVERTISER_INPUT); FileSystem adSystem = FileSystem.get(context.getConfiguration()); FSDataInputStream fsDataInputStream = adSystem.open(new P原创 2011-11-24 18:11:06 · 1744 阅读 · 0 评论 -
java split的用法
转自:http://hi.baidu.com/weiyousheng/blog/item/5401e80e6221ffec37d12273.html/cmtid/f82e51e9b33e1630b80e2de9真实来源是:http://hi.baidu.com/%CC%EC%转载 2011-08-03 18:06:16 · 535 阅读 · 0 评论 -
strategy, formula
今天又学会了两个新东西,其实如果你一点概念没有的话,你是没办法去理解很多东西的。眼看着代码,就是感觉像在读字母,一个一个拼,可具体是什么意思,我才不知道。于是,问了代码牛人,才知道原来是java的strategy, formula的用法。牛人给我讲了一大堆,我就没明白原创 2011-08-04 15:50:04 · 514 阅读 · 0 评论 -
mrunit
最近在开始写testcase,在hadoop下的例程要用mrunit,这里有一篇很好的介绍,转载一下吧。http://blog.youkuaiyun.com/gpcuster/article/details/4633265前提1. 了解JUnit4.x的使转载 2011-09-02 11:14:10 · 1639 阅读 · 0 评论 -
intellij sdk
安装了intellij,用的是ubuntu下默认的openjdk,结果无法从intellij拷贝内容到终端。我输入中文查找google,无答案。求助别人,输入的是英文,查找,有人说可能是jdk的问题,因为他在openjdk中碰到了这个问题。于是我把openjdk换成sunjdk,原创 2011-09-06 12:47:52 · 2391 阅读 · 0 评论 -
intellij 快捷键
intellij idea的快捷键,转载Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法转载 2011-09-08 09:44:55 · 1365 阅读 · 0 评论 -
intellij idea的安装,转载
http://techbrew.net/articles/200711/how-to-put-intellij-idea-on-ubuntu/I’ve been a user of the excellent IntelliJ Java IDEfor 4转载 2011-09-08 09:47:25 · 5583 阅读 · 0 评论 -
java substring
java中确实有不少比C/C++方便的地方,比如字符串操作中,你可以用substring随意截取中间的字符串,感觉很好用。原创 2011-08-12 10:12:52 · 559 阅读 · 0 评论 -
override in interfaces
写代码时,总是出现源文件总是有错误,compile时提示完成,buid进行ant时也提示完成,但是没有生成的jar包。后来经过同事指点,才发现是project language level设置问题。在file---project structure-project languag原创 2011-09-14 11:16:31 · 751 阅读 · 0 评论 -
int string之相互转换,java
来自:http://www.7880.com/info/Article-53819040.html1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或转载 2011-08-18 14:09:47 · 619 阅读 · 0 评论 -
IntWritable, int
今天搞定了ubuntu下安装ie浏览器,真是不可亲阿。另外,在mapreduce中,values的处理,IntWritable是一个对象,而如果想要用int参加计算,那么我们需要调用IntWritable对象的一个成员get(),这个函数返回int.原创 2011-08-19 15:26:30 · 11833 阅读 · 1 评论 -
java
java的使用中,你会发现原来越用越觉得不好用,感觉java的很多东西还是没有C++灵活。原创 2011-08-30 18:07:18 · 475 阅读 · 0 评论 -
intellij idea快捷键
转载自:http://blog.youkuaiyun.com/salasay/article/details/39880251. Ctrl + Space完成类、方法、变量名称的自动输入2. Ctrl + N(Ctrl + Shift + N)跳转到指转载 2011-10-13 18:23:15 · 461 阅读 · 0 评论 -
Options
/** * Add an option that only contains a short-name. * It may be specified as requiring an argument. * * @param opt Short single-character name of the option. * @param ha翻译 2011-11-16 19:26:33 · 686 阅读 · 0 评论 -
java 容器
JAVA的容器---List,Map,Set Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMaphttp://topic.youkuaiyun.com/u/20080124/10/eee3f07e-31dd-4b5转载 2011-11-18 16:36:23 · 479 阅读 · 0 评论 -
码农笔记
在做test时,需要config中的一些配置文件,此时需要把config在modules中添加为test sources。再者能用foreach的,不要只用for码代码时,要记得在原来的project基础上进行,否则到code review时,就麻烦大了。一段时间只做一件事情,最近在学java,一定要克服掉这个短板。原创 2011-11-22 15:07:20 · 656 阅读 · 0 评论 -
学习安排
今天在公司等着数据跑出来分析呢,可跑的太慢,数据量大,于是看了会thinking in java。看得我想睡觉,感觉没有前几天看的感觉了,可能是因为在办公室吧,看来这种书还是留着来回上班路上看,这样的话,记住一些能记住的,先有个大概印象,等用时再回头来翻看。最近想看的书太多了,头大……集中看几篇文章,看logistic regression,看看CTR模型。另外,打算看原创 2011-11-23 15:25:45 · 488 阅读 · 0 评论 -
priority queues
优先级队列?通过一种comparator建立一种存储,使得最头的位置总是你想要的,比如说最大的值。这就是java里,能够用pool取头的原因吧,俺原来只是把其理解为list类似的东西,其实比那玩意要更巧妙一下。反正你每次取吧,总是能取出来最大的那个。原创 2012-10-15 17:53:53 · 612 阅读 · 0 评论