自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 深入探讨JavaMail API的使用

 问题一、我如何发送一封简单的信件?  回答:我将在下面的例子中详细的讲解如何发送简单信件import java.util.*;import java.io.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class SendSimpleMail {file://msgTex

2008-12-18 14:25:00 589

转载 HTMLParser包的过滤分析

 SECTION 01 下载安装 如果老板今天要叫你写一个小程序, 去抓取某个网页的所有 image, 该怎么做呢, 你必须先把所有的 image url 先 parse 出来, 接著一个一个图片下载下来, 那么 image url 该如何 parse , 这个就是 htmlparser 的功能了, 当然, 应用方面非常的广, 在 xml 成为数据交换还没有普及化时, 利用其它网站的资料来加强自己

2008-12-18 12:32:00 1941

原创 org.apache.commons.digester.Digester使用

 commons.digester软件包学习   http://www.onjava.com/pub/a/onjava/2002/10/23/digester.html?page=1它能方便地将XML文档所定义的元素转化为JAVA对象,其实它的用法有点象栈(当然内在的原理就是那个古老的东西,只是提供了更高一层的封装)。      //生成一个digester。主要需要引进commons

2008-12-18 12:00:00 8175

原创 做算法处理:(MessageDigest)处理的步骤

 MessageDigest处理的步骤:     *     1:获取某种算法例如:MessageDigest.getInstance("SHA-1");算法(如 DSA、RSA、MD5 或 SHA-1)。      *     2:更新数据update();     *     3:调用 digest() 方法之一完成哈希计算     *     4.进行进制处理例子:     publ

2008-12-18 10:31:00 859

原创 StringUtils工具类的使用

 一、数组转成字符串:    1、 将数组中的字符转换为一个字符串    将数组中的字符转换为一个字符串     @param strToConv 要转换的字符串 ,默认以逗号分隔    @return 返回一个字符串    String[3] s={"a","b","c"}    StringUtil.convString(s)="a,b,c"    2、 static public Str

2008-12-18 10:07:00 538

原创 自定义标签库

 自定义标签处理类一般都继承TagSupport或BodyTagSupport 1.先看一个普通的最简单的自定义标签程序。 A:创建标签的处理类 Java代码 package com.test.tag;     import java.io.IOException;     import javax.servlet.jsp.JspException;   i

2008-12-17 14:23:00 783

原创 org.apache.commons.lang.StringUtils 的应用

 import org.apache.commons.lang.StringUtils;/** * Created by IntelliJ IDEA. * User: lly * Date: 2006-11-16 * Time: 11:01:36 *  *  一个带输入框的窗体,用户在此输入框内输入许可证密钥。您希望允许输入1110-JAVA格式的密钥。您必须进行以下操作: *  * 1.

2008-12-17 11:31:00 829

原创 org.apache.commons.lang.StringUtils这个字符串处理的类

 Java中,用逗号分隔一个字符串”a,,b,c,”,结果是一个长度为5的数组:["a", "", "b", "c", ""]而大部分情况下,那些空字符串是不想要的,于是在循环中我们就需要一一判断字符串是不是空的。StringUtils.split方法就帮我们按照这种思路来分割字符串。许多开发人员抱怨Java没有提供一个join方法,StringUtils.join解决了这个问题。

2008-12-17 11:26:00 3139

原创 实战 Lucene

  Lucene 简介  Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。  目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 Eclipse 的帮助系统的搜索功能。Luc

2008-12-17 10:54:00 692

原创 语言分析包org.apache.lucene.analysis

 语言分析包org.apache.lucene.analysisAnalyzer是一个抽象类,司职对文本内容的切分词规则。 切分后返回一个TokenStream,TokenStream中有一个非常重要方法next(),即取到下一个词。简单点说,通过切词规则,把一篇文章从头到尾分成一个个的词,这就是org.apache.lucene.analysis的工作。 对英文而言,

2008-12-17 10:31:00 3989 1

转载 深入了解struts1.2中的struts-config.xml

 弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。是struts的根元素,它主要有8个子元素,DTD定义如下: (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug

2008-11-26 11:05:00 874

原创 Taglib学习笔记

一、概要: 1、JSP标签技术始于JSP1.1 2、作用:代码复用;JSP页面简洁 3、四个步骤:     A、创建实现标签功能的JAVA类(Bean或Servlet)     B、创建标签库的描述文件     C、web.xml中添加标签库说明     D、JSP页面中添加标签库说明,及使用标签 4、标签可以访问的数据范围类型:application;session;request;page

2008-11-11 10:00:00 526

转载 Struts,Hibernate,Spring优缺点

1.strutsstruts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能

2008-11-04 12:23:00 354

原创 ibatis in Spring 和 Hibernate in Spring 的区别

 1.    sqlMapClient节点类似SessionFactory之与Hibernate,这里我们引入了针对ibatis SqlMap的SqlMapClientFactoryBean配置。SqlMapClient对于ibatis的意义类似于Session与Hibernate以及Connection与JDBC,这里的sqlMapClient节点实际上配置了一个sqlMap

2008-11-03 16:02:00 505

原创 :ibatis in Spring配置文件

  Ibatis-Context.xml:xml version="1.0" encoding="UTF-8"?>DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd">beans>bean id="dataSource"cla

2008-11-03 16:00:00 701

原创 手动设置Locale

 。代码示例如下设置代码 org.springframework.web.servlet.i18n.CookieLocaleResolver cookieLocaleResolver = new org.springframework.web.servlet.i18n.CookieLocaleResolver(); String langCountry = request.getParam

2008-11-03 11:59:00 1462

转载 Locale的手动切换

 localeResolver要用CookieLocaleResolver而不是AcceptHeaderLocaleResolver,若是后者则会抛出异常:throw new UnsupportedOperationException(”Cannot change HTTP accept header - use a different locale resolution strategy

2008-11-03 11:47:00 1313

原创 spring中连接池的配置

 在默认通过myeclipse生成的配置里,spring使用的是apache的dbcp连接池  class="org.apache.commons.dbcp.BasicDataSource">     value="com.mysql.jdbc.Driver">       value="jdbc:mysql://localhost:3306/mysql">       如果改为C3P0则为:  

2008-10-31 17:20:00 491

转载 Spring 事务简化配置

在 spring 中,  事务管理一般是通过声明一个 txProxyTemplate,  然后业务 bean 中 parent = "txProxyTemplate",  这样做未免显得有些繁琐,  并且如果业务 bean 还需要其他拦截器,  配置也不太方便,  下面贴出我的配置, 用 DefaultAdvisorAutoProxyCreator 实现自动代理 [code:1]       

2008-10-31 16:35:00 503

转载 Spring AOP 代理机制

Spring Framework reference 2.0.5 参考手册中文版 6.6. 代理机制 中是这样写的 Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理。(建议尽量使用JDK的动态代理)如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。若该目标对象没有实现任何接口,则创建一个CGLIB代理。

2008-10-31 16:22:00 3303

转载 常用js函数(2)

 /*------------------------------------------------------------ 判断输入文本是否为空,如为空则提示 text-------输入文本 使用例子onBlur="isNull(this,姓名)"   ------------------------------------------------------------*/functio

2008-10-30 17:46:00 443

原创 常用js函数(2)

 *------------------------------------------------------------ 定义变量  ------------------------------------------------------------*/var i,j;/**//*-------------------------------------------------------

2008-10-30 17:45:00 413

转载 常用js函数(1)

 *------------------------------------------------------------dateDlg(inputid,initDate,startYear,endYear)  弹出时间窗口compareDate(end,s)                           与当前时间比较compareTwoDate(startDate,endDate,s)

2008-10-30 17:41:00 385

转载 Vector的用法

 import java.util.*;/** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */public class VectorDemo{ public static void main(String[] args){    //Vector的创建  //使用Vecto

2008-10-30 16:44:00 398

原创 用jstl做分页处理

      当前页面:[${requestScope.pageNum}/${requestScope.pageCount}]        当前页数:[${requestScope.pageNum }/${requestScope.pageCount }]     1}">       第一页         上一页               

2008-10-30 14:33:00 613

转载 js判断键盘按键

 表 3. DHTML 键盘事件名称说明onkeypress这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。onkeyup这个事件在用户放开任何先前按下的键盘键时发生。onkeydown这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能

2008-10-30 09:35:00 868

原创 JS屏蔽键盘

 一、屏蔽键盘所有键function document.onkeydown(){event.keyCode = 0;event.returnvalue = false;}-->二、屏蔽鼠标右键  在body标签里加上 oncontextmenu="self.event.returnvalue=false" 或者:function document.oncontextmenu

2008-10-30 09:34:00 1082

原创 JS键盘控制事件教程

 获取键盘控制事件是实现交互性最有力的方法之一。         首先需要了解的是如何初始化该事件,基本语句如下:         document.onkeydown = keyDown         当浏览器读到这个语句时,无论按下键盘上的哪个键,都将呼叫KeyDown()函数。         捕获键盘事件对于不同的浏览器来说有点困难,我们分别的来学习不同浏览器的实现语句。       

2008-10-30 09:33:00 1076

转载 js键盘事件全面控制

 这个是捕获键盘事件输入状态的js代码,它可以判断你敲打了键盘的那个键,ctrl、shift,26个字母等等,返回具体键盘值。Javascript:keyCode键盘键码值表键盘事件全面控制 - 扮靓吧时尚女生论坛www.mei828.cn TD {text-align:center}function init() {document.onkeydown = showKeyDo

2008-10-30 09:32:00 2804 1

转载 JS键盘事件

 事件名称           说明 onkeypress     这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。onkeyup        这个事件在用户放开任何先前按下的键盘键时发生。onkeydown      这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。 function KeyDown(){       i

2008-10-30 09:31:00 3170

转载 用网页代码实现把TAB键变为Enter键

  New Document document.onkeydown = function(){     if(event.keyCode==13){event.keyCode==9}} 

2008-10-30 09:29:00 805

转载 js 屏蔽/启用enter鍵

(1)   function enter()  {   if(window.event.keyCode==13)   {    document.Form1.IbtnLogin.click();   }  }  (2)onkeypress="if ((event.keyCode == 13)) event.keyCode=0;"  function enter() { if

2008-10-30 09:26:00 503

原创 Ibatis2.0使用说明——配置篇(4)

  Parameter Maps and Inline Parameters                [nullValue="NUMERIC"] [null="-9999999"]/>              括号[]中是可选的属性。parameterMap 元素的id 属性作为唯一标识,在同一个SQL Map XML 文件中不能重名。一个paramet

2008-10-27 09:52:00 1285

原创 Ibatis2.0使用说明——配置篇(3)

 statement中的参数简介:1. parameterClassparameterClass 属性的值是Java类的全限定名(即包括类的包名)。parameterClass属性是可选的,目的是限制输入参数的类型为指定的Java 类。虽然Parameter-class属性是可选的,建议你为每一个SQL都指定parameterClass。如果不指定parameterClass

2008-10-27 09:51:00 434

原创 Ibatis2.0使用说明——配置篇(2)

 sqlMap所包含的标签                                                                                                                                                           

2008-10-27 09:50:00 373

原创 Ibatis2.0使用说明——配置篇(1)

 一、 SQL Map XML 配置文件SQL Map 使用XML 配置文件集中的配置不同的设置属性,包括DataSource 的详细配置信息,SQL Map 和其他可选属性,如线程管理等。以下是SQL Map 配置文件的一个例子:SqlMapConfig.xmlPUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN""http://www.ibat

2008-10-27 09:47:00 387

原创 Ibatis访问xml文件

 源码:         public class MyConn {                   private static SqlMapClient sqlMapper;                    static{                            try {                                  Reader reader

2008-10-27 09:18:00 444

原创 Hibernate常见的20个问题

  1问:Hibernate初始化时总是报错:java.lang.NoClassDefFoundErrorHibernate初始化时出现出错代码:java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException答:这是新手常见问题。是因为使用默认设置时,Hibernate文档里指出的Hibernate库不完整,缺少ehc

2008-10-24 13:47:00 343

原创 java+mysql+jsp分页处理(数据源)

 1.java代码Page.java /** *  */package com.bean;import java.util.Vector;import com.dao.QueryHelpDao;/** * @author Admin *  */public class Page { private int curPage;// 当前的几页 private int maxPa

2008-10-23 17:33:00 1157

原创 用servlet动态生成图片

 /** * 利用Servlet生成动态的图像 * JPEGServlet.java */import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import javax.servlet.ServletException;impor

2008-10-23 16:24:00 384

空空如也

空空如也

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

TA关注的人

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