自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啊恒的专栏

生活的意义在于充实

  • 博客(55)
  • 资源 (4)
  • 收藏
  • 关注

原创 In和oracle绑定变量机制

我相信很多的同行应该会有这样的念头:编制一个过程(或者函数),过程中存在一个条件in,对于in的取值希望通过过程的参数来解决,从而达到动态查询的目的。        典型的,过程可以这样编写:        create or replace function sp_te

2011-07-29 17:36:03 2776 1

原创 IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)

IE9 : DOM Exception: INVALID_CHARACTER_ERR (5) ; IE9下 js对iframe、from、input等的创建问题

2011-05-04 17:09:00 3735

转载 WebSphere和DB2调优的建议

<br />应用服务器与数据库的优化同代码优化一样重要,同样会极大的提升系统整体的运行性能。<br />l       WebSphere必须要安装IBM HTTPServer及插件。HIS可以整体提高系统的并发访问性能;<br />l       建议使用WebSphere提供的数据源。使用受容器管理的数据源,比使用第三方的如DBCP连接池等,能带来更多的优势;<br />l       WebSphere ApplicationServer建议配置,其中建议值按实际环境进行调整;<b

2010-08-16 11:34:00 899

转载 WEBSPHERE性能调优!

<br />一、websphere参数设置及性能调优<br />1、应用程序服务器 > server1 > Web容器->线程池<br />Web 容器用来设置最大并发用户,它维护着一个线程池,用来处理接受到的jsp/servlet请求。<br />2、应用程序服务器 > server1 >ORB服务->线程池<br />对象请求代理(ORB)可以设置线程池的大小;同时,在这里也可以设置线程池自增长功能,点选“可增长线程池”选项,使得即使设置了最大的线程池大小,当并发的EJB请求过多,线程池的大

2010-08-16 11:33:00 3280 1

转载 什么情况下应该建立索引,索引优化及分析

表的主关键字自动建立唯一索引如zl_yhjbqk(用户基本情况)中的hbs_bh(户标识编号)表的字段唯一约束ORACLE利用索引来保证数据的完整性如lc_hj(流程环节)中的lc_bh+hj_sx(流程编号+环节顺序)直接条件查询的字段在SQL中用于条件约束的字段如zl_yhjbqk(用户基本情况)中的qc_bh(区册编号)select * from zl_y

2010-04-13 16:18:00 10869

转载 SQL 索引 优化 (二)

改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=zhangsan and tID > 10000 和执行: select * from table1 where tID > 10000 and name=zhangsan 一些人不知道

2010-04-13 16:16:00 1096

转载 SQL索引优化(一)

我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的 MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL , --本表的id号

2010-04-13 16:14:00 726

转载 Servlet侦听器结合Java定时器 在Web工程中实现任务计划调度

下面就Servlet侦听器结合Java定时器来讲述整个实现过程。要运用Servlet侦听器需要实现 javax.servlet.ServletContextListener接口,同时实现它的contextInitialized (ServletContextEvent event)和contextDestroyed(ServletContextEvent event)两个接口函数。考虑定时器有

2010-03-01 11:38:00 999

原创 servlet相关的Listener应用(定时器)

从作用域范围来说,Servlet的作用域有ServletContext,HttpSession,ServletRequest. Context范围:    ServletContextListener:对一个应用进行全局监听.随应用启动而启动,随应用消失而消失主要有两个方法:contextDestroyed(ServletContextEvent event)  在

2010-03-01 11:34:00 2619

转载 java生成GUID与UUID

     GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。     UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID Java代码 import java.util.UUID; 

2010-02-23 16:38:00 1357 2

原创 XML 非法字符

在写入或读取XML 文件时,需要注意对非法字符的过滤根据W3C的标准,以下16进制的字符是不被允许出现在XML文件中的,即使放在 中,也不能幸免遇难//x00-//x08//x0b-//x0c//x0e-//x1f所以,需要对在这3个范围段的字符进行排除可利用.NET中 Regex的 Replace 方法对字符串中在这3个范围段的字符进行替换,如:string conten

2010-02-04 10:26:00 11657 1

转载 基于Java的内存数据库

