![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
SuperSuperPig
我是一头来自火星的pig 喜欢高品位的生活
展开
-
Java Array 和 ArrayList 区别---需要考虑
解说1: 1)精辟阐述: 可以将ArrayList想象成一种“会自动扩增容量的array”。 2)array([]):最高效;但是其容量固定且无法动态改变; ArrayList:容量可动态增长;但牺牲效率; 3)建议: 基于效率和类型检验,应尽可能使用array,无法确定数组大小时才使用ArrayList! 不过当你试着解决更一般化的问题时,array的功能就可能过于受限转载 2013-05-31 21:59:46 · 980 阅读 · 0 评论 -
Effective Java设计原则 感想--equals
《EffectiveJava》是由Joshua Bloch (做过好多JDK包的开发)总结的一本介绍Java语言开发应该注意的点,每一条都很有用。做Java程序员的都该认认真真阅读。最近写一个较大的项目,抛出NullPointer异常的原因竟然是没有为子类定义“euqals()”方法。 《EffectiveJava》中的一条原则就是定义的类都要覆盖toString(),equals原创 2013-07-09 16:43:51 · 769 阅读 · 0 评论 -
ford-fulkerson--implementation (save first)
Java代码 1. import java.util.LinkedList; 2. import java.util.Queue; 3. import java.util.Scanner; 4. 5. public class MaxFlow 6. { 7. 8. pr转载 2013-07-19 14:38:14 · 861 阅读 · 0 评论 -
Hadoop namenode 没有运行 解决方案
hadoop@ubuntu:~$ hadoop/bin/start-all.sh 看不出什么问题,但是 hadoop@ubuntu:~$ jps 12181 Jps 11984 JobTracker 12132 TaskTracker 11557 SecondaryNameNode hadoop@ubuntu:~$ hadoop/bin/stop-all.sh stoppi转载 2013-08-17 09:59:33 · 1181 阅读 · 0 评论 -
Hadoop 伪分布式模式 MapReduce 任务不能继续运行 解决方案
在配置完全正确的情况下,出现题目的问题,解决方案如下: 在/etc/hosts 文档中 添加 运行机子的 ip地址和名字原创 2013-08-17 10:14:38 · 970 阅读 · 0 评论 -
JAVA HashMap code 解析
java.util.HashMap是很常见的类,前段时间公司系统由于对HashMap使用不当,导致cpu百分之百,在并发环境下使用HashMap 而没有做同步,可能会引起死循环,关于这一点,sun的官方网站上已有阐述,这并非是bug。 HashMap的数据结构 HashMap主要是用数组来存储数据的,我们都知道它会对key进行哈希运算,哈系运算会有重复的哈希值,对于哈希值转载 2013-09-16 22:32:59 · 931 阅读 · 0 评论 -
lucene 简介
Lucene是Apache基金会下的一个开源项目,提供能够实现全文索引和检索的Java API。Lucene包含索引引擎和检索引擎两部分。对于包含多个字段(Field)的文档(Document),可以通过Lucene的索引引擎对文档字段中的文本内容进行分词处理,构建关键字索引。当索引构建完成后,可以通过Lucene的检索引擎对特定字段进行基于关键字的查询。Lucene支持多种查询方式,包括模糊检索转载 2013-09-17 09:33:12 · 818 阅读 · 0 评论 -
二叉树~~~非递归便利~~~觉得写得赞的几个方法(自己+网上)
以下是先序和中序,采用相似的模式: /** * 二叉树先序非递归遍历算法。 * * @param * 不同data类型 * @param t * 二叉树的根节点 */ public static void preOrderUnrecur(Node t) { if (t == null)原创 2013-09-23 14:12:31 · 910 阅读 · 0 评论