最近因为要使用Apache下的开源项目mahout做一
些文本数据挖掘研究,要研究Hadoop分布式平台。
本文主要介绍hadoop基本入门概念,各实体含义及其作用。
并参考使用Hadoop 的版本r0.20.203.0,介绍简单集群部署入门,以及结合IDE开发入门实践。
最近因为要使用Apache下的开源项目mahout做一
些文本数据挖掘研究,要研究Hadoop分布式平台。
本文主要介绍hadoop基本入门概念,各实体含义及其作用。
并参考使用Hadoop 的版本r0.20.203.0,介绍简单集群部署入门,以及结合IDE开发入门实践。
两年前,在编写一个多线程采集器的时候,写了一篇心得《Java多线程Synchronized的注意细节》,但是随后的使用中,发现仍然没有完全分清场景与背后原理。现在随着实际应用,终于也有所新的成熟的理解了。
Java Design Pattern – Command Method ( 命令模式 )
1. 模式概述
现在商业智能软件中,像Cognos这种商业分析,数据挖掘软件,一大优点就是能够脱离于代码级别的开发,基本完全封装,进行数据挖掘分析,各种形式的报表图表展示,也说明的数据信息时代如何将数据信息准确的表达出来是很受重视的一个领域,对于一般的可能用不上这些收费而较臃肿的软件,可以利用一些较好封装的库来完成。
下面介绍两种方式:
一般的Java程序基本都可直接通过IDE进行打包,包括Swing系列,但是对于SWT/JFACE系列则比较难缠,虽然用Eclipse的话,写好对应的manifest文件也能打包,但是还是比较麻烦。纵然使用WindowBuilder这样可视化开发,还是必须打包才能分发。
对于原来Eclipse自助打包的插件fatjar没有继续更新,但是有众多的三方打包工具:可以参照一个汇集列表:http://www.open-open.com/47.htm
在项目要进行最终界面展示开
发时,又得回到熟悉而久违的的SWT/JFACE,继而追寻Eclipse的优秀的WYSIWYG插件WindowBuilder(没用WB之前都是手工敲代码,并界面排版),却惊喜的发现,不用再漫天搜查注册码,如今WindowBuilder的Java/Ajax工具开发商Instantiations已经于2010年8月被Google给收购了,WindowBuilder也作为免费工具开放,强大的Google!
并传闻Google这一收购用意不仅在GWT设计工具,更在于Ajax和Java方面,Google所有网页应用都部署了大量的Ajax,而Android应用则使用Java来创建。
Java Design Pattern – Template Method ( 模板方法 )
Java编程中经常会涉及到其他文件资源对位查找,比如类反射,配置文件,数据文件读写,如何更准确灵活的定位好资源保证程序移植健壮性,也是一个值得关注的问题。
1.Java资源标识符
关键词:URI、URL、URN
它们的Scheme都是[scheme:]scheme-specific-part » 阅读更多: 最佳实践-Java资源路径定位
乘着微风徐来总结思考最近做的题目中关于java的的一些细节,也是笔试中java基础考核点
目录:
Java 类访问权限修饰符表:
| 同一个类(Self) | 同一个包(packages) | 不同包的子类(subclass) | 不同包的非子类(project or world) | |
| private | yes | no | no | no |
| default | yes | yes | no | no |
| protected | yes | yes | yes | no |
| public | yes | yes | yes | yes |
Java Design Pattern – Singleton(单例模式)
1. 模式概述