`
文章列表
NIO的特性: Buffers for data of primitive types Character-set encoders and decoders A pattern-matching facility based on Perl-style regular expressions Channels, a new primitive I/O abstraction A file interface that supports locks and memory mapping A multiplexed, non-blocking I/O facility fo ...
让eclipse的JavaSDK API提示以中文显示   刚看见站内一篇文章Eclipse使用技巧 ,于是想把这篇文章说得不的代码模板使用技巧总结下。   我要说的java 代码模板是 Windows->Preferences->Java->Editor->Templates 中设置的模板 如果你不在得到什么是eclipse的代码模板,去问google就知道了~~很实用的功能哦! 我搜索到的:eclispe template用法  图文并茂,很适合初学者。     1.  默认的模板template ...
    最近,温习了学习《Java SE tutorial》、《Think in Java》、《Java2 核心技术》和google到的资料,都说道NIO的文件操作有很大幅度的性能提高。但是,但是根据书本例子和我自己写的程序,做同样的操作(比如按每行读100M的有中文 ...
查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的bug资料: 1 我们用jdk1.4新的nio改写了web server,nio在每个thread中保存3个direct buffer的cache,但在分配策略上有问题,见jdk bug4863423 ...
在网上逛发现商城上,有提供QQ在线服务。点击在线QQ就可以生成临时会话,引起了我的兴趣,于是就研究了一下,写了个测试页面test.html。(神气了一把,不过网上早就有很多了!) test.html代码如下: <html> <head> <title>腾讯互动服务</title> <script language="javascript"> function IsInstallQQ() { try { var xmlhttp = new ActiveXObject("TimwpD ...
之所以称作拦路虎,是因为这个问题困扰了一天。 决定开始学习shell,在windows上用虚拟机装好redhat linux,完成网络配置,能与我的windows交互了。其它也不需要配。 开始学习bash,每次测试代码都在windows下写好,然后传到linux上执行。 在学习到if 等流程控制的语法的时候,我遇见了第一个难题写的 if 的测试总是不正确:“ if.sh: line 11: syntax error: unexpected end of file ”。 ------------------------------------------------- ...
众所周知,UTF-8是变长编码,一个字符占1-4字节都有可能, 这给我们数据入库时的长度校验带来了不少麻烦,因为数据库中声明的 Varchar2(1000) 并不代表能够存放1000个字符,而是只能存放1000个字节。   其实,这个问题可以通过String.getBytes来解决, 如下代码:
做日志分析服务中,需要对文本文件作大量的读写和备份操作,对性能要求比较高,于是对IO和NIO的文件操作类做测试。 IO这里指java“旧”的IO操作。 对NIO有过了解的朋友都知道:NIO对文件操作是通过FileInputStream、FileOutputStream或者RandomAccessFile对象的getChannel()方法获得一个FileChannel,FileChannel与ByteBuffer建立联系来完成操作。ByteBuffer
对于并发和原子操作,后面链接的博客中写得很详细:http://www.blogjava.net/xylz/archive/2010/07/08/325587.html 独占锁是一种悲观锁 ,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。而另一个更加有效的锁就是乐观锁 。所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,知道成功为止。 ------------------------------------------------------- old 下面的内容来源《Java编程思想3》: ...
研究问题:xslt 转换可以实现扩展函数,在 java 中如何使自定义的函数与之关联!   1.  XSLT处理器 1.1.  XSLT处理器本身的扩展功能 目前较常用的XSLT 处理器有 Saxon (有 Java 和 .NET 两种版本)、 Xalan (有 Java 和  C++ )两种版本 、MSXML (可用于 Visual Basic 、 C++ 和
一直记得初中英语老师的一句话:好记心不如烂笔头。把学过的要点、重点、常见的东西都记下来,组织成自己的速查手册。 知识:安装oracle、sql的连接查询和分组查询、pl/sql与存储过程、oracle作业。
Global site tag (gtag.js) - Google Analytics