自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux各文件夹的作用

linux下的文件结构 open_cursors/bin 二进制可执行命令 7/dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin...

2011-01-01 00:43:19 111

原创 SGA详解

系统全局区又称SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟...

2011-01-01 00:42:45 828

原创 参数设置

--显示正在使用的参数和文本参数值 1)select * from v$parameter; 2)select * from v$parameter2; 3)select * from v$spparameter; --当前正在使用的SGA的大小 4)select sum(bytes)/1024/1024 from v$sgastat; --显示PGA的状态 5)sel...

2011-01-01 00:29:04 312

原创 对oracle实例的内存(SGA和PGA)进行调整,优化数据库性

一、示例:SGA: 共享池:200MB 缓冲区高速缓存:24MB 大型池:9MB Java池:32MB SAG总容量:264.933 SAG的最大大小:305.069PGA: 总记PGA目标:240MB 分配的当前PGA:8914KB...

2011-01-01 00:28:03 176

原创 ORA-27300: ORA-04030: 等错误,这是要命的Oracle bug

ORA-27300: OS 系统相关操作: spcdr:9261:4200 失败, 状态为: 997要命的Oracle bug ,耗尽内存,导致数据库挂掉这个问题用Oracle10.2.0.1.0版本安装在32位的Windows系统上,非常常见。随便在google就找到很多。通常会导致系统耗尽内存,导致Oracle数据库挂掉。把Oracle数据库重启可以临时解决,但过几天还会发生O...

2011-01-01 00:23:39 246

原创 表记录删除之后,表空间清理释放过程

以CMS的t_cms_send_content_log举例:CMS_DATA表空间默认空闲:1015.0625插入1W条数据之后,CMS_DATA空闲:1011.875,空间被占用:3.18751.采用delete操作删除表记录:delete from t_cms_send_content_log;commit;delete之后,表空间占用大小无变化,数据未释放...

2010-12-21 23:17:37 2259

原创 oracle10g 释放表空间

我们都知道数据表的庞大导而致其查询速度的降低是水到渠成的,所以我们只有将相关的数据表的数据相应的移走,但是如果使用Oracle delete之后,相关的数据删除了,但是速度没有多大改善,忧闷了。使用备份表再drop掉原表。的确可以解决问题。但是较麻烦,今天请教了一个Oracle高手,解决了问题。 由于Oracle delete操作是不释放表空间的,要想提高查询速度则必须释放表空间。...

2010-12-21 23:17:15 338

原创 右键无打开方式的解决方法

方法一: 1、单击[开始]->[运行]命令,打开“运行”对话框,在该对话框中输入“regedit”后,按【Enter】键,打开“注册表编辑器”对话框。2、在该对话框中依次展开“HKEY_CLASSES_ROOT\*”项,在其下新建一个“Shell”子项,然后在“Shell”子项下再新建一个“OpenWith”或中文“打开方式”子项。3、在右边的窗口中将“OpenWith”的默认值设...

2010-11-04 18:51:40 456

原创 在Spring中结合Dbunit对Dao进行集成单元测试

Java代码 package com.test.dbunit.dao; import javax.sql.DataSource; import org.dbunit.Assertion; import org.dbunit.database.DatabaseConnection; import org.dbunit.database.IDatab...

2010-09-30 00:41:23 146

原创 关于DAO的测试

前阵子发表过 我的第一个真正意义上的测试 。里面对于测试Service大家是没有意义的,对于测试DAO层则表现各有各的看法。比如robbin 大哥建议:测试DAO不如连数据库一起测试吧。因为DAO测试的目的不是DAO接口实现对不对,而是测试是否如你预期的发送了SQL,如你预期的返回了结果集。这个时候你Mock之后,测试就没有意义了。hyysguyang ...

2010-09-29 23:44:20 204

原创 Java平台新的利器——Groovy语言

What,什么是Groovy? Groovy: 1.是一个敏捷的、动态的基于Java虚拟机的编程语言 2.以Java语言的长处作为基础,但添加了一些来自于Python、Ruby和Smalltalk等语言的强大功能 3.几乎为0的学习曲线,就将现代编程语言的特性带给了Java开发者 4.支持DSL(Domain-Specific Languages)和其它简洁的语法,所以代码更易...

2010-09-23 22:13:05 148

原创 groovy闭包和函数(转)

一、代码块在代码块中用def关键字定义的变量不能在外部访问,如: try{ def msg="Hello,world!"; } //pringln msg; 如果运行最后一行"println msg;",则会报错。 但是,在代码块中没有用def关键字声明的变量,就可以在外部访问,如:try{ msg="Hello,world!";}p...

2010-09-22 21:59:37 146

原创 Groovy高效编程——用Closure替代匿名类

