Evan's Blog

Java, software development and others.

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  28 随笔 :: 0 文章 :: 73 评论 :: 0 Trackbacks

03 2006 档案

     摘要: SVN会取代CVS吗?这个虽然不是我们这种小程序员能决定的大事,但学学总无妨吧,这里有一些我搜集的资料。  阅读全文
posted @ 2006-03-23 23:55 Evan 阅读(3185) | 评论 (0)  编辑

     摘要: 你是不是为了高的测试覆盖度而在为每个函数添加多个测试方法,甚至连getX()和setX()都不放过呢?或者,你一看到覆盖度达到100%的代码,景仰之心就开始“有如滔滔江水绵绵不绝,又有如黄河泛滥,一发不可收拾”了呢?那么,你应该读读Andrew Glover在最近的developerWorks上发表的这篇文章。  阅读全文
posted @ 2006-03-18 23:23 Evan 阅读(1199) | 评论 (0)  编辑

     摘要: 《Java Threads》的第5章“Minimal Synchronization Techniques”,是这本书中到现在我认为最差的一章了,当然主要是我不喜欢JDK 1.5新推出的Atomic Class,而这一章却花了不少篇章来介绍,且牵强地改造打字程序,又语焉不详地指出这种改造的困难之处和可能带来的副作用,但却又不能从代码的实际运行中看到这种副作用,很有误导初学者的嫌疑。不过,我想,没有哪个初学者会冒风险为了用Atomic Class而将原本简单明了的算法改造得如此晦涩难懂,并且还有潜在的出错风险。所以,对于Atomic Class,我建议跳过不读,绝对没有什么损失。不过对于其中“5.1.3 Double-Checked Locking”和“5.3 Thread Local Variables”这两节倒要着重读一读,尤其是Thread Local,应该说是Java中一个比较重要的多线程工具。  阅读全文
posted @ 2006-03-11 23:11 Evan 阅读(1651) | 评论 (0)  编辑

     摘要: 快来看“洋本山”怎样忽悠一个只想买一把锤子的人最后买了一个工具工厂的建造工厂的通用建造工厂。很别扭是吧,但如果你是个开发Web应用的Java程序员,你也许已经或者正在被忽悠。  阅读全文
posted @ 2006-03-11 17:04 Evan 阅读(5753) | 评论 (23)  编辑

     摘要: 《Java Threads》打字程序例子中的评分错误是race condition还是逻辑错误?  阅读全文
posted @ 2006-03-09 22:11 Evan 阅读(845) | 评论 (0)  编辑

     摘要: 第3章主要介绍了数据的同步(Data Synchronization),这一章则主要介绍线程之间的同步方法(Thread Notification),同样包括传统的wait-and-notify方法和JDK 1.5新推出的Condition Variable。在多线程编程中,数据同步和线程同步是两个最基本也是最关键的部分。  阅读全文
posted @ 2006-03-06 22:21 Evan 阅读(823) | 评论 (0)  编辑

     摘要: 除了C是在大学中系统学的外,C++、Java、Design Pattern等等等等都是在工作中赶鸭子上架的时候学的,虽然有边做边学的乐趣;但也有为了赶时间抓进度,只要解决了问题就好而浅尝辄止的遗憾,也时有遗忘的现象发生。近来得了点空闲,准备好好读读几本或算经典或算时髦的书。所以,就有了这样一个Blog,希望能将学习和工作中的一些小心得给记录下来,聊以敝帚自珍之需。  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(328) | 评论 (0)  编辑

     摘要: 任何一门支持多线程的语言中,多线程是都是一个让人又爱又恨的东西。这次我打算比较深入地来了解了解一下Java多线程开发的其它一些内容,那么找一本好的书是一个比 较好的开始。  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(578) | 评论 (1)  编辑

     摘要: J2SE 5.0多线程增强简介  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(398) | 评论 (0)  编辑

     摘要: 介绍线程的创建、管理及生命周期。其中有关线程和对象的关系一节,值得仔细一读,关于这个问题的更进一步的说明还可以参考《Practical Java》中的"实践46:面对instance函数,synchronized锁定的是对象(object)而非函数(methods)或代码(code)"。  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(673) | 评论 (0)  编辑

     摘要: 介绍Java基本的同步机制:synchronized关键字以及JDK 1.5的ReentrantLock类,以及两者的区别。  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(498) | 评论 (0)  编辑

     摘要: 从《读者》里摘录的几段文字。  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(265) | 评论 (0)  编辑

     摘要: 阿牛的《桃花朵朵开》MV  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(328) | 评论 (0)  编辑

     摘要: 《还剩下什么》的MV以及网络小说《你的肩上有蜻蜓么》.  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(1828) | 评论 (6)  编辑

     摘要: 《喜剧之王》中我认为比较经典的一个场景。  阅读全文
posted @ 2006-03-05 23:25 Evan 阅读(368) | 评论 (0)  编辑