- 浏览: 298540 次
- 性别:
- 来自: 北京
最新评论
-
刘燕宝宝鱼:
fengqiyuanluo 写道q77102902 写道DAO ...
spring事务管理几种方式(转) -
zweichxu:
q77102902 写道DAO层注解加的有问题,不要误导新人, ...
spring事务管理几种方式(转) -
jsolo:
q77102902 写道DAO层注解加的有问题,不要误导新人, ...
spring事务管理几种方式(转) -
fengqiyuanluo:
q77102902 写道DAO层注解加的有问题,不要误导新人, ...
spring事务管理几种方式(转) -
q77102902:
DAO层注解加的有问题,不要误导新人,DAO层注解应该是@Re ...
spring事务管理几种方式(转)
文章列表
FreeMarker概述
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写
Template + data model = output
FreeMarker 是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关注界面(也就是模板文件)的开发,而业务逻辑开发者只需要负责将需要显示的数据填入数据模型-----FreeMarker负责合并数据模型和模板, 从而生成标准输出。
FreeMarker特别适应于MVC模式的Web应用,虽然FreeMarker具 ...
如何在jbpm的handler中能够使用由spring管理的bean对象呢?
首先先来理解spring中对JavaBean的管理机制。Spring容器所管理的bean对象都是由beanFacotry工厂来实例化,所以要使用pring容器中bean实例对象,必须该类也是由spring容器所管理,否 ...
1. 代理模式
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
代理模式一般涉及到的角色有:
抽象角色:声明真实对象和代理对象的共同接口;
代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。
真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。
抽象角色:
abstract public class ...
新建一个web项目然后新建一个servlet,在servet的doGet方法中我们循环的遍历出所有的类加载器(由低到高)
ClassLoader loader = this.getClass().getClassLoader();
while(loader != null){
out.println(loader.getClass().getName()+"<br>");
loader = loader.getParent();
}
接着将这个web项目部署到web应用服务器上(tomcat5.0),访问结果如下:
WebappCla ...
开源学习网站 http://www.open-open.com/index.htm
http://examples.adobe.com/flex3/componentexplorer/explorer.html 这个是 flex 官方的实例网址
本文源于:深入探讨 Java 类加载器http://www.ibm.com/developerworks/cn/java/j-lo-classloader/
简介: 类加载器(class loader)是 Java™ 中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类 ...
一、泛型的基本入门
泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。
可以在集合框架(Collection framework)中看到泛型的动机。例如,Map类允许您向一个Map添加任意类的对象,即使最常见的情况是在给定映射(map)中保存某个特定类型(比如String)的对象。
因为Map.get()被定义为返回Object,所以一般必须将Map.get()的结果强制类型转换为期望的类型,如下面的代码 ...
本文将向你介绍J2SE5.0中的新特性之一:注释(注解)。本文将从什么是注释;J2SE5.0中预定义的注释;如何自定义注释;如何对注释进行注释以及如何在程序中读取注释5个方面进行讨论。
一、什么是注释
说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。
二、J2SE5.0中预定义的注释
在J2SE5.0的j ...
1、非负整数:^\d+$
2、正整数:^[0-9]*[1-9][0-9]*$
3、非正整数:^((-\d+)|(0+))$
4、负整数:^-[0-9]*[1-9][0-9]*$
5、整数:^-?\d+$
6、非负浮点数:^\d+(\.\d+)?$
7、正浮点数:^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
8、 ...
1、对Javabean的简单的内省操作
问题 已知一个ReflectionPoint对象中有个私有变量的名字叫做'x'问采用反射如何得到它的值呢?
/**
* 实体内部类
*/
class ReflectionPoint{
private int x;
pirvate int y;
public ReflectionPoint(int x,int y){
this.x = x;
this.y = y;
}
public void setX(int x){
this.x = x;
}
public int getX ...
这是一道面试题,题目要求如下
要求不能使用split()方法,实现一个功能。例如:将一个字符穿Sting="1_2_3_4_5_6_7_8_9",
转变成字符串数组String[]={"123","456","789"}.
/**
* 要求不能使用split()方法,实现一个功能。
* 例如:将一个字符穿Sting="1_2_3_4_5_6_7_8_9",
* 转变成字符串数组String[]={"123","456","7 ...
要求:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
/**
* 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
* 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,
* 应该输出为"我ABC"而不是"我ABC+汉的半个 ...
/**
* 给一个任意字符组成的字符串统计每个字符出现的次数,
* 例如:String str = "java@list#有中文啊,jiuzhemechangle",
* 要求只用一个for循环或while循环;
*/
public static void countChar(String str){
//定义map类型的集合,以存放其字符及个数
Map map = new HashMap();
for(int i= 0; i < str.length(); i++){
//设置key的值为字符串的唯一字符
...
六种异常处理的陋习
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
1 OutputStreamWriter out = ...
2 java.sql.Connection conn = ...
3 try { // ...
Genaral Principles 一般约定 1.Adhere to the style of the original.保持最初的样式。2.Adhere to the Principle of Least Astonishment.遵守最小惊奇原则。3.Do it right the first time.第一次就应当做好。4.Document any deviations.对于任何背离都应当文档注释。Formatting Conventions 格式约定 5.Indent nested code.约束嵌套代码。6.Break up long lines.拆分长行。7.Include whi ...