内存数据库(in-memory database,IMDB)是指那些完全用主存作为数据存储的数据库管理系统,由于节省下来磁盘的I/O开销,与基于磁盘的传统数据库管理系统而言效率要高很多。内存数据库非常适合在小规模数据应用快速原型系统实现软件测试等场景中应用。还清晰记得记得当时我们在一个项目中即想利用数据库的查询优化、但是数据量又小到足以被内存容纳的情况下,满街找DB

2010-01-14 17:44:00 3041

转载 Java JDK1.5 线程池使用

一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue workQueue,RejectedExecutionHandler ha

2009-09-26 18:25:00 703

原创 Tomcat下通过配置提高网页访问速度[gzip压缩技术]

HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊

2009-09-22 14:44:00 2118

原创 Java中使用filter机制来GZIP压缩网页

将response内响应给使用者的内容,使用GZIP压缩的方式回传给浏览器,而IE5和NS6也都有支持Gzip的压缩格式。这个方法在之前就有人提出过,因为是让网页在输出时经过压缩,可以让传输量变小很多,虽然现在的网络频宽对于用来看网页已经绰绰有余,但是档案大小太大的网页还是会造成一定的影响。经过Gzip压缩过的网页,档案大小可以到原本压缩前的20%。package com.jsptw.fi

2009-09-22 14:37:00 4031

原创 解析xml文件时,错误信息org.xml.sax.SAXParseException:Parser has reached the entity expansion limit "64,000" set by the Application.的解决办法

最近一个处理非常大的XML的程序遭遇了如下的异常:org.xml.sax.SAXParseException:Parser has reached the entity expansion limit "64,000" set by the Application.(org.xml.sax.SAXParseException: 分析器已达到由应用程序设置的实体扩展限制“64,000”。)查了查

2009-09-18 15:38:00 15776 2

转载 URL类获取XML

 import java.io.BufferedReader;  import java.io.BufferedWriter;  import java.io.File;  import java.io.FileWriter;  import java.io.InputStream;  import java.io.InputStreamReader;  impor

2009-08-20 17:52:00 953

