- 博客(6)
- 收藏
- 关注
原创 恼——java的输入和输出操作
最近,温习了学习《Java SE tutorial》、《Think in Java》、《Java2 核心技术》和google到的资料,都说道NIO的文件操作有很大幅度的性能提高。但是,但是根据书本例子和我自己写的程序,做同样的操作(比如按每行读100M的有中文和英文的文件)并没有提高,而且多处书本知识与自己写的测试小例子矛盾,Why???NIO的性能到底提高在哪些方面,又是怎么实现的呢?...
2009-10-30 23:59:10 84
NIO的缺陷bug小结
查lucene的APIDoc,关于NIOFSDirectory,由于a Windows-only Sun JRE bug NIOFSDirectory is a poor choice for Windows, but on all other platforms this is the preferred choice。前段时间研究NIO,都没有注意到这个问题。惭愧~~ 相关sun的...
2009-10-28 22:00:18 298
腾讯互动服务-生成临时会话
在网上逛发现商城上,有提供QQ在线服务。点击在线QQ就可以生成临时会话,引起了我的兴趣,于是就研究了一下,写了个测试页面test.html。(神气了一把,不过网上早就有很多了!)test.html代码如下:<html><head><title>腾讯互动服务</title><script language="javascrip...
2009-10-26 22:53:23 207
shell入门的拦路虎:syntax error: unexpected end of file
之所以称作拦路虎,是因为这个问题困扰了一天。决定开始学习shell,在windows上用虚拟机装好redhat linux,完成网络配置,能与我的windows交互了。其它也不需要配。开始学习bash,每次测试代码都在windows下写好,然后传到linux上执行。在学习到if等流程控制的语法的时候,我遇见了第一个难题写的if的测试总是不正确:“if.sh: l...
2009-10-21 17:03:22 184
UTF-8是变长编码问题
众所周知,UTF-8是变长编码,一个字符占1-4字节都有可能,这给我们数据入库时的长度校验带来了不少麻烦,因为数据库中声明的Varchar2(1000)并不代表能够存放1000个字符,而是只能存放1000个字节。 其实,这个问题可以通过String.getBytes来解决,如下代码:String str="中文123"; System.out.print...
2009-10-13 17:12:12 1078 1
IO与NIO读写文本文件的测试
做日志分析服务中,需要对文本文件作大量的读写和备份操作,对性能要求比较高,于是对IO和NIO的文件操作类做测试。IO这里指java“旧”的IO操作。对NIO有过了解的朋友都知道:NIO对文件操作是通过FileInputStream、FileOutputStream或者RandomAccessFile对象的getChannel()方法获得一个FileChannel,FileChannel...
2009-10-13 17:05:58 221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人