- 浏览: 47277 次
- 性别:
- 来自: 北京
最新评论
文章列表
文章来源:http://hi.baidu.com/vhook/blog/item/503a13135aedb75bf919b834.html
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使新建立工程、java文件直接使UT ...
文章来源:http://hi.baidu.com/zdz8207/blog/item/5dc39b22f070fbfbd6cae27d.html
/**
* 输出文件,编码为UTF-8 用记事本另存为:fileContent 全部为英文则为ansi 包含中文则为UTF-8
* @param filePathAndName
* @param fileContent
*/
public static void writeFile(String filePathAndName, String fileContent)
{
try
{
FileOut ...
文章来源:http://ray-lin.javaeye.com/blog/368437
1)什么是动态ActionForm
动态ActionForm是struts从1.1版本开始引入一项新的技术,即在创建ActionForm时可以不用通过编程的方式而只要通过struts-config.xml文件中进行配置,以后在struts运行时,会自动根 据struts-config.xml中配置的DynaActionform来生成一个Action实例
2)为什么要使用DynaActionform
很显然随着应用程序的变大,数百个ActionForm 这样不仅 ...
文章来源:http://www.javaeye.com/topic/626208
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管 理的,一般情况下无需进行干预;第二级别的缓存是SessionFacto ...
如何生成Date对象
- 博客分类:
- java
2011-12-28
这里指的是java.util.Date对象
方法1:
构造函数
Date date1 = new Date(System.currentTimeMillis()); //利用Date的构造函数
方法2:
最常用用于实践的方法,利用字符串转换。
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); //利用SimpleDateFormat 类
Date date2 = null;
try {
date2 ...
2012-02-14
UML的作用是为了描述需求,方便工作。如果可以提高沟通的效率,就挑合适的图来使用。如果不好使,就不用。这就是使用UML的时机。是否使用也因人而异,不熟悉不喜欢不爱当文档苦逼,能描述清楚也无妨啊。但是,用一下又不会怀孕!
用例图(Usecase Diagram)
具体的名词解释可以去问经典,在此不做赘述。
实施时候的问题基本纠结于泛化(Generalization)和依赖(Dependency)。其实很简单,泛化看英文名就明白是继承关系,依赖表示的是逻辑关系。如果一个用例A和另一个用例B的行为有类似面向对象思想 ...
2012-04-13
众所周知,Scala可以使用Java编写的所有类和方法。这是Scala的一个非常重大的优点。由于Scala编写的代码最终也会编译成.class文件,因此理论上Java也可以使用Scala的编写的类和方法。但是因为Scala拥有Java所没有的一些特质,并且在实际编译器处理之后会出现独特的变化,所以Java直接使用Scala编写出来的东西会需要一点额外工作。
1. 变量
我们定义一个简单的Scala类。
class AClass {
...
2012-04-20
超简易心得,以免自己忘记
1. 安装JVM
2. 打开ssh
ps -ef | grep sshd 查看是否启用ssh
3. 解压hadoop
4.配置以下文件:
hadoop-env.sh,core-site.xml,hdfs-site.xml,mapred-site.xml,
1)ma
2012-05-16
关于业务流程
把一次分布式计算看成是农业的生产过程,hadoop则是一种生产解决方案。
Map:播种的阶段,最后会产出粮食的粗制产品。看做是执行培养活动的农田。
Combiner:顾名思义,联合收割机。把粗制产品收割,然后打包起来等待加工。可以提高加工阶段的效率,当然可以不选择使用。每个农田里用各自的收割机,没听说过一台收割机打遍天下。
Shuffle: 直译叫洗牌。在这个世界观里,可以认为从农田按照类别(key)分发到不同加工单位的过程。
Reduce:加工阶段,将粗制的农产品加工成真正的粮食产品,也就是解决方案的最终成 ...
最后更新2016-11-24
1. 关于建立数据表
create table在本地系统创建。create external table在HDFS。
例子:
CREATE EXTERNAL TABLE atr_click_reqid (
atr_reqid string)
PARTITIONED BY (datecol string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
STORED AS INPUTFORMAT 'org.apache.hadoop.mapre ...
Hadoop维护心得
- 博客分类:
- hadoop
2012-09-04
1. mapper与reducer数量
每个子任务是开启一个新的进程来进行的。因此如果不限制mapper或reducer的数量(一般reducer数量少),jobtracker会像个恶毒的老板一样,让某些节点工作到死。
2. include文件与exclude文件
最好配置include文件与exclude文件,使得在新插入节点与撤销节点时,能做更少的工作。
3. 唤醒节点
如果某些节点死掉了。登录到该节点,用hadoop-daemon start jobtracker与hadoop-daemon start datanode可以唤醒该节点 ...
为Hadoop集群增加新节点
- 博客分类:
- hadoop
2012-09-20
前言
为一个已存在的Hadoop集群添加新节点,非常简单。可以算即插即用。
首先是要遵循一个规则,集群中的所有机器的Hadoop涉及到的配置位置要一致:安装路径,JDK(使用的版本与安装路径),所属用户与群组。
然后开始做下面的事情:
步骤
1. 拷贝一份集群上都用的hadoop包到新节点机器上的指定路径上。我建议一直有一份这样的干净的文件存在某个地方,以便不时之需。记得修改文件的拥有者。
2. 拷贝集群使用的JDK到指定目录下。顺便说一句,集群使用的JAVA_HOME参数是由%HADOOP_HOME%/conf/ ...
MongoDB 几个小命令
- 博客分类:
- 数据库
2012-10-31
1.导出方法A
例子:mongoexport --host 127.0.0.1 --port 00000 -d db_test -c stats -q "{'key':{'\$gte':'2012-04','\$lt':'2012-05'}}" -f key,value -o ~/stats04
解释:导出域key的值在2012-04到2012-05之间的数据,导出的数据放在开始目录的stats04文件中,数据格式里只包含key和value的域(Field)。
注意:如果-q的json使用双引号的话,$需要进行转义。
2. 导出 ...
这篇文章也是我写的。懒得重新编辑了。
http://blog.csdn.net/ytbigdata/article/details/49074763
为Hadoop集群撤销节点
- 博客分类:
- hadoop
2012-12-07
步骤:
1. 在namenode中应该有至少一个exclude文档,方便将要移除的机器写入其中。
对于hdfs,配置属性hdfs.hosts.exclude;
对于mapred,配置属性mapred.hosts.exclude。可以都指向该文件。
2. 手动关闭待下架机器的tasktracker。
方法:在待下架机器上执行 $HADOOP_HOME/bin/hadoop-daemon.sh stop tasktracker 。
3. 运行命令强制刷新集群各节点信息
$HADOOP_HOME/bin/hadoop dfsadmin ...