自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 关于ORA-01000: maximum open cursors exceeded问题

     很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。     实际上,这个错误的原因,主要还是代码问题引起的。      ora-01000: maximum open cursors exceeded.      表示已经达到一个进程打开的最大游标数。 ...

2008-08-25 18:24:41 487

原创 使用TestNG的八大理由

     转自【http://juvenshun.spaces.live.com/blog/cns!CF7D1BC903C111E1!313.entry?fl=cat】  使用Annotation来标识测试。传统xUnit用命名规范来标识测试,难免有时会给人带来束缚。使用Annotation,束缚消失了,而且功能更强大了,一句@BeforeClass就可以让一个方法在整个类之前运行,J...

2008-08-25 09:39:20 1131

原创 编码问题

这两天在做一个简单WEB项目的时候出现了程序部署到WAS上后字符乱码的问题,参考了一些网上的资源,解决如下:1、系统本身存在一个编码过滤器,它调用:request.setCharacterEncoding("GBK"); 设置编码;2、页面使用:<%@ page contentType="text/html;charset=GBK" pageEncoding="GBK"%>...

2008-08-21 14:28:43 138

原创 websphere 6.1 命令

删除概要文件:方案一:1.找到profileRegistry.xml,在目录IBM\WebSphere\AppServer\properties里,去掉想删除的profile的配置即可。2.删除profileName.bat  在目录IBM\WebSphere\AppServer\properties\fsdb里,删除3.将profile的实际存储目录及内容删除,如:D:\IBM\We...

2008-08-21 10:50:35 124

原创 学习臧圩人Java面试题解惑系列总结

     以下内容为学习臧圩人系列文章的简单总结: 1、类的初始化顺序没有继承关系:静态变量、静态初始化块->变量、初始化块->构造器。涉及继承关系:父类静态变量、父类静态初始化块->子类静态变量、子类静态初始化块->父类变量、父类初始化块->父类构造器->子类变量、子类初始化块->子类构造器。注意:顿号隔开的部分初始化顺序与它在代码中的...

2008-08-19 16:55:38 136

什么都要嵌入式

1、Derby数据库简介:       Derby是一个纯Java开发的关系型数据库引擎。使用:      加载驱动:Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();      获取连接,执行查询、更新,开启、提交、回滚事务等操作完全符合JDBC规范,这里不做赘述。组件包:      de...

2008-08-17 13:45:51 141

原创 Web开发小技巧

只显示垂直滚动条,不显示水平滚动条:设置body的style="overflow:scroll;overflow-x:hidden;overflow-y:yes;"禁用右键功能:设置body的oncontextmenu="return false;" 禁用F5刷新:window.document.onkeydown = disableRefresh;function disableR...

2008-08-17 13:41:53 102

原创 Hibernate多表关联查询的结果处理

