自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

关注产品细节,重视用户体验

  • 博客(35)
  • 资源 (26)
  • 收藏
  • 关注

原创 String2date计算两个date 间相差的天数(java)

测试如下: public long date2Date(String sdate1,String sdate2) throws Exception{  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  Date date1 = sdf.parse(sdate1);  Date date2 = sdf.parse(

2012-03-31 17:21:53 6314

原创 Hibernate 级联操作 cascade

这是为了更新而更新···也为了记录下。其实这些也没什么记录的必要,差文档就知道了。就当赚点点击率了··也为了刚开通的博客让搜索引擎多收录点文章。--------------------------------------------------------------------------------在hibernate中 有时候需要级联更新比如 级联 UPDATE,DELETE,I

2012-03-30 13:16:34 2132 1

原创 hibernate之级联cascade和关系维持inverse

hibernate的关联关系,重点在理解级联cascade和inverse 1、cascade一般用在级联保存,级联更新,级联删除上    1.1cascade注解有两种,一种是基于hibernate注解org.hibernate.annotations.Cascadeorg.hibernate.annotations.CascadeType支持一下级联ALL, P

2012-03-30 12:59:06 9700

原创 List转换成String数组

Java代码List list = new ArrayList();   list.add("a1");   list.add("a2");   String[] toBeStored = list.toArray(new String[list.size()]);   for(String s : toBeStored) {         System.out.

2012-03-30 09:41:39 3665 1

原创 Java开发中常见的23种设计模式概述

通常,一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(pattern name)、问题(problem)、解决方案(solution)、效果(consequences)。常见的Java设计模式有以下23种:1、抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们

2012-03-29 14:34:32 1882

原创 用JAVA实现文本形式的树状结构显示代码

代码如下,可根据需求衍生出各种格式的输出和使用package test;import java.util.ArrayList;import java.util.List;public class Folder {    public Folder(String title) {        this.title = title;    }    p

2012-03-29 14:33:50 1709

原创 oracle中用start with...connect by prior子句实现递归查询[例子不错]

今天在做权限这一块,碰到要读取oracle中的树形结构,所以就用到了start with...connect by prior。所以留个脚印以后碰到可以看看。   在oracle中的select语句可以用start with...connect by prior子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是://如果只用connect by 而不

2012-03-28 14:34:19 13076

原创 oracle中prior的用法,connect by prior,树形目录

connect by prior 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by prior 条件2where 条件3;例:select * from table  start with org_id = 'AAA'  connect by prior org_id = par

2012-03-28 14:26:08 1821

原创 connect by prior...start with...

一、语法大致写法:select * from some_table [where 条件1] connect by [条件2] start with [条件3];其中 connect by 与 start with 语句摆放的先后顺序不影响查询的结果,[where 条件1]可以不需要。[where 条件1]、[条件2]、[条件3]各自作用的范围都不相同:[where 条件1]是在

2012-03-28 14:24:52 2191

原创 关于start with(之前一位兄弟写的)

树结构查询ORACLE是一个关系数据库管理系统,它用表的形式组织数据,在某些表中的数据还呈现出树型结构的联系。例如,我们现在讨论雇员信息表EMP,其中含有雇员编号(EMPNO)和经理(MGR)两例,通过这两列反映出来的就是雇员之间领导和被领导的关系。有些雇员领导另一些雇员,有些雇员被领导,还有些雇员领导一些人又被别人领导,他们之间的这种关系就是一种树结构,图1.1表示了EMP表雇员间的这种树结

2012-03-28 14:22:00 1740

原创 让hibernate支持递归、start with connect by prior 查询

由于hibernate的结果对象映射功能很好用,但是有些特殊的sql文hibernate并不支持,比如start with  connect by prior,如何让hibernate支持这种特殊sql查询,还能使用hibernate的对象功能呢。方法如下:1、普通sql文:select {city.*} from T_IP_CITY_INVEST city start with city

2012-03-28 13:11:28 8357

原创 复选框,全选或者全不选

var selectAllFlg = false;function selectAll() {var list = document.getElementById("waveDataListTable").getElementsByTagName("input");for (var i = 0; i var ctrl = list[i];if (ctrl.typ

2012-03-26 09:46:06 1575

原创 超级实用且不花哨的JS代码大全

事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture();  event.srcElement.releaseCapture();  事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKe

2012-03-22 16:17:11 3235

原创 工作总结(纯html页面写的获取系统时间显示)

function tick() {var today=new Date();var month=today.getMonth()+1;var year, date, hours, minutes, seconds;var intHours, intMinutes, intSeconds;var week=new Array()     week[0]="星期天 ";

2012-03-22 15:08:17 3871

原创 <s:if test="canSubscribe == 'Y'">能 </s:if> <s:else>不能 </s:else> 单字符需加.toString()

首先这样写是没错的:能    不能  但是,问题在于在struts2中,如果你的==号右方就一个字母比如我的是'y',那么,Struts2会认为这是在对比一个char,会出现例外的,因为canSubscribe在anction中是String。解决方法是这样写:能    不能  当然,如果你对比的是多个字母那就没问题了,比如:能    不能  就不用写.

2012-03-22 15:05:15 3024 1

原创 js超强表单验证

表单验证类 Validator v1.05  body,td{font:normal 12px Verdana;color:#333333} input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#ffffff} table{border

2012-03-22 14:24:18 2338

原创 表单验证

function check(obj){ if(obj.value.length 16) { document.getElementById("errorinfo").style.display = "block"; document.getElementById("submit").disabled = true; }         else {

2012-03-22 14:20:45 1183

原创 超强表单验证

表单验证类 Validator v1.05 body,td{font:normal 12px Verdana;color:#333333} input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#ffffff} table{border-col

2012-03-22 14:13:06 3073

原创 复选框全选、全不选

全选与反选// --列头全选框被单击---function ChkAllClick(sonName, cbAllId){ var arrSon = document.getElementsByName(sonName); var cbAll = document.getElementById(cbAllId); var tempState=cbAll.checked; for

2012-03-22 14:11:03 3472 1

原创 复选框取值.html

My JSP 'hello.jsp' starting page //页面取到选中的值 function check_black() { var blackName = document.getElementsByName("black"); for(var i = 0; i < blackName.length; i++)

2012-03-22 14:08:38 7512

原创 自己整理 可用的 表单验证(表单项不能为空)js自定义trim操作

String.prototype.trim = function() { return this.replace(/(^\s+)|(\s+$)/g, ''); }function check(obj){ if(obj.value.length document.getElementById("errorinfo").style.display = "block"; document

2012-03-16 17:34:00 2631

原创 自己写的js验证例子,不满足条件时会有文字提示的!不用alert!

function check(obj){ if(obj.value.length 16) { document.getElementById("errorinfo").style.display = "block"; document.getElementById("submit").disabled = true;}         else {

2012-03-16 17:14:35 1865

原创 表单验证 整理

function check(){ var name=document.form.name.value; var age=document.form.age.value;       if (name.trim=="" || name=="" ){   alert("名称不能为空");   return false;   }   if (age.trim=="" ||

2012-03-16 16:24:56 1023

原创 表单验证 true 、false

function check(){ var price=document.form2.price.value;         if (price   alert("金额必须大于零");   return false;   }  else if(price   alert("至少需要提现300!");   return false;   }  else{

2012-03-16 16:10:25 1312

原创 jQuery框架学习第十一天:实战jQuery表单验证及jQuery自动完成提示插件

jQuery框架学习第一天:开始认识jQueryjQuery框架学习第二天:jQuery中万能的选择器jQuery框架学习第三天:如何管理jQuery包装集jQuery框架学习第四天:使用jQuery操作元素的属性与样式jQuery框架学习第五天:事件与事件对象jQuery框架学习第六天:jQuery中的Ajax应用jQuery框架学习第七天:jQuery动画–jQue

2012-03-16 14:54:01 1870

原创 对于客户端的表单验证,这个基于JavaScript编写的Validator基本上都可以满足

身份证号:真实姓名:ID:英文名:主页:密码:重复:信箱:信箱:QQ:身份证:

2012-03-16 14:44:21 3161

原创 struts2 checkboxlist标签的使用

checkboxllist标签可以一次创建多个复选框,相当于多个 ,它根据list属性指定的集合来生成多个复选框。一个简单的index.jsp:            action中:public String[] getSds() {    return sds;}public void setSds(String[] sds) {

2012-03-16 09:29:30 8557

原创 【解决】关于Struts2 Checkbox标签回填的办法

Struts2自带着许多标签,控制和数据部分的使用较多,UI部分的标签其实用得并不多,但实然用到了,有时可能会让你措手不及,就拿Checkbox标签的回填来说。     Struts2对Checkbox标签的描述如下:DescriptionRenders an HTML input element of type checkbox, populated by the

2012-03-16 09:20:05 6703

原创 Struts2的checkbox标签

html中的checkbox标签有一个特殊的地方,如果一个checkbox未被选中,那么它将不会出现在请求参数中。比如如下的例子:            submit(补充说明:对于checkbox,如果没有显式地指明value值,那么它会有一个默认值“on”)当我们同时选中option1和option2时,请求的URL是....?options=option1&opt

2012-03-16 09:18:54 3936

原创 struts2通过checkbox 删除多条记录

部分代码删了,黄色背景的为主题关键测试,经过测试,通过找资料忙了一下午,终于将其弄成功struts2通过checkbox 删除多条记录(解释就不说了),看不懂的私聊jsp页面 form name="delForm" id="delForm" method="post" action="delSelectNews"> table id="mainpage" width="1

2012-03-16 09:17:00 4353 3

原创 JQuery+JSON+Struts返回一个List到页面

最近有人问我,怎么用JQuery+JSON+Struts实现,返回一个List到页面,前面我已经讲过了 一个简单的登陆的例子,那是返回一个字符串,这个例子有些不同,因为你要返回的是一个列表,而列表中都是实体:在这个实例中点击公司名称,返回子公司列表,从Action中返回List这就需要用到JSONArray 把原来的List 转化为JSONArray格式,我看到网上有相应的文章,但

2012-03-12 01:29:53 3018 1

原创 使用struts2完成jQuery进行ajax级联

上网找了下资料,参考着做了个 JSP页面,使用JSTL的标签。[html] view plaincopytr>      td width="10%">所属栏目td>      td width="90%">select name="columnInfo" id="columnInfo">          opt

2012-03-09 16:32:39 2614 3

原创 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据

本文开发环境是SSH2,ajax插件使用jQuery 1.2.6.js和json2.js实现目的:在struts2 标签s:doubleselect二级联动标签的基础上实现事件:第二级onchange时调用struts2 action,在action中查询一个名称,然后返回回来,此信息显示在页面上(这只是给用户一个提示信息,不影响表单能否提交)由于struts2 doubl

2012-03-09 16:18:14 2178

原创 Java堆内存的10个要点

导读:对于程序员来说,知道堆空间,设置堆空间,处理堆空间的outOfMemoryError错误,分析heap dump是非常重要的。文中介绍了Java堆的学习教程以及Java堆内存(heap memory)的十个要点。文章内容如下:我刚开始学习Java编程时,可不知道什么是堆内存或堆空间(heap space),甚至根本不管对象创建时都放在哪里去了。正式了写一些程序后,经常会遇到j

2012-03-04 13:59:19 1657

原创 自己写的html在span中获取当前时间日期星期

function tick() {var today=new Date();var month=today.getMonth()+1;var year, date, hours, minutes, seconds;var intHours, intMinutes, intSeconds;var week=new Array()     week[0]="星期天 ";

2012-03-02 14:01:47 5180

ExtJS实用开发指南

ExtJS实用开发指南

2012-05-14

Oracle创建索引要做到三个适当.doc

Oracle创建索引要做到三个适当.doc

2012-04-18

代码坏味道与启发--《代码整洁之道》总结.pdf

代码坏味道与启发--《代码整洁之道》总结.pdf

2012-04-18

jquery+ajax+$.getJson.docx )

测试通过可以运行前台获取参数,后台action处理,然后append到<option>显示jquery级联的效果

2012-04-06

9种jquery纯页面分页排序

9种jquery纯页面分页排序,个人推荐:《JQuery排序分页a》与《jqueryPaginga》效果不错

2012-03-22

poi导出excel

内含所有poi所需jar包,在工具类里传入 (list集合,exel保存路径)即可生成所需规格的excel,代妈是我从SSH项目中摘除的,欢迎分享

2012-03-22

纯页面表单校验

纯页面表单校验。修改可以为你所用,自己写的,欢迎鼓励

2012-03-22

jsp超强表单验证

jsp超强表单验证,基本包含所有form校验

2012-03-22

Java虚拟机(JVM)

那么到底什么是Java虚拟机(JVM)呢?通常我们谈论JVM时,我们的意思可能是: 对JVM规范的的比较抽象的说明; 对JVM的具体实现; 在程序运行期间所生成的一个JVM实例。 对JVM规范的的抽象说明是一些概念的集合,它们已经在书《The Java Virtual Machine Specification》(《Java虚拟机规范》)中被详细地描述了;对JVM的具体实现要么是软件,要么是软件和硬件的组合,它已经被、

2011-11-29

SEO搜索引擎优化高级教程.pdf

百度指数介绍 百度指数是以百度网页搜索和百度新闻搜索为基础的免费海量数据分析服务,用以反映 不同关键词在过去一段时间里的“用户关注度”和“媒体关注度”。您可以发现、共享和挖 掘互联网上最有价值的信息和资讯,直接、客观地反映社会热点、网民的兴趣和需求。 海量搜索,把握世界,进入百度指数首页 百度指数使用入门 进入百度指数首页,在搜索框内输入一个关键词,按一下“百度搜索”按钮,即可搜索 出对应的指数数据。 输入搜索关键词 点击按钮得到搜索结果 指数搜索结果页面 如果存在唯一的关键词: 您将会进入指数数据查询结果页面,在这里,您能查看到该关键词的详细数据和曲线图:

2011-11-29

JUnit4 与 JMock 之双剑合璧.doc

在 developerWorks 上面有一些关于 JUnit4 的文章,也有关于 JMock 的文章,但是结合这两项技术的文章基本上没有。本文就基于这两种技术,对单元测试做一个全面的阐述。本文的目的不光是介绍层面的文字,更侧重作者在实践过 程中的一些实际经验来展开分析。并且会针对测试用例的设计及单元测试常会遇到的一些困难等问题做一个全面的探讨。 引言 单 元测试可以保证代码的质量,最大程度降低修复系统 bug 的时间和成本。能被称为测试的阶段有:单元测试、集成测试、系统测试和用户测试。修复系统 bug 的时间和成本随着这些阶段的推移呈指数级增长,特别是客户发现问题的时候,不仅是时间跟成本的损失,更是客户忠诚度的损失。由此可以看出单元测试的重要 性。 JUnit 是作为 Java 开发人员单元测试的利器。据统计,目前单元测试的框架中使用最多的是 JUnit,占 35% 以上的比重。下面要介绍的是 JUnit4,是 JUnit 最新的版本。JUnit4 使用了 Java 5 注解让测试的过程变得更方便和灵活,因此备受开发者的青睐。

2011-11-16

javascript-tree集合 大部分树状菜单集合

javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合javascript-tree集合 大部分树状菜单集合

2011-11-16

jmock2.5基本教程—终结版.doc

jmock2.5基本教程目录第0章 概述第1章 jmock初体验第2章 期望第3章 返回值第4章 参数匹配第5章 指定方法调用次数第6章 指定执行序列第7章 状态机第0章 概述

2011-11-15

快速拷贝工具FastCopy_fly.

快速拷贝工具FastCopy_fly。拷贝速度是正常拷贝的10倍

2011-11-15

文件夹隐藏王.rar

文件夹隐藏王.rar

2011-11-15

JUnit4使用.pdf

很多程序员一般都是这样来开发的:编码、编译,然后运行。到这里停一下,我们得来 想一想,在运行时我们同时也做了一件什么事?——我们让它们运行是为了看看这些可爱的 代码是否按照我们的意愿执行了——这就是测试。“测试”可能只是点一下鼠标看看是否会 弹出来期待的对话框。不管怎么说,程序员每天都在进行的编码、编译、运行和测试,并且 一遍又一遍地进行着这个过程,因为我们写的代码常常会存在着一些问题,特别是第一次运 行它们的时候,哪怕只是一个简单的“Hello,World !”程序。 我喜欢做这些看似重复的事情,并在其中体会到无与伦比的成就感。试想一下,一个难 题摆在面前,你经过深入的思考和艰苦地编码以后,运行了这段代码,测试后,Ah ha,你 看到了期待的通过的标志。成功了!这一刻你就像掌握了世界! JUnit 就是一个可能帮助你在开发Java 程序时进行测试的框架,我们将在这一节中尽可 能深入地介绍JUnit 的相关知识,但由于篇幅所限,本节过后还是有很多东西在等着你来探 索,接住我的这块砖头,去发掘出你的宝玉。

2011-11-15

Java设计模式(疯狂Java联盟版).chm

Java设计模式(疯狂Java联盟版).chm

2011-11-09

润干报表4.0技术白皮书_企业版.doc

润乾报表是用于报表制作及数据填报的大型企业级报表软件,它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,配合以全面的用户权限管理、报表调度功能和交互功能,为企业级统计分析、展现提供了高性能、高效率的报表系统解决方案。 润乾报表软件的核心特点在于开创性地提出了非线性报表数学模型,采用了革命性的强关联语义模型、多源关联分片、不规则分组、自由格间运算、行列对称等技术,使得复杂报表的设计简单化,以往难以实现的报表可以轻松实现,避免了大量的复杂SQL编写与前期数据准备,报表设计的效率提高了一个数量级。 润乾报表是一个纯Java报表工具,提供了全面的API接口,是开发Web报表软件的理想选择。Java报表工具的跨平台特性,使得它能很好地支持大型系统的需要。

2011-11-09

Java设计模式(疯狂Java联盟版)

1. 设计模式 3 1.1 创建型模式 4 1.1.1 工厂方法 4 1.1.2 抽象工厂 6 1.1.3 建造者模式 10 1.1.4 单态模式 13 1.1.5 原型模式 15 1.2 结构型模式 17 1.2.1 适配器模式 17 1.2.2 桥接模式 19 1.2.3 组合模式 23 1.2.4 装饰模式 26 1.2.5 外观模式 29 1.2.6 享元模式 32 1.2.7 代理模式 34 1.3 行为型模式 37 1.3.1 责任链模式 37 1.3.2 命令模式 40 1.3.3 解释器模式 43 1.3.4 迭代器模式 45 1.3.5 中介者模式 49 1.3.6 备忘录模式 52 1.3.7 观察者模式 54 1.3.8 状态模式 58 1.3.9 策略模式 61 1.3.10 模板方法 63 1.3.11 访问者模式 65

2011-11-09

Ajax开发简略.pdf

举个例子:普通B/S模式(同步) AJAX技术(异步) * 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 * 异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个 数据包的通讯方式。  异步是指:发送方发出数据后,不等接收方发回响应,接着发送下 个数据包的通讯方式 易懂的理解: 异步传输:   你传输吧,我去做我的事了,传输完了告诉我一声   同步传输:   你现在传输,我要亲眼看你传输完成,才去做别的事

2011-10-27

ajax课件.ppt

举个例子:普通B/S模式(同步) AJAX技术(异步) * 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 * 异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个 数据包的通讯方式。  异步是指:发送方发出数据后,不等接收方发回响应,接着发送下 个数据包的通讯方式 易懂的理解: 异步传输:   你传输吧,我去做我的事了,传输完了告诉我一声   同步传输:   你现在传输,我要亲眼看你传输完成,才去做别的事

2011-10-27

javascript.doc

Javascript Javascript语言概况 Javascript基本数据结构 Javascript程序构成 Javascript语言创建新对象 Javascript 与正则表达式 使用内部对象系统 窗口及输入输出 WEB页面信息交互-框架

2011-10-26

ajax教程.chm

XmlHttp是什么? 最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象

2011-10-26

Javascript 与正则表达式

Javascript 与正则表达式: 一些常用的正则表达式示例: 1、匹配所有的正数:^[0-9]+$ 2、匹配所有的小数:^\-?[0-9]*\.?[0-9]*$ 3、匹配所有的整数:^\-?[0-9]+$ 4、提取信息中的中文字符串: [\u4e00-\u9fa5]* ; 5、提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 6、提取信息中的中国手机号码:(86)*0*13\d{9} 7、提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8} 8、提取信息中的中国邮政编码:[1-9]{1}(\d+){5} 9、提取信息中的中国身份证号码:\d{18}|\d{15} 10、提取信息中的任何数字:(-?\d*)(\.\d+)? 11、匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/

2011-10-26

WebSphereIBM内部资料

WebSphereIBM内部资料: Discovering business application services, featuring IBM WebSphere Application Server ND V7.0

2011-10-26

空空如也

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

TA关注的人

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