自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 httpUnit

内容摘要HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让你可以不需要发布Servlet,就可以对Servlet的内部代码进行测试。本文中作者将详细的介绍如何使用HttpUnit提供的类完成集成测试。1  HttpUn

2010-04-24 22:21:00 785

原创 EasyMock使用方法与原理剖析

EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。   Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。  编写自定义

2010-04-24 18:46:00 1047

原创 struts2 ongl使用

User对象属性获取如User中有username和password字段获取username属性获取password属性若User中又包含定义了address对象,address对象中包含有addr属性,则可以这样访问获取addr属性若User中还包含一个get()的普通方法,可以这样调用以上是调用值栈中对象的普通方法,user为值栈中的对象调用action中的静态方法get(),普通方法不能直接

2010-03-24 15:57:00 1663

原创 java中的反射机制

1)概念:是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2)功能:     在运行时判断任意一个对象所属的类;     在运行时构造任意一个类的对象;     在运行时判断任意一个类所具有的成员变量和方法;     在运行时调用任意一个对象的方法;  

2010-01-06 15:33:00 462

原创 java中垃圾回收算法

1)垃圾回收的两个关键要素:发现无用对象。回收无用对象的内存空间。 2)6种垃圾回收算法: 引用计数法,tracing 算法,compacting算法,copying 算法,generation算法,adaptive算法。 3)detail:引用计数法(Reference Counting Collector)引用计数法是唯一没有使用根集的垃圾回收的法,该算

2010-01-06 15:18:00 626

原创 Java类加载原理及类加载器

Java和其他语言不同的是,Java是运行于Java虚拟机(JVM)。这就意味着编译后的代码是以一种和平台无关的格式保存的,而不是某种特定的机器上运行的格式。这种格式和传统的可执行代码格式有很多重要的区别。具体来说,不同于C或者C++程序,Java程序不是一个独立的可执行文件,而是由很多分开的类文件组成,每个类文件对应一个Java类。 另外,这些类文件并不是马上加载到内存,而是当程序需要的时候才加

2010-01-06 15:05:00 594

原创 Java中抽象类和接口的区别

Abstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两者之间还是有很大的区

2010-01-06 10:58:00 349

转载 java通过缓冲区提高I/O性能

 我们知道Java中一般的输入输出流类都是用单字节的读取方法来进行I/O操作的,也就是说每次只读写一个字节的数据,这种方法显然繁琐低效。如果从设备读取10M的文件,每次读取一个字节,完成操作将需要做10M/次I/O操作,I/O操作又是一件相当耗时的事情,无疑在很大程度上降低了系统的性能。     Java中专门提供提高I/O效率的缓冲类,这好比在数据读写时提供一个临时缓冲区,每次读取一个缓

2010-01-06 10:12:00 827

原创 struts2 标签 访问静态类注意事项

使用struts, 在jsp页面中,可以通过ognl访问类的静态方法。 表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:@java.lang.String@format(foo %s, bar) 。页面的输出结果就是:foo bar 在目前的项目中,我们使用了struts最新的版本2.1.2,当我在jsp页面中使用ognl访问类的静态方法时,发现不起作用。也没报错信息

2009-12-29 15:28:00 1992 1

原创 jQuery.validator

官方地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ jQuery用户手册:http://jquery.org.cn/visual/cn/index.xml $(document).ready(function(){ /* 设置默认属性 */ $.validator.setDefaults({   sub

2009-12-18 12:42:00 6707 2

原创 Js获取当前日期时间及其它操作

myDate.getYear();        //获取当前年份(2位) myDate.getFullYear();    //获取完整的年份(4位,1970-????) myDate.getMonth();       //获取当前月份(0-11,0代表1月) myDate.getDate();        //获取当前日(1-31) myDate.getDay();         //获

2009-12-17 18:40:00 487

原创 oracle 一条sql生成10W条测试数据

