Java

新写了一个Java并发程序设计教程
摘要: 新写了一个Java并发程序设计教程, 用于公司内部培训的,和2007年写的那个相比,内容更翔实一些。 内容列表 1、使用线程的经验:设置名称、响应中断、使用ThreadLocal 2、Executor :ExecutorService和Future ☆ ☆ ☆ 3、阻塞队列 : put和take、offer和poll、drainTo 4、线程间的协调手段:lock、condition、 wait、notify、notifyAll ☆ ☆ ☆ 5、Lock-free: atomic、concurrentMap.putIfAbsent、CopyOnWriteArrayList ☆ ☆ ☆ 6、关于锁使用的经验介绍 7、并发流程控制手段:CountDownlatch、Barrier 8、定时器: ScheduledExecutorService、大规模定时器TimerWheel 9、并发三大定律:Amdahl、Gustafson、 Sun-Ni 10、神人和图书 11、业界发展情况: GPGPU、OpenCL 12、复习题阅读全文

posted @ 2010-07-29 18:34 温少 阅读(2849) | 评论 (14) 编辑

Google云计算体验感受

posted @ 2009-09-27 20:28 温少 阅读(961) | 评论 (0) 编辑

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

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

使用JSON替代XML

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

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

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

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

posted @ 2007-11-15 06:09 温少 阅读(2211) | 评论 (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 温少 阅读(1991) | 评论 (6) 编辑

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

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

这贴未免太老了吧

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

精巧好用的DelayQueue

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

对象关系技术的探讨

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

实现了HTTP多线程下载

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

我正在做的一个P2P工具

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

关于Jxta的Advertisement

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

关于Atomic

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

想到Exchanger N parties的一种用法

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

关于并发程序设计 (一)

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

关于Mina

posted @ 2006-10-13 08:09 温少 阅读(604) | 评论 (1) 编辑

在Java和.NET平台的加密术比较

posted @ 2006-09-22 23:02 温少 阅读(4073) | 评论 (7) 编辑

关于对Mina的一些看法

posted @ 2006-09-03 19:47 温少 阅读(554) | 评论 (0) 编辑

对付MINA中slf4j的办法

posted @ 2006-08-22 03:34 温少 阅读(2209) | 评论 (7) 编辑

讨厌SVN

posted @ 2006-07-18 19:32 温少 阅读(660) | 评论 (6) 编辑

为Berkeley DB写一个SQL前端

posted @ 2006-04-14 23:17 温少 阅读(1526) | 评论 (6) 编辑

并发程序设计需要掌握的知识点

posted @ 2006-01-09 04:10 温少 阅读(1402) | 评论 (2) 编辑

关于一些O-R Mapping的实现

posted @ 2005-05-28 02:56 温少 阅读(1311) | 评论 (0) 编辑

使用bcel动态创建class

posted @ 2005-04-14 23:59 温少 阅读(2142) | 评论 (2) 编辑

最安全的加密算法

posted @ 2005-03-27 11:28 温少 阅读(7619) | 评论 (14) 编辑

写了一个Rijndael工具类

posted @ 2005-03-20 13:16 温少 阅读(6798) | 评论 (15) 编辑

关于JDK中的java.util.concurrent.atomic

posted @ 2005-03-08 03:17 温少 阅读(4425) | 评论 (1) 编辑

关于Hibernate 3

posted @ 2004-12-23 01:49 温少 阅读(1789) | 评论 (2) 编辑

粗略看Hibernate的代码

posted @ 2004-08-19 02:52 温少 阅读(5793) | 评论 (14) 编辑

关于JDK 1.5

posted @ 2004-08-06 01:04 温少 阅读(5687) | 评论 (23) 编辑

开发源码的数据库群集中间件 C-JDBC

posted @ 2004-08-06 00:28 温少 阅读(1916) | 评论 (6) 编辑

有感于Elipse

posted @ 2004-07-30 08:49 温少 阅读(6660) | 评论 (21) 编辑

再谈ADO .NET vs JDBC

posted @ 2004-07-28 04:07 温少 阅读(4519) | 评论 (18) 编辑

在Java、C#和C++中遍历集合

posted @ 2004-07-23 23:53 温少 阅读(2752) | 评论 (3) 编辑

BPEL4WS的开源Java实现

posted @ 2004-07-23 19:37 温少 阅读(1464) | 评论 (1) 编辑

关于使用for循环

posted @ 2004-07-23 01:27 温少 阅读(1955) | 评论 (10) 编辑

代码风格-关于if语句

posted @ 2004-07-22 00:50 温少 阅读(1150) | 评论 (7) 编辑

JDK Error的UML类图

posted @ 2004-07-20 22:02 温少 阅读(536) | 评论 (0) 编辑

JDK中的一个有趣的变量命名

posted @ 2004-07-19 22:56 温少 阅读(611) | 评论 (1) 编辑

C++、Java和C#中的异常处理

posted @ 2004-07-19 21:06 温少 阅读(2330) | 评论 (4) 编辑

异常安全在Java和C#语言中的简化

posted @ 2004-07-18 22:19 温少 阅读(1122) | 评论 (0) 编辑

关于for和foreach,兼顾效率与安全

posted @ 2004-07-17 23:42 温少 阅读(2682) | 评论 (5) 编辑

关于Dictionary元素的遍历

posted @ 2004-07-16 18:59 温少 阅读(9109) | 评论 (8) 编辑

Java中Uuid的实现

posted @ 2004-07-15 01:49 温少 阅读(4915) | 评论 (1) 编辑

一个很不错的开源网站

posted @ 2004-07-14 22:07 温少 阅读(4701) | 评论 (5) 编辑

JDBC和ADO .NET

posted @ 2004-07-07 22:42 温少 阅读(704) | 评论 (0) 编辑

一个很好的Java查BUG工具

posted @ 2004-07-07 22:31 温少 阅读(1027) | 评论 (3) 编辑