推荐阅读

新写了一个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 温少 阅读(2843) | 评论 (14) 编辑

关于技术架构师的一些看法
摘要: 很多人谈架构师,其实有两种架构师,一种是业务架构,一种是技术架构。我的经验和教训局限于技术架构,所以本文特指技术架构师。 毕业前一年,毕业后7年,大约8年的技术领域经验和教训,参加过大小项目若干,有被人传颂的成功经验,也有惨痛的失败教训。以下是我的一些看法。阅读全文

posted @ 2008-09-08 23:02 温少 阅读(7462) | 评论 (13) 编辑

小议ID生成算法
摘要: 本文描述一种ID生成算法阅读全文

posted @ 2007-11-16 07:06 温少 阅读(5821) | 评论 (48) 编辑

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 温少 阅读(1990) | 评论 (6) 编辑

非阻塞算法思想在关系数据库应用程序开发中的使用
摘要: 本文介绍流行的非阻塞算法关键思想Compare And Set在数据库开发中的应用阅读全文

posted @ 2007-11-13 06:30 温少 阅读(2679) | 评论 (24) 编辑

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

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

精巧好用的DelayQueue

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

提高编码速度的一个办法

posted @ 2007-04-25 07:41 温少 阅读(815) | 评论 (1) 编辑

对象关系技术的探讨

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

关于MessageDigest算法选择的问题

posted @ 2007-04-14 17:02 温少 阅读(2272) | 评论 (1) 编辑

关于P2P下载的思考

posted @ 2007-03-25 05:47 温少 阅读(994) | 评论 (1) 编辑

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

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

超长短信的处理办法

posted @ 2006-07-07 22:30 温少 阅读(8112) | 评论 (15) 编辑

CMPP和SMPP协议比较

posted @ 2006-07-02 18:14 温少 阅读(17073) | 评论 (5) 编辑

测试开发驱动实践

posted @ 2004-08-13 14:37 温少 阅读(3934) | 评论 (25) 编辑

再谈ADO .NET vs JDBC

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

关于Update语句在不同数据库中的差别

posted @ 2004-07-23 20:06 温少 阅读(15575) | 评论 (30) 编辑

关于使用for循环

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

MSIL指令速查表

posted @ 2004-07-21 02:45 温少 阅读(3171) | 评论 (12) 编辑

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

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

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

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

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

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

再出一道题

posted @ 2004-07-16 22:14 温少 阅读(855) | 评论 (3) 编辑

看流程图,写代码

posted @ 2004-07-16 19:33 温少 阅读(5598) | 评论 (38) 编辑

关于Dictionary元素的遍历

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