自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

转载 JQuery Validator使用实例 .

JQuery Validator Demo $(document).ready( function() { // 手机号码验证 jQuery.validator.

2011-12-31 15:22:41 402

原创 Spring aop execution 表达式

Spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret

2011-12-31 13:31:47 387

转载 自定义注解Annotation的使用

1.       自定义注解至于已有的注解,比如:JPA、EJB、Spring零配置等等怎么使用相信各位读者都能掌握,这里主要是说如何自定义自己的注解,自己使用自定义的注解。我们先用一个简单的例子来看package annotation; import java.lang.annotation.Retention;import java.lang.annot

2011-12-31 10:00:19 748

原创 自定义的IE调试输出console工具类

IE中无控制台输出功能,IEConsole.js可以解决使用输出: console.log(xxxxx);if(!window.console){ console = (function(){ var instance = null; function Constructor(){ var top = document.body.scrollHeight;

2011-12-30 15:27:47 1378

原创 JS获取浏览器高度和宽度

IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度FireFox中:doc

2011-12-30 15:18:04 349

原创 javascript中this的含义

JavaScript:this是什么?定义:this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它! 1、包含它的函数。2、作为方法被调用时。3、所属的对象。看例子:function to_green(){ this.style.color="green";}to_green

2011-12-30 09:40:26 456

原创 FreeMarker的例子

定义模板:package com.media.dao;    import java.util.List;    import com.media.bean.${model_name};  import com.media.exceptions.DAOException;    /**  * ${model_name_cn}接口   *   * @aut

2011-12-29 15:38:45 566

原创 jvm的描述信息

public static void main(String[] args){    System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version"));    System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));

2011-12-29 15:04:32 327

原创 客户端跳转到指定页面

window.location.href = "www.xxxxx.com";

2011-12-28 17:15:18 535

原创 Jquery中操作iframe

父窗口中操作iframe:window.frames["iframeChild"].document //假如iframe的id为iframeChild 在子窗口中操作父窗口:window.parent.document 那么,用如果想用jquery的方法,我们怎么用jquery来获取iframe呢?下面是一下收集来的方法。 获取页面的对象其实就是dom方法外面加上jque

2011-12-28 15:05:03 454

原创 JAVA RMI

分为以下四个步骤1. 创建远程接口及声明远程方法(HelloInterface.java)2. 实现远程接口及远程方法(继承UnicastRemoteObject)(Hello.java)3. 启动RMI注册服务,并注册远程对象(HelloServer.java)4. 客户端查找远程对象,并调用远程方法(HelloClient)5. 执行程序:启动服务HelloServer

2011-12-28 14:36:44 393

原创 jquery.ui防止重复提交工具类

加载 jquery.blockUI.js/*! * jQuery blockUI plugin * Version 2.36 (16-NOV-2010) * @requires jQuery v1.2.3 or later * * Examples at: http://malsup.com/jquery/block/ * Copyright (c) 2007-2008

2011-12-27 20:19:49 1817

原创 JsonConfig处理日期

JsonConfig jsonConfig = new JsonConfig();jsonConfig.registerJsonValueProcessor(Date.class, new DateJsonValueProcessor("yyyy-mm-dd"));JSONObject json = JSONObject.fromObject(o, jsonConfi

2011-12-27 17:03:42 3658 2

原创 eclipse init文件

-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810-productorg.eclipse.epp.package.jee

2011-12-23 11:25:23 1894

转载 java远程监控

远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作。Java JDK 的Robot对象可以完成对"屏幕"像素的拷贝,完成屏幕图像截取操作。Java应用程序中可以直接调用此对象,完成对特定应用程序的屏幕截取,如果将此功能配合网络,便可以轻而易举地实现远程服务器屏幕的监视。 Java JDK1.4 的Robot对象,该对象可以完成屏幕图像截取操作,控制

2011-12-21 14:25:39 1347

原创 JDBC

第一节     整理目的当今orm等全自动针对对象持久化的框架越来越多并且也越来越成熟(ibatis,hibernate,ejb的jpa),但是无奈新东家需要使用jdbc(原始手工作坊)的模式和数据库打交道,用了几年的ibatis,再次使用jdbc发现有些细节和底层的东西自己并不是十分清楚,所以就啰理啰嗦的整理出一份学习笔记,第一作为自己对jdbc重新的复习,第二如果有可能希望给初学jdbc的

2011-12-20 15:57:44 2204 1

原创 dom4j API使用简介

功能简介 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,do

2011-12-19 20:30:26 4373 2

原创 java ScriptEngine;

package test;import java.util.List;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public c

2011-12-19 18:41:29 1083

转载 java正则表达式

元字符现在你已经知道几个很有用的元字符了,如\b,.,*,还有\d.正则表达式里还有更多的元字符,比如\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。\w匹配字母或数字或下划线或汉字等。对中文/汉字的特殊处理是由.Net提供的正则表达式引擎支持的,其它环境下的具体情况请查看相关文档。下面来看看更多的例子:\ba\w*\b匹配以字母a开头的单词——先是某个单

2011-12-19 15:25:23 1176

原创 Spring MVC

1、在web.xml加载Spring配置 org.springframework.web.util.IntrospectorCleanupListener org.springframework.web.context.ContextLoaderListener contextC

2011-12-16 11:06:18 478

原创 java线程池的例子

用java线程池模拟存取款操:1、定义账户信息:package thread;class MyCount { private String oid; // 账号 private int cash; // 账户余额 MyCount(String oid, int cash) { this.oid = oid; this.cash = cash;

2011-12-16 10:28:02 453

原创 在url中传中文值乱码问题解决方法

1、 传递参数时需要使用encodeURIComponent,对中文进行utf-8进行编码:     var  word = encodeURIComponent('百度');      Location.href="http://cang.baidu.com/do/s?word="+word+"&ct=21";2、后台 java代码解码:                    S

2011-12-15 20:30:58 507

原创 eclipse反编译工具安装

1、下载插件jadplugins,将该文件夹拷贝至eclipse目录中。2、下载 jad.exe将该文件拷贝至%JAVA_HOME%\bin目录中。3、eclipse的目录下,新建一个links名称的文件夹(如果没有该文件),然后在links文件里面随便建一个以link结尾的文件比如jadeclipse.link,文件中写入:path=你下载解压的文件名,如:path=jadeclise,

2011-12-15 16:10:36 320

原创 一些Java工具类

package com.commons;import java.math.BigInteger;import java.security.MessageDigest;public class Utils { /** * 把字符串转换成utf-8格式(Excel导出时,文件名调用) * * @param s * @ret

2011-12-14 16:29:06 305

转载 共享一个JS身份证验证函数

/* * Description: 检查输入参数是否为合法的身份证号码 ,输入参数为身份证号码,返回一个字符串,用于描述验证结果: * 0,验证通过! * 1,身份证号码位数不对! * 2,身份证号码出生日期超出范围或含有非法字符! * 3,身份证号码校验错误! * 4,身份证地区非法! */ checkCnId : function(idcard)

2011-12-14 16:22:03 444

原创 用CP30获取连接的工具类

package com.commons;import java.sql.Connection;import org.apache.log4j.Logger;import com.mchange.v2.c3p0.ComboPooledDataSource;public class ConnectionManager { private static Logg

2011-12-14 16:15:57 893

原创 JQuery编写插件

/* * 用于统计input、textarea输入字数, * 使用:1.默认信息显示模式:$("#test).checkInputTextAreaLen(); * 2.重写信息显示模式:$("#test).checkInputTextAreaLen({max:100,tip:'提示信息'}); * */(function($){ $.fn.checkInputTe

2011-12-14 16:09:10 325

原创 简单标签开实现类似QQ搜搜的分页效果

1、编写分页标签:package com.commons;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;public class PaginationTag extends SimpleTa

2011-12-14 15:51:21 538

原创 ibatis2.0中分页中重用文件

<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> select count(*) from ( SELECT * FROM (selec

2011-12-14 15:23:31 377

原创 用于分页的辅助类

package com.commons;import java.io.Serializable;/** * 分页参数读取辅助类 * @author duanpeng * */public class PaginatedHelper implements Serializable { // 每页记录条数 /** * */ private

2011-12-14 15:18:37 356

原创 Spring读某类型的Properties文件到Map中

package com.commons;import java.io.IOException;import java.io.InputStreamReader;import java.io.Reader;import java.util.HashMap;import java.util.Map;import java.util.Properties;import

2011-12-14 15:12:52 1043

原创 java实用ZIP压缩和解压类

import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.

2011-12-14 15:04:01 433

guava参考文档

google guava开源工具框架的介绍,供开发过程中参考用,非常方便。

2012-04-18

Spring3中配置DBCP,C3P0,Proxool,Bonecp数据源

在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: bonecp.driverClass=org.gjt.mm.mysql.Driver bonecp.jdbcUrl=jdbc:mysql://localhost/manytomany?useUnicode=true&amp;characterEncoding=UTF-8 bonecp.username=root bonecp.password=2008 #分区数量 bonecp.partitionCount = 1 #每个分区含有的最小连接数 bonecp.minConnectionsPerPartition = 1 #每个分区含有的最大连接数 bonecp.maxConnectionsPerPartition = 2 #每次新增连接的数量 bonecp.acquireIncrement = 1 #连接池阀值,当 可用连接/最大连接 < 连接阀值 时,创建新的连接 bonecp.poolAvailabilityThreshold = 20 #连接超时时间阀值,获取连接时,超出阀值时间,则获取失败,毫秒为单位 bonecp.connectionTimeout = 10000 #连接池助手线程数量,可设置为0,该参数会降低运行速度,但程序有大量连接时,有助于提升高并发程序的性能 bonecp.releaseHelperThreads = 0 #语句助手线程数,可设置为0,该参数会降低运行速度,但程序有大量的查询语句时,有助于提升高并发程序的性能 bonecp.statementReleaseHelperThreads = 0 #测试连接有效性的间隔时间,单位分钟 bonecp.idleConnectionTestPeriod = 60 #连接的空闲存活时间,当连接空闲时间大于该阀值时,清除该连接 bonecp.idleMaxAge = 240 #语句缓存个数,默认是0 bonecp.statementsCacheSize = 5 Spring中的配置信息 &lt;?xml version="1.0" encoding="UTF-8"?&gt; <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <context:annotation-config /> <context:component-scan base-package="com.mvc" /> <mvc:annotation-driven /> <mvc:resources mapping="/resources/**" location="/resources/" /> <mvc:default-servlet-handler /> <aop:config proxy-target-class="true"/> <tx:annotation-driven transaction-manager="txManager"/> &lt;!-- 采用单数据源事务控制方式,通过注解来定义事务--&gt; <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <value>classpath:proxool.properties</value> </property> </bean> <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close"> <property name="driver"> <value>org.gjt.mm.mysql.Driver</value> </property> <property name="driverUrl"> <value>jdbc:mysql://localhost/manytomany?useUnicode=true&amp;characterEncoding=UTF-8</value> </property> <property name="user"> <value>root</value> </property> <property name="password"> <value>2008</value> </property> <property name="alias"> <value>Db_name</value> </property> <property name="houseKeepingSleepTime"> <value>90000</value> </property> <property name="prototypeCount"> <value>50</value> </property> <property name="maximumConnectionCount"> <value>50</value> </property> <property name="minimumConnectionCount"> <value>2</value> </property> <property name="trace"> <value>true</value> </property> <property name="verbose"> <value>true</value> </property> </bean> </beans>

2012-04-18

轻量级java web MVC框架

一个非常简单的MVC框架,实现了类似Spring MVC的基本功能。 1、包括自动扫描绑定映射路径,只要在web.xml中指定扫描包,系统启动后会将请求url绑定到指定的处理方法上。如: 在web.xml中定义如下: <context-param> <param-name>ScanPackage</param-name> <param-value>com.mvc.controller</param-value> </context-param> 容器在启动时候,会将com.mvc.controller下所有映射路径绑定处理方法上,假如在扫描包中定义下列类: import javax.imageio.ImageIO; import javax.servlet.ServletOutputStream; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.hxw.simple.light.mvc.annotation.MappingMethodAnnotation; import com.hxw.simple.light.mvc.view.SimpleModelView; import com.mvc.verification.VerificationCode; public class LoginController { @MappingMethodAnnotation(mappingMethod = "/login.do") public String login(HttpServletRequest request, HttpServletResponse response) { return "login/main"; } @MappingMethodAnnotation(mappingMethod = "/loginvm.do") public SimpleModelView loginView(HttpServletRequest request, HttpServletResponse response) { SimpleModelView mv = new SimpleModelView("login/mainmv"); Map<String, String> m = new HashMap<String, String>(); m.put("beij", "北京"); m.put("sha", "上海"); m.put("nanj", "南京"); mv.setAttribute("city", m); return mv; } @MappingMethodAnnotation(mappingMethod = "/Verify.do") public void service(HttpServletRequest arg0, HttpServletResponse arg1) throws IOException { HttpServletRequest request = (HttpServletRequest) arg0; HttpServletResponse response = (HttpServletResponse) arg1; response.setContentType("image/jpeg"); response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); VerificationCode vCode = new VerificationCode(); BufferedImage bufferImage = vCode.getImageData(); HttpSession session = request.getSession(); response.addCookie(new Cookie("JSSESIONID", session.getId())); ServletOutputStream responseOutputStream = response.getOutputStream(); ImageIO.write(bufferImage, "JPEG", responseOutputStream); responseOutputStream.flush(); responseOutputStream.close(); } } 那么在接到url请求如:http://localhost:8080/TestSimpleMVC/loginvm.do 会调用指定的方法处理。 2、支持视图定义,在web.xml定义了视图路径后: <servlet> <servlet-name>DelegateForwardServlet</servlet-name> <servlet-class>com.hxw.simple.light.mvc.servlet.DelegateForwardServlet</servlet-class> <init-param> <param-name>prefix</param-name> <param-value>/WEB-INF/view/</param-value> </init-param> <init-param> <param-name>suffix</param-name> <param-value>.jsp</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>DelegateForwardServlet</servlet-name> <url-pattern>/SYS_FORWARD_URL.fo</url-pattern> </servlet-mapping> 只需在执行完方法后,返回字符串:如return "login/main"就会跳转到指定视图,还可以在视图中用EL表单式访问modelview数据,例子如: SimpleModelView mv = new SimpleModelView("login/mainmv"); Map<String, String> m = new HashMap<String, String>(); m.put("beij", "北京"); m.put("sha", "上海"); m.put("nanj", "南京"); mv.setAttribute("city", m); return mv; 3、支持数据参数自动绑定如: @ParamAttribute(type = ParamaAttributeType.REQUEST, key = "userPassword") String s, @ParamAttribute(type = ParamaAttributeType.SESSION, key = "11212") String s1, @ParamAttribute(type = ParamaAttributeType.SERVLETCONTEXT, key = "32312") String s2, @ParamAttribute(type = ParamaAttributeType.REQUEST, key = "userNames") String[] s3 系统根据参数指定的范围,这指定范围内赋值到参数上,你还可以直接使用javabean做参数绑定,如: public class User extends PaginatedHelper { private static final long serialVersionUID = -8225389551152428829L; private String userName; private String userPassword; public User() { super(); } public User(String userName, String userPassword) { super(); this.userName = userName; this.userPassword = userPassword; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserPassword() { return userPassword; } public void setUserPassword(String userPassword) { this.userPassword = userPassword; } 在方法上带上 Uer user后,属性名称相同的数据就会赋值到javabean上。不必再使用繁琐的user.setUserName(request.getParameter("userName")); 3、简便的jdbc操作 有查询模板QueryTemplate,命名查询NamedQueryTemplate及bean作为参数的BeanQueryTemplate等。支持返回javabean类型,javabean列表, MAP类型,map列表类型,统计结果queryForInt等。

2012-04-12

Oracle11g JDBC驱动

ORACLE 11G 数据库JDBC驱动。

2011-12-22

css 2.0 中文手册

开发人员和入门者查找很实用,方便css中文手册技术文档。

2009-07-28

C语言经典编程100例

初学者的经典例子,提高学习兴趣的好书..

2007-11-02

Windows游戏编程大师技巧

这是一本快速提高自己Windows编程能力的好书.

2007-11-01

MSDN中文版

一本介绍开发技术的书.

2007-11-01

SQL Server 2000数据库开发从零开始

这是本对初学SQL数据库很有帮助的好书.

2007-11-01

jsp教程

学习JSP的入门的好书.

2007-11-01

空空如也

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

TA关注的人

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