软件猜想
yanlei3032
这个作者很懒,什么都没留下…
展开
-
关于测试驱动开发
这几天一直在看JUnit Recipes中文版,看了大半本书,没看到一点对当前的项目有用的东西,感觉很郁闷。就个人感觉JUnit实用技巧这本书适合充血的面向对象的编程,而不适合贫血的面向对象编程。一大堆的java代码,除了一堆数据对象之外,其他所有的类对象调用的都是静态的面向过程的方法,而且所有的方法最终都指向数据库。这样一个项目做单元测试真的有价值吗? 这几天终于发现了...原创 2010-12-14 14:16:05 · 109 阅读 · 0 评论 -
分布式系统的一些疑问
今天,看了InfoQ上的一篇文章。淘宝双十一事件的前中后事件 ,很多东西感觉很神奇,但是却有着很多的疑问。做为一个技术开发人员,我总是希望在看到新奇的东西时,把它拆开,揉碎了,从里到外都搞清楚。就我现在的理解,分布式的开发就是把一个大型的项目分开,然后对于调用比较频繁的接口和不频繁的接口分开去调用不同服务器的业务支撑层。当然数据上必须去统一。...原创 2010-12-15 14:10:35 · 85 阅读 · 0 评论 -
多线程的锁对象
1,关于死锁 : E有着A这个锁对象,F拥有着B这个锁对象,同时E需要B这个锁对象,F需要A这个锁对象,两者同时等待对方释放锁,这种等待应该会造成系统的崩溃。 2,关于线程阻塞,E拥有A这个锁对象,如果E的操作需要比较长的时间,而并发数比较多,其他的线程就会因为需要等待E线程释放锁而等待,这就是线程的阻塞。...原创 2010-09-21 09:59:28 · 96 阅读 · 0 评论