自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (3)
  • 收藏
  • 关注

转载 Java enum的用法详解

用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW }  用法二:switchJDK1.6之前的switch语

2014-12-30 17:57:23 352

转载 js复制兼容:ZeroClipboard复制到剪切板(支持IE、FF、Chrome)

注意:ZeroClipboard在本地测试无法使用,必须在服务器上测试,如http://localhost... 准备:ZeroClipboard.swf 和 ZeroClipboard.js小示例:单用DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

2014-12-29 17:38:50 865

转载 ★★★同时支持iexplorer和firefox的javascript复制拷贝信息到剪贴板方法

在WEB应用中,有时候会显示一些信息提供给客户进行拷贝,客户拷贝后就能粘贴到其他需要的位置,不需要客户手动的去选择信息然后在点复制。下面就提供一段代码可以同时支持iexplorer和firefox的javascript拷贝到剪贴板功能。 功能会用到一个flash文件。(对应的文件 clipboard.swf 可以在附件的压缩包中找到) 目前的浏览器,基本上都装了flash的插件,因

2014-12-29 17:37:25 424

转载 关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”

为了解答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”这个问题,也为了能够便于大家对正则表达式有一个更为综合和深刻的认识,我将一些关键点和容易犯糊涂的地方再系统总结一下。 总结1:附件参数g的用法 表达式加上参数g之后,表明可以进行全局匹配,注意这里“可以”的含义。我们详细叙述: 1)对于表达式对象的exec方法,不加入g,则只返回第一个匹配,无论执行多

2014-12-29 16:27:29 484

原创 /********/ 代表正则表达式内容 g代表全局替换

//读取剪切板内容function readContractCode(){var txt=window.clipboardData.getData("Text");if(txt){txt = txt.replace(/\s*\r\n/g, ',');   //   /********/ 代表正则表达式内容 g代表全局替换txt = txt.substring(0,txt.len

2014-12-29 16:15:07 513

转载 oracle修改字段数据类型

最近项目中有这样一个变动,需要修改数据库中某个字段类型。但是,表中已经存在大量数据了。DML句:"alter table 表名 modify 字段名  新数据类型 " 只对空表起作用,当存在数据时,不允许修改。     下面介绍两种不删除数据,更改数据类型的操作方法。      首先,我们先熟悉alter对字段的各种操作,后面会用得到。对字段操作

2014-12-26 18:10:02 1600

转载 缓存工具——Memcached

在涉及到系统性能问题上,缓存已是一个必备的技术方案,在软件开发中,开源的缓存框架还是挺多的,以前用ehcache,最近接触了另一个缓存框架:Memcached。不管哪个产品,理念都是一样的,缓存数据,减少数据库负载,提高访问速度。        这里单独做了一个memcached的demo,缓存数据、设置缓存时间等等,可以作为了解memcached的入门实例。步骤简单,代码简单,最后提供了

2014-12-26 18:05:01 399

转载 <a>标签的href和onclick

这是前两天的代码刚刚遇到的一个问题:一个普通的条件查询:[html] view plaincopyform>      用户名:input type="text" id="userName">      登录名:input type="text" id="loginName">      a href="" onclick="se

2014-12-26 17:57:05 530

转载 SiteMesh使用示例

一、SiteMesh介绍        SiteMesh是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。[来自百度百科]       通俗的理解就是,SiteMesh把页面中变化的和不变的分离开来,用不变的去装饰各种变化的内容。从而使页面具有统一的布局,而且方便页面的管理。不变的页面称之为装饰页面,内容变化的页面称之为被装饰页面。  

2014-12-26 17:50:11 523

转载 sitemesh3配置

