温少的日志

我希望我所作的事情对别人有所帮助!
随笔 - 179, 文章 - 1, 评论 - 1059, 引用 - 5
数据加载中……

Java

FileIterator
     摘要: 我们在开发中,经常需要遍历一个目录下的所有文件,常用的办法就是使用一个函数递归遍历是常用的办法。但是递归函数的缺点就是扩展不方便,当然你对这个函数加入一个参数FileHandler,这样扩展性稍好一些,但是仍然不够好,比如说,不能根据遍历的需要中途停止遍历,加入Filter等等。我实现了一个FileIterator,使得遍历一个目录下的文件如何遍历一个集合中的元素一般操作。  阅读全文

posted @ 2008-06-05 07:56 温少 阅读(657) | 评论 (1)  编辑

使用JSON替代XML

posted @ 2008-03-08 14:22 温少 阅读(854) | 评论 (2)  编辑

关于java、C#泛型的看法
     摘要: 比较java、C#的泛型语法和各自优缺点  阅读全文

posted @ 2007-11-15 06:47 温少 阅读(3802) | 评论 (41)  编辑

Java util.concurrent中LockSupport类在C#中的实现
     摘要: java 5之后提供优秀的并发库util.concurrent,.net中缺乏类似的功能。由于硬件体系发生了变化,多核时代来临,.NET中缺乏并发类库显然不合时宜。其中一个办法就是在往C#中移植java的util.concurrent。本文讲述移植的关键点之一,LockSupport.park实现的代码移植。  阅读全文

posted @ 2007-11-15 06:09 温少 阅读(1855) | 评论 (14)  编辑

Java util.concurrent包AtomicXXX系列对象在C#中的实现
     摘要: 从JDK 1.5开始,util.concurrent包提供了Atomic类型,包括AtomicInteger、AtomicLong、 AtomicBoolean、AtomicReference、AtomicFieldUpdate等,这些类在并发编程中大有作用。在.NET中也提供了同样能力的System.Threading.InterLocked,但是不如java中的Atomic系列对象直观好用。本文分析了JDK的底层实现,而且提供了在C#中实现AtomicInteger的源码。  阅读全文

posted @ 2007-11-15 05:52 温少 阅读(1627) | 评论 (6)  编辑

旧时王谢堂前燕,飞入寻常百姓家

posted @ 2007-05-01 07:49 温少 阅读(789) | 评论 (1)  编辑

这贴未免太老了吧

posted @ 2007-04-30 18:21 温少 阅读(441) | 评论 (0)  编辑

精巧好用的DelayQueue

posted @ 2007-04-27 20:04 温少 阅读(1913) | 评论 (6)  编辑

对象关系技术的探讨

posted @ 2007-04-23 08:18 温少 阅读(4301) | 评论 (8)  编辑

实现了HTTP多线程下载

posted @ 2007-04-12 01:37 温少 阅读(1642) | 评论 (0)  编辑

我正在做的一个P2P工具

posted @ 2007-03-25 06:39 温少 阅读(1105) | 评论 (2)  编辑

关于Jxta的Advertisement

posted @ 2007-03-07 23:43 温少 阅读(302) | 评论 (0)  编辑

关于Atomic

posted @ 2006-11-14 21:24 温少 阅读(912) | 评论 (0)  编辑

想到Exchanger N parties的一种用法

posted @ 2006-11-12 22:30 温少 阅读(713) | 评论 (0)  编辑

关于并发程序设计 (一)

posted @ 2006-11-10 03:23 温少 阅读(1496) | 评论 (3)  编辑

Full Java Archive