自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (5)
  • 收藏
  • 关注

原创 java.lang.Integer can not be cast to java.lang.Long

java.lang.Integer can not be cast to java.lang.Long

2014-05-07 16:02:40 21594 1

转载 hibernate集合映射inverse和cascade详解

1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的

2013-02-21 13:56:41 1018

原创 年底献给IT技术人的"大片"

数百条线程为何频繁断开,回调函数为何迟迟不回,mysql的数据为何屡遭黑手,连环嵌套循环案,究竟是何人所为??诡异的bug背后究竟是人是鬼,传来的对象次次为空的事件又隐藏着什么?这一切的背后,是类型转换的错误,还是空指针异常。敬请关注今晚9点程序员TV年度巨献《加班的不归路》?让我们跟随着镜头走进程序员变态狂的内心世界…  即将上映的年终贺岁大片:《加班33天》《那些年,我们一起做的项目》 《

2013-02-17 17:12:32 975

原创 关于strust2 使用freemarker 指定模板路径前缀的纠结

这个问题本身不叫问题,可以直接写完整路径就行了,但是本人比较懒,不想写这么长一串,好吧,跟踪了半天的源代码,最后发现,org.apache.struts2.views.freemarker.FreemarkerManager这个类createTemplateLoader方法用来搞这事的, { TemplateLoader templatePathLoader = null;

2013-01-15 16:17:08 7357 2

原创 struts2 更改默认resulttype

最近碰到一个小要求,想让一些action返回的resultType默认为freemarker,开始是想在action上配置全局的result,然后name用一个表达式,然后type="freemarker",但是经过实验,发现不行,因为这些配置是在struts2一启动的时候就已经实例化了,再在action中使用表达式起不了作用,最后会报异常.于是去跟踪源码,最后在PackageConfig

2013-01-14 13:55:15 2500

原创 js 校验是否合法的中国身份证

*验证是否有效的中国身份证号码*/ function isValidChinaIDCard(sNo) { sNo = sNo.toString(); if (sNo.length==18) { var a,b,c; if (!isInteger(sNo.sub

2013-01-07 09:28:16 1013

原创 import 类名 cannot be resolved

碰到了这个诡异的问题,前面还好好的,突然出现了,这是因为我们的这个类没有编绎,所以会找不到,window->clean  一下就可以了.

2012-12-21 14:33:41 1017

原创 关于content-type 与charsetencoding

最近在项目中碰到一个很搞人的乱码问题,由于一些JSP文件之间的编码不一致导致的,比如a.jsp 的pageEncoding 和b.jsp的pageEncoding不一样.下面就我的理解说一下这几个设置的关系:在jsp页面里面,pageEncoding和contentType这两个值,pageEncoding 是这个jsp文件的编码,JSP要经过两次的“编码”,第一阶

2012-12-19 16:11:17 6519

原创 关于更改MYECLIPSE JS 代码背景颜色

白色的背景,看花了眼,你想改一下编辑器的背景颜色,移步这里就可以了.这时你高兴的打开编辑器,发现颜色确实变了,但是当你打开有JS的JSP时,你碉堡了,发现JS的背景颜色还是默认的,看着让人纠结,好吧,咱们再找找看,经过本猪的努力,又发现一处.上图.好了,这回你应该如愿以偿了.网上有个eclipse color theme 这个插件,myeclipse也可以装,但

2012-12-18 20:36:32 14264 5

原创 strut2 学习之验证框架八visitor验证器

在上一集中我们讲到了属性验证器,相对比较简单.在这一集中我们继续讲visitor验证器,该验证器的用处是当action 中的属性不是基本类型和字符串时,如,对象,数组,集合等.我们先新建一个类Person,就两个属性. private int id; private String name;省略了相应的get/set方法再新建一个Action--Pe

2012-11-30 17:51:44 2249

原创 strut2 学习之验证框架七客户端js属性验证示例

在上集中,咱们聊到了在服务端进行属性校验,那么这集中我们将会学到如何在客户端进行校验.还是先看struts2的官方示例.下面是结果运行图:这个功能主要用了 标签的validate属性,  validate="true">当客户端请求这个页面时,就会生成相应的js 代码,提交的时候就会进行校验.这些JS主要是写在form 的这个标签的模板中.你也许会问根据什么生成的J

2012-11-28 17:01:34 1107 3

原创 strut2 学习之验证框架六属性验证示例

前面讲了这么多,下面我们看一下struts2的自带示例.先看一下截图当我不填任何内容的时候,直接提交,则会被验证框架拦截,并返回到我们的输入界面,并显示出验证消息.下面就让我们一步一步来实现这个功能吧.1.用myeclipse 新建web工程,并引入struts2的jar包,这个过程相信大家都已经很熟悉了,所以这里就省略了.2.新建一个类FieldValidat

2012-11-27 16:10:37 935

翻译 strut2 学习之验证框架五验证器的短路

验证器短路拦截器有可能被短路,下面看一个例子.请注意某些 和 添加了short-circuit 属性.<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.3//EN" "http://struts.apache.org/dtds/xwork-validator-

2012-11-23 14:37:33 1022

翻译 struts2学习之验证框架四规则文件的书写风格

规则文件的书写风格总得来说,XWork发布了两种类型的验证器,包括我们自定义的.Plain Validators / Non-Field validatorsFieldValidators平滑的验证器(比如表达式验证器) 不绑定于某个特定的属性.当我们定义平滑的验证器时,我们不需要指定属性名.属性验证器(比如邮箱验证器)是基于某个特定属性的,它们需要在*-validat

2012-11-22 14:49:52 1185

翻译 struts2验证框架之三验证消息

本地化和参数化消息每个Validator or Field-Validator 元素必须有一个message元素,并且message元素有一个参数--key,但是不是必须的.message元素的body中定义的就是默认的消息,如果,验证失败,就会添加到Action中.这个Key 就是国际化的时候,资源文件的key,struts2会调用TextProvider(原文这里是LocaleAw

2012-11-22 10:48:17 1485

翻译 strut2 学习之验证框架二编写验证规则

编写验证规则我们有三种编写验证规则的方式:1.  每一个Action 类:验证文件名为ActionName-validation.xml (其中ActionName就是你的类名).2.每一个Action 别名:验证文件名为ActionName-alias-validation.xml(其中ActionName就是你的类名).3.继承或者实现了Action接口的类:XWork

2012-11-21 15:04:05 953

翻译 strut2 学习之验证框架一介绍

学习struts2也有很长一段时间了,虽然对它也研究了不少,但是很少记下来,今天终于决定记下来了,这是关于struts2的验证框架.主要是翻译的官方文档,以及在学习及工作的使用心得.我们可以使用XML文件和注解的方式来使用验证框架,当然我们还可以在Action中结合自己的代码使用.这个框架需要validation和workflow这两个拦截器和拦截器,这两个拦截器都已经在def

2012-11-21 14:20:35 1609

转载 MyEclipse + Maven开发Web工程的详细配置过程

转载自http://b-l-east.iteye.com/blog/1246482好久没做Web方面的开发,今天突然想弄弄SpringMVC,因为不久前又学了点Maven觉得非常好,所以在弄SpringMVC这个Web框架时想使用Maven来做,但是问题又来了,我一直是在Eclipse中使用Maven,而我以前一直用MyEclipse做Web开发(在Eclipse中做web开发个人认为一点

2012-11-15 14:22:45 10788

原创 关于抽象类与接口的一些总结

首先,从语法上讲抽象类:1.抽象类用abstract关键字来修饰.2.有抽象方法的类必须申明为抽象类.3.抽象类中的方法可以有不是抽象的.4.抽象类不能实例化对象.5.抽象类中的方法必须在子类中实现,因此不能抽象构造方法或者是抽象静态方法.6.如果子类没有实现抽象类的抽象方法,则该子类也必须申明为抽象类.接口:  可以看成是抽象类的特例1.所有的方法都是抽象的.

2012-10-20 17:05:51 3231

原创 一些排序算法总结

冒泡排序、摇动排序、梳子排序、标准插入排序、优化的插入排序、希尔排序、标准归并排序、优化的归并排序、标准快速排序、无递归的快速排序、随机的快速排序、中间值的快速排序、堆排序。  delphi 版实现请见此博文,http://blog.csdn.net/dbyoung/article/details/8086618.

2012-10-19 08:58:37 599

原创 ==与equals 的区别

==  操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另

2012-10-19 08:45:31 961

原创 android 自定义listview无法响应点击事件OnItemClickListener

如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的Item自动获得了Focus的权限,也就可以被选中了   我们可以通过对I

2012-08-02 20:45:24 6450

原创 struts2得到当前action的namespace

String nameSpace = ServletActionContext.getActionMapping().getNamespace();

2012-07-17 20:36:42 945

原创 关于struts2 json插件的正则表达式写法的一点儿总结

最近碰到一个问题,需要将一个集体序列化成json对象,如:List list=new ArrayList();Person对象中有一个属性是Dept类型的,序列化的时候不想将此属性也序列化,也就是要排除该属性,可以在Result中加一个属性,excludeProperties,关键在于值写什么,这是个正则表达式,我还加了一个root参数,值是"list",也就是说让struts2从这个对象开始

2012-07-08 18:02:34 2314 1

原创 ssh OpenEntityManagerInViewFilter 的一些总结

首先,在web.xml中配置这个过滤器,这个过滤器要配置在struts2的过滤器前,不然不起作用.其次,我最开始在service和dao方法中都加上@Transactional的标注,硬是花了我一天的时间,最后才试了一下,只在service层加这个标注,当然,我没有试在dao层加注解,不过各位可以试一下.有不同意见的朋友可以回复.谢谢.

2012-07-07 21:32:17 2972

原创 struts2.3.1.2 的国际化问题

最近在做国际化相关的东西的时候,发现全局资源文件只能配置成,最开始是随便起的名称,然后发现在action 中调用getText()方法怎么都不能得到相关message,最后跟踪代码之后,发现默认的只有三个配置,其中的一个就是"mess",另外两个是在包里面配置的.不晓得是bug还是我没有配置好,没有时间去研究.欢迎拍砖.

2012-07-03 21:26:43 1406 2

原创 关于struts2 的ActionContext.getContext().getParameters() 的一点儿总结

最近在做东西的时候,action都是从BaseAction中继承而来.BaseAction:protected Map request; protected Map session; protected HttpServletRequest httpRequest; protected Map parameters; public static final String AUTHORIZE

2012-06-30 14:18:02 7838

原创 struts2 convention result 使用chain

在使用struts2 的注解时,如果返回类型为chain时,要注意记得写location参数,不能不写.最初以为,不写location时,struts2会自动为我寻找相同的name的action,显然,没有这么智能.出现了一些莫名其妙的异常.TextParseUtil这个类的168行,经过我半天的调试,(昏啊,10+个拦截器搞的我头昏脑涨)最终发现是 ActionChainResult

2012-06-27 15:32:28 1582

原创 struts2 ongl 访问静态变量与访问枚举

使用struts, 在jsp页面中,可以通过ognl访问类的静态方法。表达式的格式为@[类全名(包括包路径)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar')。页面的输出结果就是:foo bar (注:内部类用$)在目前的项目中,我们使用了struts最新的版本2.1.2,当我在jsp页面中使用ognl访问类的静态

2012-06-25 15:37:28 5911 3

原创 BIRT简介

BIRT (Business Intelligence and Reporting Tools), 是为 Web应用程序开发的基于Eclipse 的开源报表系统,特别之处在于它是以 Java 和 J2EE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。BIRT介绍  BIRT 也提供了图标引擎让你能为应用增加图标。

2012-04-19 09:07:34 1288

原创 baseservice 中按继承的类型来注入不同的dao

baseservice 中一个超类dao类型,实现的基本的增删改查,有两个service继承baseservice,注入dao的时候就可能会有多个dao类型匹配,目前的解决办法是在子类service 中重新在setDao方法上使用rescource注解,并指定具体的dao类型,而在超类中不使用注解进行注入.

2012-03-21 10:39:58 2508

原创 imp 遇到ORA-12899错误,解决方法

在测试的过程中遇到的问题:IMP-00019: row rejected due to ORACLE error 12899IMP-00003: ORACLE error 12899 encounteredORA-12899: value too large for column 字符集问题:源库192.168.216.172为oracle 9.2.0.6 ZHS16B

2012-01-09 20:48:01 16858 3

原创 js 得到单选按钮组

document.getElementById("radio_id");或者document.getElementByName("radio_name");会报该对象不支持该属性和方法的错误.用document.all.radio_name可以得到按钮组.

2011-11-09 10:08:28 1015

原创 could not initialize proxy - the owning Session was closed

关键字: 异常引起的其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊,等等.不过,偶是因为LAZY.关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才

2011-06-07 17:37:00 754

原创 jBPM-jPDL学习笔记—框架设计简介(一)

jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。 jPDL是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tasks)、待处理状态 (wait states)、计时器(timers)、自动处理(automated actions)…等术语,并通过图型化的流程定义,很直观地描述业务流程。 jPDL可以部署于Ja

2011-05-28 20:51:00 4657

原创 java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils

<br />java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils<br /> <br />原因是json插件版本不合适..<br />有说用 json plug 3.3的,没有测试,我用的3.4是也出现上面的错误,估计3.3也不行。<br />解决方法: 下载合适的版本。。<br />地址:http://repo1.maven.org/maven2/org/apache/struts/struts2-json-plugi

2011-05-04 17:36:00 1071

原创 FindBugs

Plugin requirementsThis plugin has primarily been tested with Eclipse 3.3 and 3.4 It should work with 3.x releases, but let us know if you have any problems. The plugin is not compatible with versions of Eclipse preceding 3.3. The plugin runs under Java 1.

2011-04-28 11:18:00 771

原创 利用Criteria查询

<br />添加投影<br /> <br />Criteria c = session.createCriteria(clazz);<br />c.setProjection(Projections.rowCount());<br /> <br /> <br />添加条件.<br />c.add(Restrictions.eq(propertyName, value));

2011-04-27 16:16:00 796

原创 Remember that ordinal parameters are 1-based!

<br /><br />今天使用Hibernate出个奇怪的错误,第一次碰到<br /> <br />Remember that ordinal parameters are 1-based!<br /> <br />原因是<br />问题发生的原因是:hql语句里不需要参数,却添加了一个参数,删掉添加参数的语句就可以了!<br />我的HQL语句:String hql="from Users as u where u.username=‘?’ and u.userpassword=‘?’";<br />O

2011-04-27 09:21:00 44896 1

原创 本人的数据结构课设

#include  #include#include #includeusing namespace std;#define max_size 100typedef struct Customer_regist{//已订票的客户 string name_end;//终点名称  string name_cust;//客户名称 string num_line;//航班号    string num_p

2009-06-19 13:14:00 1711

jsp 模拟网上购买图书系统

做的不好,数据格式没控制,自己做着玩的.Myeclipse+sqlserver2005

2010-06-18

局域网点对点聊天 非常简单

局域网点对点聊天 非常简单 个人的一点小爱好 ....... 非常不完美 需要自己设置对方IP

2010-05-08

历年的网络工程师考试卷

历年 的网络工程师考试试卷,各位可以参考一下,,,,,,,,,,,,,,,

2010-03-02

数据结构C版经典题目,

c版数据结构题目,教材上都没有习题,这个可以补充一点题目给学习数据结构的同学

2009-06-19

用c++写的航空管理系统,为了完成数据结构的任务

用c++写的航空管理系统,为了完成数据结构的任务。写的很烂,发出来主要是让各位大虾帮忙指正

2009-06-19

空空如也

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

TA关注的人

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