摘要:
开发软件时,我的主要目标之一是:要么防止将缺陷引入代码库,要么限制缺陷的生存期;换言之,要尽早找到缺陷。很显然,越是了解如何编写更好的代码以及如何有效测试软件,就越能及早地捕捉到缺陷。我也很想要一张能发现潜在缺陷的安全之网。 在本系列 八月份 的那期文章中,我得出了这样的结论:将检验工具集成到构建过程(例如,使用 Ant 或 Maven)中,能够建立起一种寻找潜在缺陷的方法。尽管这种方法使一致性成为可能并超越了 IDE,但它也有一点反作用。必须在本地构建软件或等待 Continuous Integration 构建的运行。如果使用 Eclipse 插件,就可以在通过 Continuous .. 阅读全文
摘要:
2010-09-03一、首先,模块的组织更加的细致,从那么多的jar分包就看的出来二、新特性如下:Spring Expression Language (Spring表达式语言)IoC enhancements/Java based bean metadata (Ioc增强/基于Java的bean元数据)General-purpose type conversion system and UI field formatting system (通用类型转换系统和UI字段格式化系统)Object to XML mapping functionality (OXM) moved from Spri 阅读全文
摘要:
1.支持函数式编程,不需要main函数2.默认导入常用的包,包括:java.iojava.mathjava.netjava.utilgroovy.langgroovy.util3.断言不支持jvm的-ea参数进行开关4.支持对对象进行布尔求值5.类不支持default作用域,且默认作用域为public6.受检查类型异常(Checked Exception)也可以不用捕获7.一些新的运算符8.groovy中基本类型也是对象,可以直接调用对象的方法,如:assert (-12345).abs() == 12345但浮点运算是基于BigDecimal类assert 0.25 instanceof B 阅读全文
摘要:
(更新于2008.10.18)在前几篇文章中,我已经向大家介绍了Groovy是什么,学习Groovy的重要性等内容,还不了解Groovy的朋友不妨去看看我Blog中的 Groovy分类 。下面我将通过Groovy与Java的比较,解开Groovy的神秘面纱。Ready? Start!注意:本教程是针对Groovy最新版本编写的Groovy和Java的相同点有:0+, 3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 19+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32++表示Groovy不但涵盖了Java的语法,而且还有增 阅读全文
摘要:
2007-11-26 最近对程序占用内存方面做了一些优化,取得了不错的效果,总结了一些经验 简要说一下,相信会对大家写出优质的程序有所帮助 下面的论述针对32位系统,对64位系统不适用,后叙 经常你写了一个程序,一测试,功能没问题,一看内存占用也不多,就不去考虑其它的东西了。但可能程序使用了一个什么数据结构,会当数据规模变大时,内存占用激增。 基本&&关键的问题是,Java里各种东东占多少内存????????? 对于primitive类型,有8个 byte short int long float double char boolean 它们的长度分别是 1 2 4 8 4 8 阅读全文