原创 Java文件下载的几种方式

    public HttpServletResponse download(String path, HttpServletResponse response) {        try {            // path是指欲下载的文件的路径。            File file = new File(path);            // 取得文件名。        

2009-08-20 17:49:00 574

转载 JAVA字符集

1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编码基本知识 最早的编码是

2009-08-20 11:15:00 551

转载 JAVA中十六进制与字符串的转换

JAVA中十六进制与字符串的转换toHexStringpublic static String toHexString(int i)以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。 如果参数为负,那么无符号整数值为参数加上 232;否则等于该参数。将该值转换为十六进制(基数 16)的无前导 0 的 ASCII 数字字符串。如果无符号数的大小值为零,则用一

2009-08-20 11:11:00 1166

原创 启动tomcat出现:警告: Settings: Could not parse struts.locale setting, substituting default VM locale

在struts2项目中,启动服务器tomcat,总是出现警告: Settings: Could not parse struts.locale setting, substituting default VM locale有时候就因为这样服务器都启动不了解决方法:这是默认语言环境没有配置:有两种方法可以解决 在WEB-INF/struts.properties或者src/struts.pr

2009-07-29 17:35:00 4030

原创 控制台显示ParametersInterceptor setParameters 异常的解释

     使用Struts2时,当打开DevMode,控制台经常会出现 ParametersInterceptor - [setParameters]: Unexpected Exception caught setting ... on ...: Error setting expression ... with value [Ljava.lang.String;@18fa93这种情况的异常

2009-07-29 17:10:00 4423

原创 定制Struts控制器组件

在Struts API中,org.apache.struts.action.RequestProcessor类真正包含了Struts控制器在处理servlet请求时所遵循的控制逻辑。控制器核心组件ActionServlet就是通过调用RequestProcessor对象的process()方法来委托其处理客户端请求的,该方法格式如下: public void process(public vo

2009-06-23 13:14:00 785

转载 Struts源代码 --阅读RequestProcessor

本篇详细介绍struts在初始化之后是如何处理一个请求,并返回数据的。这里最核心的类是RequestProcessor以及 RequestUtils。RequestProcessor类通过RequestDispatcher实现页面的跳转,而 RequestProcessor负责处理request中传来的请求信息,存放到FormBeanConfig中,以及对要跳转的url进行处理。 第二

2009-06-23 13:09:00 1567

原创 js数组的操作

用js有很久了,但都没有深究过js的数组形式。这段时间做的一个项目,用到数组的地方很多,自以为js还可以的自己居然无从下手,一下狠心,我学!呵呵。1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new

2009-04-29 09:42:00 19365 2

转载 内存溢出 ava.lang.OutOfMemoryError: Java heap space

有三种可能导致OutOfMemoryError。首先是,此JVM有真实的内存泄漏,导致此JVM堆在内部实现时产生了一个Bug。这极不可靠。所有JVM都经过充分的测试,并且,如果有人发现这种bug,它将绝对是最高的优先级。因此你可以非常宽心地排除这种可能性。   第二种可能的OutOfMemoryError原因只不过是,你没有为你的应用程序运行时给予足够多的可用内存。这种情况,有两种可能的方案,或者

2009-04-03 14:29:00 835

原创 经典分页推荐

/***************************************************************************************===================================SQL语句分页(1)========================*******************************************

2009-01-20 11:04:00 809

原创 js获取checkbox中所有选中值及input后面所跟的文本

jsfunction aa(){    var r=document.getElementsByName("r");      for(var i=0;i         if(r[i].checked){         alert(r[i].value+","+r[i].nextSibling.nodeValue);       }    }      }abcdefghij   

2009-01-20 10:58:00 33917 6

原创 SQL server 动态查询(表名或字段动态),并且获取想得到的返回值结果( exec sp_executesql )

   在编写sql语句或存储过程中,难免会有碰到语句中表名或某一字段名不确定,要根据条件来,这时,我们可考虑用SQL 提供的sp_executesql 函数,,他可执行动态的修改,删除,查询功能,至于此函数的详细解释可到sql帮助文档中去查看,下面我将举一个动态查询的列子,包括表名及想查询的字段均不确定:tab:           (ID int)  (A numeric(9,2))  (B

2008-12-17 11:25:00 5585

转载 SQL 中 DATEADD和DATEDIFF函数用法详解

通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!  在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。                          

2008-12-12 17:28:00 3161

转载 Struts+Freemarker一对超强组合

一:Struts让你不再关心servlet如何摆放,Freemarker让你轻松进行页面上的安排,并且两者间参数传递毫无问题。简直是天生的搭配。两者的关联struts自带的tld标签包括html、logic、nested、bean、tiles、template,功能可以满足大多数情况下的使用。但是,这些标签使用起来很不方便灵活,并会给简单的htm代码增加很多不必要的内容。最重要的是,html.

2008-10-20 13:39:00 1392

转载 JAVA中String和StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不

2008-09-03 16:02:00 572

原创 Java程序开发者需要了解的十大清规戒律

 对Java开发者来说,有许多的标准和最佳实践。本文列举了每一个开发人员必须遵从的十大基本法则;如果有了可以遵从的规则而不遵从,那么将导致的是十分悲惨的结局。 1. 在你的代码里加入注释      每个人都知道这点,但不知何故忘记了遵守。算一算有多少次你“忘记”了添加注释?这是事实:注释对程序在功能上没有实质的贡献。但是,你需要一次又一次的回到你两个礼拜之前写的代码上来,可能一辈子都是这样

2008-07-15 15:18:00 552

原创 Java 九种排序算法

 Java 九种排序算法:为了便于管理,先引入个基础类:public abstract class Sorter> {        public abstract void sort(E[] array,int from ,int len);        public final void sort(E[] array)    {        sort(array,0,array.l

2008-07-15 15:13:00 618

转载 java中的double运算

Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。在大多数情况下,计算的结果是准确的,但是多试几次(可以做一个循环)就可以试出类似上面的错误。现在终于理解为什么要有BCD码了。 这个问题相当严重,如果你有9.999999999999元,你的计算机是不会认为你可以购买10元的商品的。 在有的编程语言中提供了专门的货币类型来处

2008-07-07 13:30:00 1569

原创 Proxool

 Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。开源项目地址是: http://proxool.sourceforge.net/ 配置连接池比较的简单:  1、将下载的包解开,从包中的lib目录下将proxool-xxx.jar(xxx随着不同的版本号变化)加入你的工程中

2008-07-04 14:51:00 3815

原创 SELECT 语句中“加锁选项”的功能说明

SELECT 语句中“加锁选项”的功能说明   SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 本文介绍了SELECT语句中的各项“加锁选项”以及相应的功能说明。   功能说明:    NOLOCK(不加锁)   此选项被选中时,SQL Serve

2008-06-13 13:28:00 953

原创 JS 日期、时间的函数

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

2008-06-10 13:22:00 1328

原创 Javascript 事件集锦

事件 javascrip是基于对象语言,而基于对象的基本特征就是采用事件驱动.通常鼠标或键盘的动作称之为事件,而由鼠标或键盘的动作引发的一连串程序动作,称之为事件驱动.对事件进行处理的程序或函数称为事件处理程序.  事件处理程序的基本语法:          function 事件处理名(参数表)  {                 事件处理语句集              

2008-06-01 18:55:00 764

原创 优秀网站源码、编程源码下载网站大集中

优秀网站源码、编程源码下载网站大集中 1.51源码:http://www.51aspx.com/ 2.源码之家:http://www.codejia.com/ 3.源码网:http://www.codepub.com/ 4.虾客源码:http://www.xkxz.com/ 5.多多源码:http://www.morecode.net/ 6.洪越源代码:http:/

2008-05-24 10:55:00 786

together 中文手册(CHM)

Together就是Borland公司推出的一款将UML功能和IDE开发工具集成在一起的一套UML建模软件。在使用过程中可以同时看到UML图和 Java源代码,修改UML图会使得源代码得到即时的同步修改,反过来,修改Java源代码也会使该代码同步地在UML图中反映出来。 <br> Together代码同步功能是相对于Rose最大优势。Together生成Java代码是做到了(What you draw is what you code)WUDIWUC,专门针对JAVA,解决设计和编码脱离的问题。由模型和代码高度一致,生成代码方便,而且十分干净,完全原汁原味,并且有自动重构的功能,非常的强大好用。而Rose2003却存在生成代码速度慢,手续烦琐,自动化程度低,添加垃圾代码等等缺点,导致了代码自动生成的功能往往成为鸡肋,从而使详细设计成为一种无用功,浪费开发人员时间。

2008-03-27

Struts 2权威指南

本书所介绍的Struts 2已经完全超出了Struts 1框架原有的高度,Struts 2建立在Struts 1和WebWork两个框架整合的基础之上,因此提供了更多优秀的机制。<br> 虽然Struts 1目前还未被完全淘汰,但Struts 1所表现出来的缺陷已经处处制约着开发者的手脚。在2007年上半年,Struts 2终于在众多开发者期盼中,发布了第一个稳定版本:2.0.6。为了让众多Struts学习、工作者快速掌握Struts 2的开发,笔者精心编著了本书。本书按Struts 2的架构体系,细致地介绍了Struts 2各个知识点。在介绍过程中,笔者依照读者的学习规律,首先介绍基本概念和基本操作,然后对内容进行深入讲解。笔者在介绍Struts 2框架时,既照顾到Struts 2初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖到Struts 2近80%的API。因此,本书完全可以作为Struts 2框架的权威手册,以供开发者在实际开发过程中参考。<br> 本书最后配备了几个常用场景的实例,通过实例演示了Struts 2框架的用法,希望读者可以通过这几个实例,触类旁通,解决日常开发中的问题。<br> 本书适用于有较好的Java编程基础,有初步的J2EE编程基础的读者。本书既给出Struts 2入门级的示范实例,也详细讲解了Struts 2各个知识点、各个选项的详细用法,可以作为Struts 2框架的权威参考。<br>

2007-11-12

Spring 技术文档

Spring 技术文档,想下就下

2007-09-04

Spring 技术指南

本书对spring的讲解是非常全面而且细致的.对于想接触或还不是很精通的朋友非常有帮助的

2007-09-04

空空如也

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

TA关注的人

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