由于内部类存在语义缺陷,所以JCP决定将在Java7或Java8中添加对Closure的支持。而Groovy一开始就洞察到了这点,所以在Groovy中没有内部类,只有Closure,不过为了更好地兼容Java,将在未来的某个版本中支持内部类。现在让我们看看Groovy是如何满足Java开发人员对匿名类的需求的。 1,实现接口 interface Talkable { vo...

2010-09-22 19:35:16 344

原创 Groovy高效编程——使用Mock & Stub简化测试

对程序进行单元测试时,有时我们会遇到一些小麻烦,比如某些操作十分耗时,有些依赖的对象不易获取等等,这时我们就可以通过Groovy Mock或Groovy Stub来解决这些问题。Mock对方法调用的次数十分敏感,如果程序中调用的次数不在期望的调用次数范围内,则会抛出异常以致测试失败;而Stub仅仅是起到‘替身’的作用,它并不关心方法调用与否,即使方法一次都没被调用,也不会抛出异常导致测试失败。...

2010-09-22 19:34:52 965

原创 Groovy轻松入门——通过与Java的比较,迅速掌握Groovy

在前几篇文章中,我已经向大家介绍了Groovy是什么,学习Groovy的重要性等内容,还不了解Groovy的朋友不妨去看看我Blog中的 Groovy分类 。下面我将通过Groovy与Java的比较,解开Groovy的神秘面纱。Ready? Start! 注意:本教程是针对Groovy最新版本编写的 Groovy和Java的相同点有:0+, 3+, 4+, 6+, 8+, 10...

2010-09-22 19:23:00 89

原创 单元测试中引入groovy和gmock

因为近来一直在java上进行开发,在单元测试上,公司一直都采用JUnit和Jmock来进行,近来公司想把groovy和gmock引进来做单元测试,所以这段时间一直在看groovy和gmock这2个开源项目,到现在,已经有了一个初步的认识,下面就谈一下自己比较简单的想法吧。Groovy是一个基于Java虚拟机的敏捷动态语言,可以作为 Java 的补充,它提供了更简单、更灵活的语法,其核心功能...

2010-09-20 23:44:33 88

原创 Groovy 前言

前言 Groovy 是基于 JRE 的脚本语言( Script ),和Perl,Python等等脚本语言一样,它能以快速简洁的方式来完成一些工作:如访问数据库,编写单元测试用例(Unit Test Case),快速实现产品原型等等。 Groovy 是由James Strachan 和 Bob McWhirter 这两位天才发明的,(JSR 241 2004 年 3 月)。Groov...

2010-09-20 23:31:26 83

原创 Groovy的基础语法

Groovy的基础语法Groovy 的语法融合了 Ruby、Python 和 Smalltalk 的一些最有用的功能,同时保留了基于 Java 语言的核心语法。对于Java 开发人员,Groovy 提供了更简单的替代语言,且几乎不需要学习时间。 语句Groovy的语句和Java类似,但是有一些特殊的地方。例如语句的分号是可选的。如果每行一个语句,就可以省略分号;如果一行上有多个...

2010-09-20 23:30:52 120

原创 使用EasyMock 使单元测试更加容易

使用EasyMock 使单元测试更加容易作者:廖雪峰单元测试是XP 极力推荐的测试驱动开发模式,是保证软件质量的重要方法。尽管如此,对许多类的单元测试仍然是极其困难的,例如,对数据库操作的类进行测试,如果不准备好数据库环境以及相关测试数据,是很难进行单元测试的;再例如,对需要运行在容器内的Servlet 或EJB 组件,脱离了容器也难于测试。幸运的是,Mock Object...

2010-09-20 23:26:46 140

原创 Gmock局部模拟

GMock另一个引人注目的功能就是支持“局部模拟”,即只模拟一个类的某几个方法,而其他方法不变。这是一个非常强大的功能,它让我们在可以享用Mock给我们测试带来便利的同时,又可以保留我们所需要的东西。简直就是“鱼和熊掌兼得”。GMock局部模拟的例子如下:def controller = new SomeController()def mockController = mock(con...

2010-09-20 23:25:08 343

原创 Groovy 语法特性

Groovy 语言特性前言Groovy 是基于 JRE 的脚本语言( Script ),是由James Strachan 和 Bob McWhirter 这两位天才发明的,(JSR 241 2004 年 3 月)。和Perl,Python等等Script的设计初衷一样,作者希望Groovy能快速简洁地完成一些工作:如访问数据库以编写报告,编写单元测试用例(Unit Test Ca...

2010-09-16 23:51:35 389

原创 使用Groovy简化单元测试

单元测试的重要性怎么强调都不为过。在进入正题之前,还是先罗嗦一下单元测试的重要性。首先,单元测试能够解耦合。这一点不是单元测试的目的,但却是单元测试的结果。为什么呢?因为为了能够使代码能够测试、便于测试,需要将被测试代码与其它代码分离。这样,就必须就导致了被测试代码与其它代码的解耦合。无形中也提高了代码的可测试性。其次,单元测试是重构的基础。没有单元测试,就没有重构。任何人都不敢对...

2010-09-16 23:42:36 152

原创 Groovy 闭包

闭包概念Groovy语言中闭包(closure)是一个非常重要的概念,而且深入的理解了闭包对充分用好Groovy有很大帮助。对闭包比较书面的一种解释“闭包是可以用作函数参数和方法参数的代码块”。其实Groovy的闭包更象是一个“代码块”或者方法指针,代码在某处被定义然后在其后的调用处执行。现在支持闭包的语言有 Scheme、Common Lisp、Smalltalk、Groovy、...

2010-09-16 23:40:40 60

原创 Gmock初体验

GMock是groovy环境下的mock解决方法。使用它可以很轻松的完成groovy的单元测试工作。它能够很好的模拟对象,辅助Junit完成单元测试。  下面,就先来看一下最简单的使用的GMock代码,然后在给出详细的说明。1. @WithGMock 2. public class NewTest extends GroovyTestCase{ 3. @Test ...

2010-09-15 22:02:33 319

原创 使用gmock对事务进行单元测试

这里的单元测试主要是需要mock掉数据库的方法, 如果是结合数据库回滚处理的集成测试不在讨论范围内. 在spring中我们使用事务通常有两种方式: 一种是采用aop的声明式事务, 一种是采用事务模板(TransactionTemplate), 对两种使用方式各有各的利弊, 这里不展开讨论, 我们通常采用第二种方式, 一般的写法也是比较template式的: Java代码 getTemp...

2010-09-15 21:58:18 579

原创 使用闭包代替Mock测试

在一些简单的测试场景下, 可以采用闭包加"as"关键字来实现我们需要mock的对象. 这种做法针对"面向接口编程"和"依赖注入"非常有效. 比如有这样的接口: Java代码 interface Logger { def log(message) } interface Helper { def doSomething(param) } interface Fac...

2010-09-15 21:57:10 110

原创 Stub & Mock的区别

作为测试的基本概念,在开发测试中经常遇到mock和stub。之前认为自己对这两个概念已经很明白了,但是当决定要写下来并写清楚以便能让不明白的人也能弄明白,似乎就很有困难。 试着写下此文,以检验自己是不是真的明白mock和stub。 一. 相同点 先看看两者的相同点吧,非常明确的是,mock和stub都可以用来对系统(或者将粒度放小为模块,单元)进行隔...

2010-09-15 21:54:59 563

原创 使用Groovy简化单元测试

单元测试的重要性怎么强调都不为过。在进入正题之前,还是先罗嗦一下单元测试的重要性。  首先,单元测试能够解耦合。这一点不是单元测试的目的,但却是单元测试的结果。为什么呢?因为为了能够使代码能够测试、便于测试,需要将被测试代码与其它代码分离。这样,就必须就导致了被测试代码与其它代码的解耦合。无形中也提高了代码的可测试性。  其次,单元测试是重构的基础。没有单元测试,就没有重构。任何人...

2010-09-15 21:41:45 260

原创 Groovy入门教程

Groovy入门教程杨宏焱 2009-5-13一、groovy是什么简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”...

2010-09-15 21:40:23 71

原创 单元测试中引入groovy和gmock

因为近来一直在java上进行开发,在单元测试上,公司一直都采用JUnit和Jmock来进行,近来公司想把groovy和gmock引进来做单元测试,所以这段时间一直在看groovy和gmock这2个开源项目,到现在,已经有了一个初步的认识,下面就谈一下自己比较简单的想法吧。Groovy是一个基于Java虚拟机的敏捷动态语言,可以作为 Java 的补充,它提供了更简单、更灵活的语法,其核心功能包括...

2010-09-15 21:38:49 110

原创 Groovy高效编程——使用Mock & Stub简化测试

对程序进行单元测试时,有时我们会遇到一些小麻烦,比如某些操作十分耗时,有些依赖的对象不易获取等等,这时我们就可以通过Groovy Mock或Groovy Stub来解决这些问题。Mock对方法调用的次数十分敏感,如果程序中调用的次数不在期望的调用次数范围内,则会抛出异常以致测试失败;而Stub仅仅是起到‘替身’的作用,它并不关心方法调用与否,即使方法一次都没被调用,也不会抛出异常导致测试失败。...

2010-09-15 21:37:01 492

原创 Groovyb脚本速成教程

Groovyb脚本速成教程 1 内容简介主要介绍了groovy的常用语法,以便快速上手应用. 2 语法介绍2.1 屏幕输出println “Hello world!”println “Hello” + “ world!”2.2 变量定义class HelloWorld { staticvoid main(args) {...

2010-09-15 21:35:52 118

超经典论坛源码!非常适合初学者学习!!

非常适合初学者 很实用的论坛功能源码!回帖 发帖 删除 注册验证 等一些基本实用功能都体现出来了

2009-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除