如果我们在Hibernate中需要查询多个表的不同字段,如何来获取结果呢?有两种方式:1、 对各个字段分别转化成对应类型,如下:Query q = session.createQuery(" select members, classInfo.className " + " from Members members, ClassInfo classInfo " + " where m...

2008-08-17 13:39:03 99

原创 Java实现的MD5加密类

import java.security.*; public class MD5{ public final static String getMD5(String s){ char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', ...

2008-08-17 13:36:33 175

原创 Cookie操作

1、在Javascript中操作Cookie:< script >// 设置Cookie function setCookie(va){ var expires = new Date(); expires.setTime(expires.getTime() + 12 * 30 * 24 * 60 * ...

2008-08-17 13:30:37 84

原创 Spring和Hibernate整合时配置HBM文件

在Spring的applicationContext.xml中配置映射文件的方法:<property name="mappingResources"> <list> <value>com/almaer/model/Person.hbm.xml</value> <value>com/almaer/m...

2008-08-17 13:28:47 227

原创 Derby使用技巧

1、调整Derby的页大小:设置:CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY( 'derby.storage.pageSize', '16384'); 查看:VALUES SYSCS_UTIL.SYSCS_GET_DATABASE_PROPERTY('derby.storage.pageSize'); 2、Derby显示类型转换函数...

2008-08-17 13:26:49 797

原创 解决OutOfMemeory问题

阅读这边文章之前,确保您已经看过这篇文章所讲的关于内存溢出的原理:【Java内存溢出】从这篇文章中我们了解到一些基础理论:1、如果JVM在80%的时间都用于GC并且可用的HeapSize不足2%时就会导致产生OutOfMemoryError;2、HeapSize最大不要超过物理内存的80%,一般设置-xms和-xmx相同,-xmn为-xmx的1/4;3、JVM初始分配的内存由-xms决...

2008-08-17 13:25:22 707

原创 Java内存溢出

一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也...

2008-08-17 13:22:19 694

原创 测试框架JUnit及其它

JUnit是一个简单易用的单元测试框架。随着敏捷开发和TDD的风行,它的重要性也日益显现。介绍:1、Test接口包含实现类TestSuite和实现抽象类TestCase,同时TestSuite拥有对Test的集合引用(Composite模式)。如图所示:2、包含两类测试:TestCase和TestSuite。TestCase一个测试用例,而多个测试用例可以组合成一个TestSuit...

2008-08-17 13:19:48 259

原创 JS获取复制本页地址

<input type="button" name="Submit2" onClick='copyToClipBoard()' value="点击复制本文地址"><script language="javascript"> function copyToClipBoard(){ var clipBoardContent="&quo

2008-08-14 10:52:22 1479

DWR心得

以前简单的应用过dwr,感觉很不错,最近又在一个小项目中使用了一下DWR,有一些收获总结一下: 1、在DWR暴露的方法中,输入参数可以为基本类型,String以及数组等,其中数组对应Javascript中的Array对象;而返回值的类型除过基本类型,数组,List,Map等外,可以为普通Java对象,不过我们需要convertor一下;代码片段://TreeRender中的方法签名pub...

2008-08-14 10:07:24 103

原创 Java多线程学习心得

1、Java中多线程类通过继承Thread类或者实现Runnable接口来实现。调用start()方法启动线程。多线程的调度是非决定性的。所以每次运行都会有不同的结果;2、setPriority、setDameon和yield操作只是相对的改变线程获得运行机会的大小,并不能严格控制线程;3、线程A调用线程B的join方法,A挂起直到B线程结束才被唤醒;4、非守护线程都结束后,守护线程也随之...

2008-08-12 10:00:40 122

Hibernate中的层级查询

1、只有两个层次时候的查询:     方法1-利用HQL查询:public class Pack { private String id; private Pack parentPack; public String getId() { return id; } public void setId(String id) { this.id = id; } public P...

2008-08-08 17:44:43 364

原创 PC历史上的20位英雄

回首PC的20年,它的历史就是一部英雄的历史,一个个闪亮的名字,就像一颗颗璀璨的星星,为人羡慕、令人敬仰;他们对PC业的兴起,对计算机技术的繁荣,对人类的贡献是我们不应忘记的。当本文重现历史的一幕幕时,我们会看到什么?无疑,其中有光辉与荣耀,有财富与成就,当然,也有遗憾与悲怆…… 一、电脑始祖:冯·诺依曼 冯·诺依曼(John Von Neuman)凭他的天才和敏锐,在电脑初创期,高屋建瓴...

2008-08-08 14:39:39 1258

Xpath语法总结

一、路径:.           当前节点..          父节点/          从根节点开始//         从任意节点开始  二、引用:@                            属性nodename               当前节点的所有子结点[0],[1],[last()-1]         下标方式引用*             ...

2008-08-08 14:33:39 94

原创 dom4j编码问题

    这几天开始学习dom4j,在网上找了篇文章就开干了,上手非常的快,但是发现了个问题就是无法以UTF-8保存xml文件,保存后再次读出的时候会报 “Invalid byte 2 of 2-byte UTF-8 sequence.”这样一个错误,检查发现由dom4j生成的这个文件,在使用可正确处理XML编码的任何的编辑器中中文成乱码,从记事本查看并不会出现乱码会正确显示中文。让我很是头痛。试着...

2008-08-08 14:31:50 89

原创 Spring,Struts整合方式

       为了在Struts中加载Spring context,需要在struts-config.xml文件中加入如下部分:<struts-config><plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property pro...

2008-08-08 14:29:22 94

原创 Spring,Struts整合时Action中如何获得Bean工厂

MyI myi = (MyI) ((WebApplicationContext)(this.getServlet().getServletContext().getAttribute(ContextLoaderPlugIn.SERVLET_CONTEXT_PREFIX))).getBean("myi");  同样可以通过这种方式来获得: WebApplicationContext ctx...

2008-08-08 14:25:11 358

DWR/Ajax超时设置及其问题

DWR可以指定超时设置:1、设置局部超时:RemoteBean.remoteMethod(param1, param2, ...,{callback: callbackfun, //回调函数timeout: Tms, //超时,单位是毫秒,默认为20分钟,设置为0代表关闭超时errorHandler:function(message) { alert(message); } /...

2008-08-08 14:19:07 363

原创 DWR中获得ServletAPI

import uk.ltd.getahead.dwr.WebContext;import uk.ltd.getahead.dwr.WebContextFactory;...WebContext ctx = WebContextFactory.get(); //DWR Web上下文工厂HttpServletRequest request =...

2008-08-08 14:16:01 93

原创 Java集合框架

       List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选...

2008-08-08 14:14:38 73

原创 ECSide提交表单内容

function doQuery(queryFormName,listFormName){ var queryForm=$(queryFormName); var queryPara={ "USERNAME" : queryForm["USERNAME"].value, "USERROLE" : queryForm["USERROLE"].val...

2008-08-08 14:12:43 270

原创 Maven命令

创建普通应用项目:mvn archetype:create -DgroupId=cn.com.company -DartifactId=TestDBUnit创建WEB项目:mvn archetype:create -DgroupId=com.mycompany.webapp -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webap...

2008-08-08 14:11:24 75

JSON使用

是什么?       JSON(JavaScript Object Notation)是以一种对象方式操作Javascript的技术,它是建立在W3C标准之上的,并且不依赖于特定语言。它提供了简便的表示对象的方式,具体体现为下面两种数据结构:Map:提供了KEY/VALUE形式表示对象的属性和值,对象间的属性是无序的;Array :提供了有序的集合。简单来说,JSON中只使用两种符...

2008-08-08 14:09:03 92

原创 同源策略

概念:      同源策略是客户端脚本(尤其是Javascript)的重要的安全度量标准。它最早出自Netscape Navigator2.0,其目的是防止某个文档或脚本从多个不同源装载。      这里的同源指的是:同协议,同域名和同端口。精髓:      它的精髓很简单:它认为自任何站点装载的信赖内容是不安全的。当被浏览器半信半疑的脚本运行在沙箱时,它们应该只被允许访问来自同一站点的...

2008-08-08 12:00:04 117

HTTP原始方法上传下载文件

上传:1、设置表单的ENCTYPE='multipart/form-data'和method='post';注意:这时候form表单中的其他参数在后台无法利用request.getParameter("paramName")获得,需要利用JS以参数的形式附加到提交URL后面。2、利用InputStream in = request.getInputStream()以流的方式读取文件;注意:...

2008-08-08 11:58:36 621

原创 div VS. span

      在CSS的布局概念中,SPAN是一个内联元素(inline),而DIV是一个块级元素(block)。在一个内联元素的前后出现的内容,能够和他们显示在同一行里。而每一个块级元素,都是从一个新行开始显示,而且其后的元素也必须另起一行进行显示。当你明确自己要描述的是一行内容时,就应该使用<span>标签,比如blog的标题,作者,日期等。而对于blog的正文,则肯定是一篇文章,这...

2008-08-08 11:54:21 136

原创 Hibernate使用缓存问题

在项目开发中使用Hibernate配置数据源C3P0,利用的经典的HibernateUtil获取Session和关闭Session,在操作过程中发现页面显示的内容总是与数据库不相符,最后发现是在使用完Session后没有及时的调用HibernateUtil.closeSession()所致。...

2008-08-08 11:40:56 91

原创 ORACLE语句在Java代码中执行时报错:ORA-00911: 无效字符

  <!-- 根据指定的信息包递归查询所有子信息包 --> <sql-query name="queryChildInfoPacks"> <!-- DB2 --> <!-- <![CDATA[ with temptab(pack_id, seq, name, eff_Date, exp_date, ...

2008-08-08 10:33:30 773

原创 java.util.ConcurrentModificationException 异常

问题描述:       在Map或者Collection的时候,不要用它们的API直接修改集合的内容(否则会出现 java.util.ConcurrentModificationException 异常),如果要修改可以用Iterator的remove()方法,例如: public void setReparation( Reparation reparation ) { ...

2008-08-06 18:04:51 80

原创 A request has been denied as a potential CSRF atta

问题描述:算是一个最简单的dwr的入门demo.也是按照dwr的入门demo写的.但是在运行的时候却出现了下面的问题.前台页面跳出session error的对话框,而控制台则输出:2007-5-29 11:58:53 org.directwebremoting.util.CommonsLoggingOutput error严重: A request has been denied as a p...

2008-08-05 21:45:51 265

原创 JUnit最佳实践

1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。3. 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的会滚就可以了。4. 当继承一个...

2008-08-05 21:39:24 187

原创 Non-terminating decimal expansion

BigDecimal除法运算报错,错误如下:Non-terminating decimal expansion; no exact representable decimal result 原因是:BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)if divisor is zero, roundingM...

2008-08-05 21:38:11 660

原创 利用JS屏蔽右键和检测键盘按键

屏蔽鼠标右键:<body oncontextmenu="return false;"></body> 屏蔽F5键刷新:window.document.onkeydown = disableRefresh;function disableRefresh(evt){evt = (evt) ? evt : window.eventif (evt.keyCode) ...

2008-08-05 21:33:34 393

空空如也

空空如也

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

TA关注的人

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