`
文章列表
(1)datagrid中通过loadData方法load的数据,只是对于传入数组的引用,而不是重新构造一个。如果把该数组传入多个datagrid中去,然后对datagrid进行编辑,他们的结果会互相影响。。。
Martin Fowler大师的一篇文章 原文地址: http://martinfowler.com/articles/mocksArentStubs.html 主要是用于个人的学习与理解,许多地方翻译得不太准确:     术语"Mock Object"已经成为流行词,它的目的是在测试中用来模拟真实的对象。现在在许多的语言环境中,都有相应的框架能够轻松的创建mock对象。然而,人们并没有意识到,mock是一种特殊形式的测试类,并且可以实现不同分隔的测试。在本文中,我将要解释mock对象是怎样工作的,他们怎样支撑基于行为验证的测试方法,并且在mock社区中是怎样使用它来进行不同 ...
软件的复杂性主要体现在两个方面,技术的复杂性与业务的复杂性。 领域驱动设计是一种设计方法,那么使用领域驱动设计能够带来什么样的好处呢? 领域驱动设计需要达到一个什么基本目标?
设计的六大原则: (1)开闭原则 对于一切程序,都应该是对修改关闭,对扩展开放的。怎样才能做到开闭原则呢,关键是在于抽象,抽象的目的就在于找出不变点,封装变化点,那么这样就能实现开闭了。 但是这只是一种理想的情况,在任何时候,都不可能做到完全的符合开闭原则,因为开闭一定只能是某一个抽象角度的开闭,那么换一个抽象角度,那么当前选择的开闭的角度就有可能成为障碍。难道就只能靠预测抽象的角度么,不太靠谱。所以个人觉得只有在明显的看到变化点的时候,才会去进行这样的抽象,否则就会引起不必要的复杂性的臭味。 (2)依赖倒转原则 细节应该依赖于抽象,抽象不应该依赖于细节。 这话怎么说呢,只能说接口与其客户之间的 ...

悲剧的DBUnit

今天搭dbunit环境,用mysql数据库测试,悲剧的事情发生了,在插入数据的时候,为主键准备的数据竟然不会插入到数据库中,难道我要用一个非自增的主键不行么,悲剧。。。 奇怪的事情发生了,今天又试了一下,尽然一切正常,难道那天是幻觉。。。 对于自增的ID,同样能够录入到数据库中

Java生成UUID

    博客分类:
  • java
从JDK1.5开始,提供一个UUID类,用户生成UUID。 UUID.randomUUID();伪随机生成一个UUID。
spring在处理@RequestMapping方法的参数注入的时候,可以是一个普通java对象,但是必须要有对应的setter方法,并且这个setter方法必须为public的,但是一般来说这个对象只是一个dto,所以对于setter方法来说,一般情况下是用不到的,只有spring会向其注入数据,那么这个必须的public是否会导致一种过度设计。。。
Global site tag (gtag.js) - Google Analytics