做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法。产生测试数据的SQL如下:SQL> select rownum as id,  2                 to_char(sysdate + rownum / 24 / 3600, yyyy-mm-dd hh

2009-12-17 13:46:00 1425

原创 FCKeditor offers a complete JavaScript API

3.FCKeditor offers a complete JavaScript API: FCKeditor offers a complete JavaScript API so you can interact with it once the editor is loaded and running.  FCKeditor提供了一个完整的JavaScript API(App

2009-12-08 20:23:00 632

原创 fckediter javascript 事件

demo: function FCKeditor_OnComplete( editorInstance ) { editorInstance.EditorDocument.attachEvent("onkeydown", editor_keydown); editorInstance.EditorDocument.attachEvent("onkeyup", editor_keyup);

2009-12-08 20:21:00 700 1

原创 jquery.validate.js API

NameTypevalidate( options ) Returns: Validator 验证所选的FORMvalid( ) Returns: Boolean 检查是否验证通过rules( ) Returns: Options 返回元素的验证规则rules( "add", rul

2009-12-08 13:14:00 1568

原创 fckediterAPI

                                                    var oEditor = window.parent.InnerDialogLoaded() ;window.onload = function OnLoad(){    // First of all, translate the dialog box texts        oE

2009-12-08 11:51:00 470

原创 jquery和ajax

 Ajax发展历史AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 该技术在1998年前后得到了应用。允许客户端脚本发送HTTP请求(XMLHTTP)的第一个组件由Outlook Web Access小组写成。该组件原属于微软Exchange Server,并且迅速地成为了Int

2009-12-08 11:49:00 1389

原创 jquery 语法总结

 想找份用jsp做网站的web2.0的公司,谁能帮我啊,QQ:64738479,可以联系我。 1、关于页面元素的引用  通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换  只有jquery对象才能使用jquery定义

2009-12-08 11:47:00 420

转载 jquery 学习笔记

//////////////////////////////////////////////////////////////////////////////////                               目        录                                 ////                                        

2009-12-08 11:45:00 430

原创 jquery fckediter插件的使用

第一步:导入需要的js文件(根据实际情况修改相应路径)"../js/jquery.js" type=text/javascript>   "../js/jquery.FCKEditor.js" type=text/javascript>   "../fckeditor/fckeditor.js" type="text/javascript"> 第二步:初始化(根据实际情况修

2009-12-08 11:33:00 559

原创 sql大全

. SQL 命令这部分包含那些 PostgreSQL 支持的 SQL 命令的信息.这里的 "SQL" 就是该语言通常的含义; 每条命令的与标准有关的兼容性的信息可以在相关的参考页中找到. Table of ContentsABORT --  退出当前事务ALTER GROUP --  向组中增加用户或从组中删除用户  ALTER USER --  改变数据库用户帐号.ANALYZE --  收

2009-10-26 09:54:00 768

原创 oracle Job 二

DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => ETL_RUN_D_Date;,next_date => to_date(2009-08-26 01:00:00,yyyy-mm-dd hh24:mi:ss),interval => trunc(sysdate)+1+1/24,no_parse => FALSE);

2009-10-21 16:10:00 530 1

原创 Oracle JOB 使用方法

SVRMGR> select * from dba_jobs;初始化相关参数job_queue_processesalter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位DBA_JOBS describes all jobs in the

2009-10-21 16:05:00 482

原创 存储过程和函数

存储过程与函数 1、存储过程 存储过程的参数 形式参数和实际参数,例如,有如下一个存储过程,该过程接收一个作家代码和一个工资值,将该作家的工资改为接收到的工资值。Java代码 create or replace procedure updateauths(     p_authscode auths.author_code%type,     p_authssala

2009-10-21 16:00:00 437

原创 oralce 存储过程

存储过程创建语法:       create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围);变量2 类型(值范围);Begin    Select count(*) into 变量1 from 表A where列名=param1;    If (判断条件) then

2009-10-21 15:36:00 547

原创 oracle管道化表函数

在实际的应用中,为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成。REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化。 9i 通过引入的管道化表函数纠正了后一种情况。表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数据库表一样。管道化表函

2009-10-21 11:05:00 640

原创 lucene笔记

document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.l

2009-10-20 10:10:00 414

原创 使用quartz实现定时功能

Quartz是一个完全由java编写的开源作业调度框架,具体的介绍可到http://www.opensymphony.com/quartz/官方网站查看。 Quartz的几个核心的接口和类为: Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的StatefulJob接口,如果我们

2009-10-20 10:09:00 374

原创 Quartz + Spring 简单实现定时任务

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz官方: http://www.opensymphony.com/quartz/

2009-10-20 10:09:00 315

原创 quartz 从入门到进阶

你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用java编程吗?如果这些问题中任何一个你回答是,那么你应该使用Quartz调度器。    旁注:Matrix目前就大量使用到了Quartz。比如,排名统计功能的实现,在Jmatrix

2009-10-20 10:08:00 328

原创 Acegi + Spring + Hibernate + Struts 2搭建基于角色的权限控制系统

安全永远是WEB应用系统必须面对的头等大事, 也是最头疼的事, 其实安全系统就只包括两个问题: 认证和授权.    以前做些网站系统, 安全检测逻辑都在放在须要安全控制的代码前面, 这样做有很多不好的地方, 重复多次的编码就不用说了, 代码移植性, 重用性都得不到体现, 安全检测逻辑要永远和业务逻辑放在一起.    那么, 能不能够在进入方法前就调用一些安全检测?

2009-10-20 10:07:00 402

原创 struts2。0 三种符号的用法

在做struts2项目中经常遇到 “#”,“%”,“$”三种表达式符号,一直都是糊里糊涂的用着,至于他们的区别也不太清楚,后来从网上查了一些资料,记下来以备查阅。“#”主要有三种用途:         1. 访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:        

2009-10-20 09:40:00 409

原创 struts2.0 文件解析

学习Struts2也有一段时间了,早就想写一些关于它的文章,可由于自己太懒了,不想动手去写,最近看到blogjava中一位叫max的大侠写的struts2专栏很不错,使我更不想写了(有点自卑啊,呵呵)。但这段时间自己实在也太无聊了,于是还是写写吧。        每学习一个框架,我们都免不了要学习一些关于的配置文件,struts2也不例外,下面我就讲一下struts2中几个主要的配置文件。

2009-10-20 09:35:00 460

原创 struts2.0中struts.xml配置文件详解

 DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >struts>     include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用

2009-10-20 09:10:00 342

原创 java读取配置文件的几种方法

   在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码package chb.demo.vo;       pu

2009-10-20 08:50:00 559

原创 如何保护好经过MD5加密过的密码

今天,偶然想看过一段MD5后面的内容,baidu,和google一通后,如愿以偿。由此引发了对MD5加密的担忧。其实,从几分钟搜索得知的破解手段来看,无非就是暴力,字典,和海量数据库这几种手段,想了想,想要更可靠的保护好你的MD5还是很简单的,希望开发人员多动脑,而不仅仅是baidu过来,能用就行了。下面提供ORACLE下最简单的MD5加密程序,和安全MD5加密程序。经典MD5加密函数:creat

2009-10-19 10:48:00 582

原创 cast和convert 区别

CAST 和 CONVERT 将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) 参数 expression 是任何有效的 Microso

2009-10-19 10:08:00 779

原创 struts2的struts.properties配置文件详解

 struts.action.extension          The URL extension to use to determine if the request is meant for a Struts action            用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的do字。

2009-10-15 09:49:00 746

原创 struts2.0 加载多个配置文件

解决了,给大家 看一下,多多指教 1.重写FilterDispatcher 类的三个方法,我的struts-*.xml的路径在WEB-INF/modules/struts文件夹下,JLTEnvironment类为我的应用的配置路径 public class JLTFilterDispatcher extends FilterDispatcher { @Override protected Disp

2009-10-15 09:45:00 1605 2

转载 struts 2 的历史

 Apache Struts是一个用来开发Java web应用的开源框架。最初是由创始人,程序员Craig R. McClanahan开发的,在这之后Apache软件基金会于2002年进行接管。Struts提供了一个非常优秀的架构使得组织基于HTML格式与Java代码的Jsp与Servlet应用开发变得非常简单。拥有所有Java标准技术与Jakarta辅助包的struts1建立了一个可扩展的开

2009-03-07 18:40:00 702

深入浅出struts2.0 pdf

深入浅出struts2.0 电子书 初学者的喜爱

2009-03-26

空空如也

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

TA关注的人

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