下面是配置过程:1. 新建一个web工程名字sitemesh32. 添加sitemesh3的jar到lib文件夹中3. 在web.xml中添加:   sitemesh  org.sitemesh.config.ConfigurableSiteMeshFilter    sitemesh  /* 4. 新建一个装饰页面:http://w

2014-12-26 17:47:27 495

转载 Sitemesh 3 的使用及配置

1 . Sitemesh 3 简介Sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter,类似于 ASP.NET 中的‘母版页’技术。参考:百度百科,相关类似技术:Apache Tiles。官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home 。2 . Sitemesh 3

2014-12-26 17:45:49 438

转载 HttpUrlConnection会话管理

用HttpURLConnection在服务器端发起HTTP Post请求的例子  2010-01-28 20:33:17|  分类: 程序日志|举报|字号 订阅通常情况下,http请求都是从浏览器端发起的,如提交一个表单,或点击一个链接,都会对服务器发送一个http请求。但如果我们想在服务器发出一个http请求,如何才能做到呢,如果只是简单的http访问

2014-12-26 15:03:18 740

转载 java网络编程五:暴力法破解登录系统的完全实现(木子)

注:以下破解思路及代码源自我同学木子1、先来看一个无任何安全措施的登录系统的破解方法:每次模拟表单提交,若登录成功,此时返回的报头信息中有Location字段,登录失败无此字段,继续模拟登录。直到破解成功,本人成功破解部分同学校园网登录密码(纯四位数字的)代码如下:[java] view plaincopy"font-size:16px;">

2014-12-26 14:58:08 1720

转载 java网络编程四:InetAddress类、URL类、URLConnection类解析及用法示例

1、InetAddress类实现简单IP扫描获得主机名[java] view plaincopy"font-size:16px;">package demo.net;    import java.net.InetAddress;  import java.net.UnknownHostException;    /*  * 

2014-12-26 14:54:57 434

转载 JDK1.6官方下载_JDK6官方下载_JDK1.6API(chm)下载_JDK6APICHM中文参考

JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exeJDK6 API CHM中文参考下载:JDK6API中文参考070114.rar :http://chine

2014-12-26 14:09:53 1029

转载 一个SiteMesh的小例子

SiteMesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh的帮助下,我们可以删掉它们了~下边是创建一个简单实例的步骤

2014-12-26 13:24:40 412

转载 OpenSymphony——SiteMesh——Decorators(4)

一、Web可复用框架概述    为了建立可复用的web应用程序,一个通用的方法是建立一个分层结构,如下面一个普通web应用:前端:JSP和Servlets,或jakarta的velocity控制层框架 Controller : (Struts/Webwork)业务逻辑 Business :主要业务逻辑持久化框架:hibernate/jdo    可糟糕的是前端的页面逻辑

2014-12-26 13:22:49 388

转载 OpenSymphony——SiteMesh——Decorators(3)

@ page language="java" pageEncoding="UTF-8"%>@taglib prefix="decorator" uri="http://www.opensymphony.com/sitemesh/decorator"%>@taglib prefix="page" uri="http://www.opensymphony.com/sitemesh/page"%

2014-12-26 12:00:59 432

转载 OpenSymphony——SiteMesh——Decorators(2)

五、如何使用SiteMesh以struts2+spring2+hibernate3构架的系统为例1、下载SiteMesh,下载地址:http://www.opensymphony.com/sitemesh/download.action2、在工程中引入SiteMesh的必要jar包,和struts2-sitemesh-plugin-2.0.8.jar;3、修改你的web.xml,在

2014-12-26 12:00:32 582

转载 Opensymphony介绍

Opensymphony(http://www.opensymphony.com)是一个很好提供开源项目的组织。同Jakarta相比,这里的组件(Component)更多的是精致小巧的设计,它们尤以简单易用和可插拔的灵活性见长。

2014-12-26 11:55:08 3946

转载 OpenSymphony——SiteMesh——Decorators(1)

一、介绍OpenSymphonyOpenSymphony是一个开源项目,致力于提供企业级的J2EE组件。OpenSymphony的组件重点强调简洁、一体化、插件化(还是翻译为可插拔?)以及符合规范。鉴于上面翻译不够准确,特意附上原文如下:OpenSymphony is an Open Source project dedicated to providing enterprise clas

2014-12-26 11:53:31 664

转载 Apache Commons Lang之toString()实现

Apache Commons Lang之toString()实现 Apache Commons Lang为解决动态的toString()方法提供一套强有力的API。 一、实现策略 1、ReflectionToStringBuilder.toString(),通过反射方式实现。2、new ToStringBuilder(),通过自定义显示格式方

2014-12-23 18:14:39 1989

转载 一篇很全面的freemarker教程

以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 

2014-12-23 18:01:52 328

转载 Spring bean 实现生命周期的三种解决方案

解决方案一:通过XML配置文件实现:(标签bean的属性init-method和destroy-method)beans.xml:  SimpleBean.java:  package org.spring.tutorial;public class SimpleBean { public SimpleBean() { System.

2014-12-23 17:33:29 301

转载 InitializingBean与DisposableBean总结

Spring提供了一些标志接口,用来改变BeanFactory中的Bean的行为,它们包括InitializingBean和DisposableBean。实现这些接口将会导致BeanFactory调用前一个接口的afterPropertiesSet()方法,调用后一个接口的destory()方法,从而使得bean可以在初始化和析构后做一些特定的动作。在内部,Spring使用BeanPostPr

2014-12-23 17:28:38 2116

转载 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和  destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBe

2014-12-23 17:26:02 366

转载 Spring bean 通过实现 InitializingBean ,DisposableBean 接口实现初始化方法和销毁前操作

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和  destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBean

2014-12-23 17:25:01 505

转载 关于Java常量定义的一点思考

前言最近在分析httpclient(v4.2)源码的时候,发现了一个比较有意思的事情,那就是关于java中如何定义常量的问题。我想在Java中定义常量并使用常量是非常非常常见的,那么如此常见的问题,又有什么好探讨的呢?但即便是这样常见的一个问题,如果仔细的去分析并加以总结的话,也会觉得非常的有趣。为了弄清楚该问题,我先在osc的讨论区发了一个讨论帖http://www.os

2014-12-23 17:22:10 581

转载 Java中的常量该放在哪?

由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。 问题的起因有两个,第一,是我们所使用的常量并不是一成不变的,而是相对于变量不能赋值改变。例如我们在一个工程初期定义常量∏=3.14,而由于计算精度的提高我们可能会重新定义∏=3.141

2014-12-23 16:43:32 4570

转载 Oracle日期类型转换格式

将日期型转换成字符串时,可以按新的格式显示。如格式YYYY-MM-DD HH24:MM:SS表示“年-月-日 小时:分钟:秒”。Oracle的日期类型是包含时间在内的。主要的日期格式字符的含义如下表所示:代码代表的格式例子AM、PM上午、下午08 AMD数字表示的星期(1

2014-12-23 15:58:36 546

转载 oracle 日期格式

to_date("要转换的字符串","转换的格式")   两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。 转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年表示month的:mm 用2位数字表示月;

2014-12-23 15:54:07 609

转载 YYYY-mm-dd HH:MM:SS

备忘:YYYY-mm-dd HH:MM:SS部分解释 d               月中的某一天。一位数的日期没有前导零。    dd             月中的某一天。一位数的日期有一个前导零。    ddd           周中某天的缩写名称,在   AbbreviatedDayNames   中定义。    dddd         周中某天的完整名称,

2014-12-23 15:41:38 403

转载 jdbcType与javaType的对应关系

java.sql.Types 值Java 类型IBM DB2OracleSybaseSQLInformixIBM Content Manager BIGINTjava.lang.longBIGINTNUMBER (38, 0)BIGINTBIGINTINT8DK_CM_BIGINT BINARYbyte[]

2014-12-23 14:11:13 364

转载 mybatis jdbctype用法注意

今天看了点ibatis的jdbcType的使用,虽然以前看见文档上有这么个东西,但是还真没用过。    首先看下官方user-guide的说法:jdbcType 用法" title="ibatis jdbcType 用法" style="margin:0px; padding:0px; border:0px; list-style:none">这里面说到了jdbcType的使用

2014-12-23 14:06:22 4520

原创 spring mvc 传递的对象 无参构造函数

spring mvc 传递的对象参数必须要有无参构造函数,如果显示定义了有参数的构造函数,必须现实定义一个无参构造函数,否则参数无法绑定;如果没有显示定义了有参数的构造函数,依据开发规范应该必须定义一个无参构造函数

2014-12-23 11:36:08 2405

转载 Spring注入与无参构造函数自定义构造函数

在Java中,如果你自己写了一个构造器,那么Java机制将不会提供给你一个默认的构造器,除非你的类中无任何构造器时它才会提供默认的,但是Spring注入时,不管你是否添加属性的注入,它都要去寻找默认构造器,为的是一旦你不注入属性了,也能找到默认构造器,所以,规范的Java写法是:如果你自己写了构造器,那就把默认的也写出来

2014-12-23 11:29:47 5416

转载 spring学习之@ModelAttribute运用详解

@ModelAttribute使用详解1.@ModelAttribute注释方法     例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。        (1)@ModelAttribute注释void返回值的方法 

2014-12-23 11:15:07 345

转载 springmvc 参数传递

1、页面向controller传值a、普通参数:       表单提交,POST方法@RequestMapping(value="login",method=RequestMethod.POST)public String login(String username,String password){/* * to do */return "

