自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (9)
  • 收藏
  • 关注

转载 jsp web.xml中的使用详解

<jsp-config>包括<taglib>和<jsp-property-group>两个子元素。其中<taglib> 元素在JSP 1.2 时就已经存在;而<jsp-property-group> 是JSP 2.0 新增的元素。<jsp-property-group> 元素主要有八个子元素,它们分别为:<br />1.<description>:设定的说明<br />2.<display-name>:设定名称<br />3.<url-pattern>:设定值所影响的范围,如: /CH2 或 /*.jsp<

2010-09-30 17:57:00 5061 1

原创 struts2中的我的第一个自定义标签

<br /><tag><br />        <name>showUserName</name> <br />        <tag-class><br />            com.css.ShowUserNameTag<br />        </tag-class><br />        <body-content>JSP</body-content><br />        <description><![CDATA[20100930 css add it]]></descrip

2010-09-30 17:41:00 706

原创 CDATA 节 [XML 标准]

<br />通过 CDATA 节可以通知分析器 CDATA 节包含的字符中没有标记。这样,如果文档包含可能会出现标记字符、但是不应出现标记的节,创建这样的文档要容易得多。CDATA 节常用于脚本语言内容和示例 XML 和 HTML 内容。<br />文档映射中的 CDATA 节使用以下语法。<![CDATA[An in-depth look at creating applications with XML, using <, >,]]><br /><br />在 XML 分析器遇到第一个 <![CDATA

2010-09-30 17:23:00 791 1

转载 自定义标签中EVAL_BODY_BUFFERED 和EVAL_BODY_INCLUDE等的作用

EVAL_BODY_INCLUDE:把Body读入存在的输出流中,doStartTag()函数可用 EVAL_PAGE:继续处理页面,doEndTag()函数可用 SKIP_BODY:忽略对Body的处理,doStartTag()和doAfterBody()函数可用 SKIP_PAGE:忽略对余下页面的处理,doEndTag()函数可用 EVAL_BODY_TAG:已经废止,由EVAL_BODY_BUFFERED取代 EVAL_BODY_BUFFERED:申请缓冲区,由setBodyContent()函数得

2010-09-30 16:43:00 2278

转载 构造方法私有化作用

<br /> 现在观察以下的代码:class Demo{         // 构造方法被私有化了         private Demo(){}         public void print(){                   System.out.println("Hello World!!!") ;         }};// 要求:实例化Demo对象,同时调用print方法public class Demo08{         public static void main(Stri

2010-09-22 09:59:00 3680 2

转载 哈希的原理和代价(转载)

<br />哈希表和哈希函数是大学数据结构中的课程,实际开发中我们经常用到Hashtable这种结构,当遇到键-值对存储,采用Hashtable比ArrayList查找的性能高。为什么呢?我们在享受高性能的同时,需要付出什么代价(这几天看红顶商人胡雪岩,经典台词:在你享受这之前,必须受别人吃不了的苦,忍受别人受不了的屈辱),那么使用Hashtable是否就是一桩无本万利的买卖呢?就此疑问,做以下分析,希望能抛砖引玉。<br />1)hash它为什么对于键-值查找性能高<br />学过数据结构的,都应该晓得,

2010-09-22 09:30:00 484

转载 关于重写equals,hashcode以及compareTo方法!

<br />来自网络,还没仔细看。<br />很基础的东西就是由于没上心,三番五次地出错,这次好好总结下吧。<br />众所周之,String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较句柄(引用),而是比较对象中实际包含的整数的值,即比较的是内容。<br />而Object的equals()方法比较的是地址值。<br /> <br />一般来说,如果你要把一个类的对象放入容器中,那么通常要为其重写equals()方法,让他们比较

2010-09-22 09:25:00 380

转载 java的hashCode方法

java的hashCode方法<br />首先,想要明白hashCode的作用,你必须要先知道Java中的集合。总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数

2010-09-22 09:20:00 1071

转载 SQL FOREIGN KEY 约束的建立与删除(转)

SQL FOREIGN KEY 约束<br />一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。<br />让我们通过一个例子来解释外键。请看下面两个表:<br />"Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing<br />"Orders" 表:Id_

2010-09-21 18:00:00 1988

原创 创建删除外键的SQL(转)

<br />创建删除外键的SQL<br />因为工作需要重建外键,手写了一个创建外键的PL_SQL,以后需要重建外键的同志就不需要自己写了,可以参照一下做法:<br /><br />/*创建表db_constraint,用于保存生成的SQL*/<br />create table db_dmzh.db_constraint<br />(<br />  constraint varchar2(4000),<br />  tab_name   varchar2(100),<br />  cons_name va

2010-09-21 17:53:00 910

原创 jsp中得到ContextPath的两种方法

<br />1.scriptlet <br /><%=request.getContextPath()%> <br /><br />2.el <br />${pageContext.request.contextPath}

2010-09-19 17:58:00 9098

转载 request.getContextPath(),绝对路径,request.getRealPath

看到很多人都喜欢用 那我也使用一下是解决相对路径的问题,可返回站点的根路径。 //这样获得的是绝对路径 //这样获得的是相对路径 能够更有效的防治连接的失效。request.getContextPath()得到的是项目的名字,如果项目为根目录,则得到一个"",即空的字条串, 如果项目为dzjc, / 将得到dzjc/,服务器端的路径则会自动加上, 应该就是指当前路径下的这个xxx.jsp页面,有时候也可以在head里设置html:

2010-09-19 17:55:00 1107

原创 request.getContextPath详解

String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>这样的代码是在jsp里出现的吧,那么他的含义就是为了得到一个路径,做动态网站时,需要提交form表单在表单的action里面就会这样来写action="/add.do"这样来提交到相应的servlet中去,这样可以避免路

2010-09-19 17:54:00 14571 1

原创 项目中左连接带同一表的二次查询

select        b.*     from        (select            a.* ,            rownum rn         from            (SELECT                *             FROM                (SELECT                    DISTINCT P.F_ID AS F_APPLY_ID,                    P.F_IS_LOCKED,    

2010-09-19 16:24:00 529

原创 友情链接的下拉列表

<br /><script type="text/javascript"><br /><!-- <br />function Open(newLoc) <br />{ <br />  newPage=newLoc.options[newLoc.selectedIndex].value; <br />  if(newPage!="") window.open(newPage); <br />} <br />// --> <br /></script><br /><select name="select" on

2010-09-19 14:19:00 439

原创 笑话

<br />1、经典笑话:新人赶快入洞房 <br />江西两家中药铺联姻,男姓龙,女姓陈。 <br /><br />有一熟稔男女两家的落地书生,虽想说家中没钱,但不去赴宴,又说不过去。只好硬着头皮前去观礼。 <br /><br />然而,看着他人所送的贺礼,实在不好意思,想说就此拜别;但双方的家长冲着交情,硬是要这书生留下合宴。 <br /><br />耳热酒酣之际,家长就说话了: <br /><br />“即然你有读过书,写幅联就当贺礼好了!” <br /><br />书生一听,就说: <br /><br

2010-09-16 19:49:00 691

转载 EXP-00091 正在导出有问题的统计信息

<br />EXP-00091 正在导出有问题的统计信息。 <br />问题: <br />. 正在导出表                           BONUS导出了           0 行 <br />EXP-00091: 正在导出有问题的统计信息。 <br />. . 正在导出表                            DEPT导出了           4 行 <br />EXP-00091: 正在导出有问题的统计信息。 <br />EXP-00091: 正在导出有问题的统

2010-09-16 10:02:00 12539

原创 oracle设置客户端字符集并导出

set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8

2010-09-16 10:01:00 2796

转载 Oracle 10g 完整卸载手顺

<br />(1)如果数据库配置了自动存储管理(ASM)应该先删除聚集同步服务CSS(Cluster Synchronization Services)<br />  删除CSS服务的方式是在DOS命令行下输入:<br />  localconfig delete<br />  (2)停止所有Oracle服务<br />  (3)运行Universal Insatall 卸载 Oralce 10g(一路下一步/OK之类)<br />  (4)删除自动存储管理服务(ASM),在DOS命令行下输入:<br />

2010-09-15 20:09:00 353

转载 oracle10g登陆数据库出错“RemoteOperationException: ERROR: Wrong password for user”

<br />在oracle 10g 中进入em管理时,需要同时指定主机身份证明&数据库身份证明,但是输入了正确的user和password,但经常会遇到错误消息<br /> <br />RemoteOperationException: ERROR:Wrong password for user<br /><br />解决的方法就是在用户策略里面将你需要使用的用户授予“作为批处理作业登陆”的权限。<br />步骤:控制面板->管理工具->本地安全策略->安全设置->本地策略 ->用户权限分配->作为批处理作

2010-09-15 19:27:00 701

转载 Authentication failed!null

Authentication failed!null我今天安装好了oracle 10g,在登陆em时候 用system/我自己的密码 sysdba 登陆后 提示出现Authentication failed!null回想自己的安装过程是正确.会是什么问题呢.Microsoft Windows [版本 5.2.3790](C) 版权所有 1985-2003 Microsoft Corp.D:/Documents and Settings/Administrator>emctl start dbconsoleE

2010-09-15 18:28:00 1063

转载 教你调整Oracle数据库服务器的性能

<br />Oracle数据库服务器是整个系统的核心,它的性能高低直接影响整个系统的性能,为了调整Oracle数据库服务器的性能,主要从以下几个方面考虑: <br />1、调整操作系统以适合Oracle数据库服务器运行 Oracle数据库服务器很大程度上依赖于运行服务器的操作系统,如果操作系统不能提供最好性能,那么无论如何调整,Oracle数据库服务器也无法发挥其应有的性能。 <br />1.1 为Oracle数据库服务器规划系统资源 <br />据已有计算机可用资源, 规划分配给Oracle服务器资源原则

2010-09-15 16:55:00 315

转载 Oracle 10g修改数据库字符集:WE8ISO8859P1=>ZHS16GBK

<br />查看当前字符集引用SQL> select * from nls_database_parameters where parameter like '%SET%'; <br /><br />PARAMETER                      VALUE <br />------------------------------ ---------------------------------------- <br />NLS_CHARACTERSET               WE8I

2010-09-15 15:56:00 2140 1

转载 oracle安装成功后更改字符集

select userenv('language') from dual

2010-09-15 14:49:00 687

转载 经典笑话

经典笑话:无所谓 熊和兔子在森林里大便,熊问兔子:“毛沾到大便上无所谓吗”兔子答“无所谓”。于是熊就用兔子擦屁股 。经典笑话:手纸 有个富豪找佣人,面试的题目是上厕所。前几个上完后都没有洗手就出来了。富豪因此把他们打发走了。只有一个洗了手,于是富豪留下了他。可是有一天,富豪却发现他没有洗手就出来了,富豪问他是为什么?佣人答到:"偶今天带了手纸..."

2010-09-15 13:11:00 386

转载 Runnable初级问题

<br />问题:java Runnable的一个很菜的问题class test implements Runnable{ public void run() { System.out.println("test"); }}public class Run { public static void main(String[] args) { test a = new test(); a.start(); }}////////////

2010-09-15 10:17:00 688

转载 spring bean map的定义

<br />般我们知道在property属性里面定义一个无id的map是比较容易的, 但是如何将map定义一个单独的bean, 以便重用, google了一下, 这里给出了说明, 不过有些问题, 没有value那个节点, 不知道是否spring版本的问题, 修改之后, 备注一下.Xml代码 <bean id="SymbolMap" class="java.util.HashMap">      <constructor-arg>         <map>           <entry>        

2010-09-15 09:22:00 7425

原创 spring中bean的高级属性之list, set, map和props元素(含sample)

<br /> list, set, map和props元素分别用来设置类型为List,Set,Map和Propertis的属性值。分别用来为bean传入集合值。<br /> 对应的spring的配置文件举例如下:xml 代码<? xml version="1.0" encoding="gb2312" ?>     <! DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"    "http://www.springframework.org/dtd/spring-be

2010-09-15 09:21:00 1400

转载 河南移动Oracle数据库参数调整及优化建议

•1、          问题概述2009年1月22日对dg_vassms进行系统巡检,并对数据库进行了性能分析,发现存在的问题如下:l 问题:1)   缓冲区命中率非常低,54.5%;SQL> select round((1-(phy.value/(cur.value+con.value)))*100,1)||'%' ratio   2  from v$sysstat phy,v$sysstat cur,v$sysstat con  3  where phy.name='physical reads' a

2010-09-15 09:07:00 2428

转载 数据订正:insert select,删除重复数据,truncate

<br />  1、insert select<br />在这次项目中新添了公司表,这个表初始数据得从员工表中获取。但是在insert select时有个问题,公司表中存在员工表里没有的字段,同时这个字段不能为空。<br />   在这里发现了insert select的新用法,如下:<br />insert into md_corp_info m      (corp_info_id,corp_name,corp_status ,creator,gmt_create,modifier,gmt_modifi

2010-09-13 16:25:00 730

原创 INSERT SELECT 的經典用法

<br />Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。<br />      1.INSERT INTO

2010-09-13 16:21:00 792

转载 使用org.apache.commons.mail 发送邮件(转)

<br />package com.hf.mail;<br />import org.apache.commons.mail.EmailException;<br />import org.apache.commons.mail.HtmlEmail;<br /><br />public class mailSender {<br /> /**<br />  * @param args<br />  */<br /> public static void main(String[] args) {<br />

2010-09-10 18:19:00 507

转载 图解使用telnet程序手工接收邮件及其过程

邮件的接收使用了 POP3 (Post Office Protocol ,邮局协议)协议。POP3 协议定义了邮件客户端程序与 POP3 服务器进行通信以获得邮件相关内容的具体规则和细节。POP3 协议类似于 SMTP 协议,它定义了一些命令用于管理邮箱等具体操作,为了能够在 Windows 下使用 telnet 程序来接收邮件,我们需要明白这些相关命令,具体请看下面( 为空格, 为回车加换行):1、user邮箱的用户名 :该命令用于与 POP3 服务器建立联系;   2、pass邮箱密码 :该命令用于 u

2010-09-10 18:13:00 348

转载 Struts2的自定义类型转换器

<br />Struts2的自定义类型转换器:<br />1、 要转换的实体类:Circle.java<br />package com.fql.struts2.convert;<br />public class Circle {<br />  private int id;<br />  private float width;<br />  private float height;<br />  <br />  public int getId() {<br />    return id;<br

2010-09-10 13:21:00 571

转载 Web Service的概念及其实现

Web Service的概念及其实现内容概述本文介绍了Web Service的一些重要概念以及一个Web Service的实现-Apache组织推出的Axis。Web Service的定义     Web Service是描述一组操作的接口,这些操作可以通过标准的XML消息在网络上进行访问。可以这样理解上面的定义:      Web Service可看作是一些模块化的应用程序,这些应用程序能在Web上描述、发布、定位和调用。Web Service的体系结构      Web Service的体系结构是面向服

2010-09-10 11:31:00 374

原创 web service 基础知识

<br />1、定义<br />web service 简单说就是基于 XML(调用方法和参数描述)+HTTP(传输协议) 的远程调用,调用无外乎规定方法名和参数。比起一个简单的java调用接口,Web Service最大的好处是在分布式的环境下能够跨平台地实现远程调用,比如服务端在Linux C环境,客户端在Windows Java环境,只要遵从Web Service的协议(如SOAP)就能实现相互的调用。当然,基于TCP/IP的socket接口也可以实现相应异构环境通信,Web Service比起基于s

2010-09-10 11:16:00 339

转载 Web service到底是什么;在什么情况下你应该使用Web service。

Web service到底是什么;在什么情况下你应该使用Web service。     分布式应用程序和浏览器    研究一下当前的应用程序开发,你会发现一个绝对的倾向:人们开始偏爱基于浏览器的瘦客户应用程序。这当然不是因为瘦客户能够提供更好的用户界面,而是因为它能够避免花在桌面应用程序发布上的高成本。发布桌面应用程序成本很高,一半是因为应用程序安装和配置的问题,另一半是因为客户和服务器之间通信的问题。 传统的Windows富客户应用程序使用DCOM来与服务器进行通信和调用远程对象。配置好DCOM使其在一

2010-09-10 11:10:00 416

转载 定义web service接口的十点注意事项

一、接口是自说明的。也就是说,接口的名字、参数和返回值在一看之下就知道这接口大概是干什么用的。当然接口描述文档肯定是必须 的,但这些描述文档的质量谁知道怎么样呢,谁有空天天翻着文档写东西呢,又有谁会背下来呢?所以让人眼前一亮的接口命名绝对值得,这也是所有代码书会告诉 你应该遵守的一条。想想看见个叫add的方法却做 multiply的悲惨生活吧,即使文档明确说了add是做multiply,是不是每次见了也都想骂人呢。二、服务接口粒度要合适。web service服务接口粒度太小了,那纯粹是不考虑xml解析性能

2010-09-10 10:59:00 504

原创 Comparator 使用实例

<br />public class CssComparator  implements Comparator<Object>{<br />    public int compare(Object o1, Object o2) {<br />        MapPdData p1=(MapPdData)o1;<br />        MapPdData p2=(MapPdData)o2;  <br />       /* if(p1.getChid()<p2.getChid()) //降序<br />

2010-09-08 14:28:00 417

转载 Comparator 使用小结

java.util.Comparator       1:java.util.Comparator是一个接口,只包含两个方法:     方法摘要    int         compare(T o1, T o2)             比较用来排序的两个参数。    boolean         equals(Object obj)             指示是否其他对象“等于”此 Comparator。       2:在JDK中对java.util.Comparator的功能的解释为:“强行对某

2010-09-08 14:19:00 607

非常详细的cxf开发学习教程集合

cxf开发学习教程集合,适合初步学习cxf的人学习,全部看完受益匪浅!

2010-10-18

js时间控件大全 只显示年月

共两个时间控件,还有实现的例子...一个现实任何格式的时间...一个只显示年月

2010-08-27

SSH2整合实例分页报表功能

本资源涵盖了SSH的注册登录功能,输入校验,包括对数据库中表的数据的增删改查还有分页功能,结合了JfreeChart报表!!

2010-08-02

js实现动态增加和删除表格的行和列。实例

动态增加行,上移等操作,实例,动态增加行,上移等操作

2010-07-20

一个四层架构的J2EE项目实例

在网上找到的一个四层架构的J2EE项目实例

2010-07-11

JAD1.5.8工具下载

jad 1.5.8反编译工具 使用说明 java反编译工具jad 1.5.8g,可以反编译jdk 1.5,jdk 1.6 反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] <filename(s)> 直接输入类文件名,且支持通配符,如下所示。 c:\java\>jad example1.class c:\java\>jad *.class 结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。 二、Option -o 不提示,覆盖源文件 三、Option -s c:\java\>jad -sjava example1.class 反编译结果以.java为扩展名。 四、Option -p 将反编译结果输出到屏幕 c:\java\>jad -p example1.class 将反编译结果重定向到文件 c:\java\>jad -p example1.class>example1.java 五、Option -d 指定反编译的输出文件目录 c:\java\>jad -o -dtest -sjava *.class 命令行选择的列表 -a - 用JVM字节格式来注解输出 -af - 同 -a,但是注解的时候用全名称 -clear - 清除所有的前缀 -b - 输出多于的括号 (e.g., if(a) { b(); }, default: no) -d <dir> - 指定输出文件的文件目录 -dead -试图反编译代码的dead 部分(default: no) -disass - 不用用字节码的方式反编译 (no JAVA source generated) -f - 输出整个的名字,无论是类还是方法 -ff -输出类的成员在方法之前 (default: after methods) -i - 输出所有的变量的缺省的最初值 -l<num> - 将strings分割成指定数目的块的字符 (default: no) -lnc - 将输出文件用行号来注解 (default: no) -nl - 分割strings用新行字符 newline character (default: no) -nodos -不要去检查class文件是否以dos方式写 (CR before NL, default: check) -nocast - 不要生成辅助文件 -nocode -不要生成方法的源代码 -noconv - 不要转换java的定义符 (default: do) -noctor - 不允许空的构造器存在 -noinner -关掉对内部类的支持 (default: turn on) -nolvt - 忽略局部变量的表信息 -nonlb - 不要输出一个新行在打开一个括号之前 (default: do) -o - 无需确认直接覆盖输出 (default: no) -p - 发送反编译代码到标准输出 STDOUT (e.g., for piping)

2010-04-28

jsp数字验证码防暴力破解

有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试

2008-04-25

JSP验证码数字加字母

JSP验证码数字加字母经过本人亲自验证可用

2008-04-25

空空如也

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

TA关注的人

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