- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 High Performance MySQL chapter 1
A logical view of MySQL server architecture Read/Write LocksLock granularity: table locks/row locksTransactions: ACIDIsolation Levels: Read uncommitted, read committed, repeatable read
2009-08-31 22:56:00 485
原创 面向对象分析与设计(第3版)
Booch的这本书分成三个部分,第一部分介绍了面向对象的基本概念。我觉得这是这本书写得最好的一部分。虽然我觉得从理论上而言讲的可能还是不够深入,但至少读完之后对面向对象会有一个直观上的认识。第二部分则介绍了UML2.0,以及软件开发生命周期和项目管理等方面的一些知识。同样的,后面这两点也不够深入,只是简略的介绍。第三部分属于实战部分,作者依次介绍了五个项目如何用面向对象分析与设计的方法进行开发。这
2009-08-31 10:08:00 857
原创 应该如何使用Mock
话说昨天看了一篇《Mock Roles, not Objects》的论文,彻底颠覆了我对mock的理解和认识。这篇论文是jMock作者在2004年发表的,描述了Mock Objects应该如何在TDD的过程中使用。 按照这篇文章的说法,Mock最重要的用途是用于推进纯粹的测试驱动开发。 例如,我们在开发一个对象A的时候,A需要一个service S,但这时S还没有编写实现。于是
2009-08-25 10:10:00 1021 1
原创 来点推理题
网上流传的一个微软面试题就是给出一组相关的问题,每个问题的答案都跟其它题目相关,单看一道题目也许几个答案都是正确的,必须综合整组问题才能做出正确的回答。 现在我也来出几套类似的,嘿嘿。 1. 第6题的答案为? (A)C (B)D (C)A (D)B (E)E 2. 答案为B的题目个数是? (A)4个 (B)1个 (C)3个
2009-08-24 15:13:00 560
原创 关于测试驱动和遗留系统
随手google到gigix的blog,看了一些他的观点和若干人等的相关评论,有些觉得颇有道理,摘录如下。 看“测试驱动开发”这个名字,首先应该明确:与它对应的是“文档驱动开发”。它是一种开发过程,这里的测试是一个设计问题,而不是QA问题。在没有 TDD之前,“正统的”开发过程要求有设计文档:高层设计描述一个模块“做什么事”,详细设计描述一个模块“如何做这些事”。软件工程课讲得
2009-08-24 15:11:00 420
原创 开发人员最重要的技能
08年初写的。话说我现在越来越发现,想写出好的代码真不是一件看上去那么简单的事情,要远远比学习某些特定的技术困难得多。 2008-01-23 19:37 阅读了Martin Fowler最新的一篇blog,颇有感触。 http://martinfowler.com/bliki/PreferDesignSkills.html 这篇文章一开始就提到这样一个场景:假设你
2009-08-24 15:06:00 400
原创 project euler
http://projecteuler.net 编程解数学题的网站。比较有意思。 一年前做了153题,第154题当时卡在了那里,后来就一直没往下做。今天打开网站看了看已经出到252题了,我在中国的排名也跌到第18了。欠了99题,嗯,有时间我要继续开始做。
2009-08-24 15:01:00 532 1
Kafka in action MEAP
2020-11-09
Microservices vs. Service-Oriented Architecture
2018-03-05
Java虚拟机规范(Java SE 7)
2012-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人