- 博客(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
2013-01-12
jdom.CHM帮助文档
2013-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人