2014-12-23 11:08:08 425

转载 http-关于application/x-www-form-urlencoded等字符编码的解释说明

在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数

2014-12-23 10:58:13 486

转载 @RequestBody 415

3、@RequestParam, @RequestBody@RequestParam A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String--> 简单类型的转换操作由ConversionService配置的转换器来完成);因为使用request.getParameter()方式获取参数,所

2014-12-23 10:56:19 1127

Session详解.doc

目录: 一、术语session 二、HTTP协议与状态保持 三、理解cookie机制 四、理解session机制 五、理解javax.servlet.http.HttpSession 六、HttpSession常见问题 七、跨应用程序的session共享 八、总结 参考文档

2013-01-12

jdom.CHM帮助文档

不错的帮助文档 All Classes AbstractDOMAdapter AbstractFilter Attribute BuilderErrorHandler CDATA Comment Content ContentFilter CrimsonDOMAdapter DataConversionException DefaultJDOMFactory DocType Document DOMAdapter DOMBuilder DOMOutputter Element ElementFilter EntityRef EscapeStrategy Filter Format Format.TextMode IllegalAddException IllegalDataException IllegalNameException IllegalTargetException JAXPDOMAdapter JDOMException JDOMFactory JDOMLocator JDOMParseException JDOMResult JDOMSource Namespace OracleV1DOMAdapter OracleV2DOMAdapter Parent ProcessingInstruction SAXBuilder SAXHandler SAXOutputter Text UncheckedJDOMFactory Verifier XercesDOMAdapter XML4JDOMAdapter XMLOutputter XPath XSLTransformer XSLTransformException

2013-01-12

空空如也

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

TA关注的人

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