摘要: 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭... 阅读全文
posted @ 2014-04-01 21:13 chenfei0801 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 虽然Inteface中默认常量就是static final 的。因此很多人就认为其实存放常量的最佳地方,effective java中就提过,不建议使用常量接口。其有一个原因就是:代码编译问题 好,我们来看一个简单的例子:有一个interface A,一个class B,代码如下://file A.javapublic interface A{ String name = "bright";}//file B.javapublic class B{ public static void main(String[] args){ System.out.println(&quo 阅读全文
posted @ 2014-03-16 22:25 chenfei0801 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 1:不能多次read2:read 与write操作必须一对一 阅读全文
posted @ 2014-03-02 23:20 chenfei0801 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Vim的三种模式: 1) 一般模式 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。这个模式一般处理的就是,移动光标,查找、替换等操作 2)编辑模式 在一般模式下,按下『i, I, o, O, a, A, r, R』等任何一个字母进入编辑模式。 3)命令模式 在一般模式当中,输入『: / ?』三个中的任何一个按钮,就可以将光标移动到最底下那一行。读取、存盘、大量取代字符、离开 vi 、显示行号等等... 阅读全文
posted @ 2014-03-02 22:34 chenfei0801 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1:环境变量 环境变量可以帮我们达到很多功能~包括家目录的变换啊、提示字符的显示啊、运行文件搜寻的路径啊等等的那么,既然环境变量有那么多的功能,问一下,目前我的 shell 环境中, 有多少默认的环境变量啊?我们可以利用两个命令来查阅,分别是 env 与 export 呢! such as:[root@hadoopHost ~]# export 或者env 常见的环境变量有:HOME代表用户的家目录。还记得我们可以使用 cd ~ 去到自己的家目录吗?或者利用 cd 就可以直接回到用户家目录了。那就是取用这个变量啦~ 有很多程序都可能会取用到这个变量的值!SHELL告知我们,目前这个环... 阅读全文
posted @ 2014-02-20 23:10 chenfei0801 阅读(2680) 评论(0) 推荐(0) 编辑
摘要: 变量与变量内容以一个等号『=』来连结,如下所示:『myname=chenfei0801』等号两边不能直接接空格符,如下所示为错误:『myname = chenfei0801』或『myname=chenfei0801 ahu』,如果非要有空格,请看第4条。变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误:『2myname=chenfei0801』变量内容若有空格符可使用双引号『"』或单引号『'』将变量内容结合起来,但双引号内的特殊字符如 $ 等,可以保有原本的特性,如下所示:『var="lang is $LANG"』则『echo $var』可 阅读全文
posted @ 2014-02-17 10:09 chenfei0801 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 在我们对文件进行读、写操作时,经常会涉及到文件的编码格式问题,如果读、写格式不一致或者读的格式或者写的格式与文件本身格式不一致,经常会导致文件乱码,导致读取或者写入操作失败。因此准确的获取文件本身的编码格式就显得非常重要,只有设置了正确的编码格式,才能保证文件的读、写操作不会出错。 目前就一种简单的判断文件编码格式的方法,由于文件的前三个字节往往存放的是编码格式的信息,因此可以通过读取前3个字符来进行判断文件的编码格式,但是这种方式比较繁琐而且很难保证编码格式都能处理到(因为要拿前3个字符与所有可能性字符编码进行比较)。本文提供了一种基于cpdetector获取文件编码格式的方法 首先去... 阅读全文
posted @ 2013-12-23 22:55 chenfei0801 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: 通过Lucene实现了简单的文件检索功能的Demo。这个Demo支持基于文件内容的检索,支持中文分词和高亮显示。下面简单的介绍下核心的类1)索引相关的类 1.FileIndexBuilder ---建立索引package uap.pub.bap.fs.search.indexer;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commo... 阅读全文
posted @ 2013-12-23 22:38 chenfei0801 阅读(873) 评论(2) 推荐(1) 编辑
摘要: 这是本人写的一个数据库压力测试的工具,该工具内置了22条sql语句(基于TPCH测试),可以对数据库类型,数据库、密码进行设置可以设置压力测试的连接数。可以自定义测试的sql语句。并将测试结果保持在csv格式的文件中。急了测试出错时情况,可以自定义日志的轮转策略设计的技术:TPCH、C3P0连接池、线程池、csv文件格式、log4j点击下载测试工具 阅读全文
posted @ 2013-12-16 23:24 chenfei0801 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1:增加ts.dr字段,先判断ts.dr字段是否存在,其中ts字段插入的是日期,默认值为当前插入的时间,dr字段是数值型,默认值为0 * 增加ts/dr字段 * * @param tableList */ private void addTSAndDRColumn(List tableList) { // 先判断是否有ts,dr列 String dsname = getDsName(); boolean addTS = false; boolean addDR = false; Li... 阅读全文
posted @ 2013-12-16 23:16 chenfei0801 阅读(1465) 评论(0) 推荐(0) 编辑