- 浏览: 44606 次
- 性别:
- 来自: 邵阳
最新评论
-
zeng7960983:
shao_lixin 写道正在学习jbpm,苦于不知道从何下手 ...
jbpm4.4 学习分享 -
shao_lixin:
正在学习jbpm,苦于不知道从何下手呢。谢谢分享
jbpm4.4 学习分享 -
zeng7960983:
zhubo123 写道你好. setProgressListe ...
java ajax 上传 加进度条 -
zhubo123:
你好. setProgressListener()这个方法为什 ...
java ajax 上传 加进度条 -
luyao123127:
求楼组源码 hello_software@126.com ...
jquery zTree树形菜单的使用
文章列表
最近项目一直负责项目中的webservice的开发.使用的是xfire来完成.使用xstream根据xml生成javabean。但是发现生成javabean的属性类型都是String。后面经过讨论。决定使用xsd生存javabean这样生成的属性类型就能够可控.
在xsd学习中推荐下w3c的xsd 教程,文档也很详情http://www.w3school.com.cn/schema/schema_intro.asp.
由于水平有限所以 首先使用工具根据xml生存xsd然后再自己在进行对应的需改.
首先介绍下xsd的头部:
<?xml version="1.0& ...
在hibernate使用的过程中,我们通常需要对查询结果进行封装。Hibernate为我们提供了以下3种查询结果解释:
Transformers.ALIAS_TO_ENTITY_MAP //把输出结果转换成map Transformers.TO_LIST //把结果按顺序排进List
Transformers.aliasToBean(target) //把结果通过setter方法注入到指定的对像属性中.
在Hibernate中Transformers的所有转换都是需要实现ResultTransformer接口。
ALIAS_TO_ENTITY_MAP:Hibernate在查询结果返回 ...
[置顶] List 集合源码查看
- 博客分类:
- java
list继承Collection接口
list--Collection--Iterable--Iterator
add()在list方法中的实现:
默认是初始化是十个长度
当list存满时默认增加(list.size*3/2+1)这么多空间 所有集合中的数据越多 分配的空间就越大.
String:
String共有15个构造函数 可以有string ,byte,char,stringbuffer,int
String类使用了final修饰符:final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类 如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。
使用final方法的原因有二:
第一、把方法锁定,防止任何继承类修改它的意义和实现。
第二、高效。编译器在遇到调用final方法时候会转入内嵌机制, ...
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv ...
jCarouselLite.js 如下:
/**
* jCarouselLite - jQuery plugin to navigate images/any content in a carousel style widget.
* @requires jQuery v1.2 or above
*
* http://gmarwaha.com/jquery/jcarousellite/
*
* Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com)
* Dual licensed under the MIT and GPL licens ...
js中如果对字符串进行操作。建议使用正则表达式进行验证.
js的历史:1956 年, 一位叫 Stephen Kleene 的美国数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表达式”这个术语。
js的语法:一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的 ...
在servlet或者filter或者Listener中使用spring的IOC容器的方法是:
WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
由于spring是注入的对象放在ServletContext中的,所以可以直接在ServletContext取出WebApplicationContext 对象:
WebApplicationContext webAp ...
项目中要用到上传.同时要有进度条提示 从网上找了些解决方案自己学习了下.做个总结:
上传过程中使用到的是commons-fileupload-1.2.1.jar和commons-io-1.4.jar
上传页面中有一个form表单设置enctype="multipart/form-data" 同时放置一个隐藏的iframe同时设置表单的target为iframe的名称.从而达到伪ajax提交。
进度条:我们在上传的时候监听上传流的长度 实现ProgressListener接口重写update方法该方法有三个参数第一个是已上传文件的流的长度,第二个参数是文件的长度,第三个是文件 ...
一直以来都对cookie的操作比较的陌生.今天特意到网上找了资料看看学习学习.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type&q ...
<script defer="defer" language="javascript" type="text/javascript">
<!--
var _offset = 0;
function _$id(_obj) {
return document.getElementById(_obj);
}
function _$Pages(_i) {
_curPage=_i;
_$id("Content").innerHTML=_contentArray[_i];
for (va ...
---index.jsp
<script type="text/javascript">
$(function(){
var data="<?xml version="1.0" encoding="UTF-8"?><users><user><email>zeng7960983@163.com</email><username> 曾荣放大@#$~ </username></user></use ...
webserverice中如果返回list有异常:
解决方法:
因为我们用到了List等集合类型,所以需要定义Mapping关系,我们在我们定义接口的包内新建一个文件(请注意,此文件一定要放到与接口相同的目录下面,否则会出错。):接口名.aegis.xml。
XFire默认的Aegis Binding语法非常简单,int,String,Date等类型的参数和返回值都无需定义,只要定义一下List的返回值List里的对象就可以了,是我见过最简单的binding定义,大大优于其他以设计复杂为终极目标的方案。
代码如下:
<?xml version="1.0&qu ...
在web.xml文件中配置xfire处理类
<!-- xfire start-->
<servlet>
<servlet-name>xfire</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<se ...
项目中要使用Spring aop进行权限方面的验证. 正好研究下简单的aop原理..使用的是spring 3.0
---------
接口
package com.iknowing.springaop.test;
public interface Bean {
public void theMethod();
}
-----------
接口实现
package com.iknowing.springaop.test;
public class BeanImpl implements Bean {
@Override
public void theMethod() {
Syst ...