摘要: ①同步的操作,如果在等待的过程不能做别的事情,它是同步+阻塞的。这个也是最常见的
②同步的操作,如果在等待的过程可以做别的事情,它是同步+非阻塞的。
③异步的操作,如果在等待的过程不能做别的事情,它是异步+阻塞的。
④异步的操作,如果在等待的过程可以做别的事情,它是异步+非阻塞的。这个也是最常见的
阅读全文
posted @
2010-03-10 15:36 Paul Lin 阅读(2777) |
评论 (2) |
编辑 收藏
摘要: 同步/异步:消息通知机制。是自己主动关注消息还是靠别人通知
阻塞/非阻塞:消息处理机制。等待消息处理完成的过程能否做别的事情
阅读全文
posted @
2010-03-10 14:54 Paul Lin 阅读(2620) |
评论 (0) |
编辑 收藏
摘要: 要使用DirectoryWalker来遍历一个目录并进行相应的操作,步骤如下:
①创建一个继续于DirectoryWalker的类,并在构造方法中调用super();
②定义一个业务入口方法,例如clean。在这个方法中调用walk方法
③覆盖DirectoryWalker类的handleDirectory方法,提供相应的处理逻辑
④覆盖DirectoryWalker类的handleFile方法,提供相应的处理逻辑
阅读全文
posted @
2010-03-09 00:26 Paul Lin 阅读(3506) |
评论 (1) |
编辑 收藏
摘要: 它们可以分为两大类:
①实质性过滤器:例如针对文件的类型,属性,名称,大小进行过滤的过滤器
②过滤器连接器:典型的包括AndFileFilter、OrFileFilter。用于逻辑连接多个过滤器
阅读全文
posted @
2010-03-09 00:02 Paul Lin 阅读(1344) |
评论 (0) |
编辑 收藏
摘要: 对IOUtils类的剖析
阅读全文
posted @
2010-03-08 21:24 Paul Lin 阅读(2380) |
评论 (0) |
编辑 收藏
摘要: FileUtils总体上来说,主要功能有:
※ 资源的创建、删除
※ 资源的复制、移动
※ 资源的读写
※ 资源的比较
※ 资源的过滤
※ 资源的转换
阅读全文
posted @
2010-03-08 15:07 Paul Lin 阅读(6561) |
评论 (1) |
编辑 收藏
摘要: 使用Apache commons IO包规范文件名
阅读全文
posted @
2010-03-08 10:56 Paul Lin 阅读(843) |
评论 (0) |
编辑 收藏
摘要: 本文通过对Apache commons io包的input,output子类的源代码研究,来揭示为什么使用commons IO包会在性能上由于JDK自带的IO类。
特别是输出流方面
阅读全文
posted @
2010-03-04 10:28 Paul Lin 阅读(5635) |
评论 (0) |
编辑 收藏
摘要: 使用图例全面展示Java中IO的架构,特别是节点流和过滤流及其之间的转换
阅读全文
posted @
2010-03-02 09:47 Paul Lin 阅读(4300) |
评论 (3) |
编辑 收藏
摘要: 良好的编程习惯,对编码和数据传输流程的清晰认识,规范的配置是确保JavaEE应用不会出现乱码的三大法宝
阅读全文
posted @
2010-02-24 10:25 Paul Lin 阅读(4300) |
评论 (1) |
编辑 收藏