- 博客(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)
2008-03-27
Struts 2权威指南
2007-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人