JAVA_J2EE
文章平均质量分 81
meiowei
这个作者很懒,什么都没留下…
展开
-
java动态代理
1.简单接口public interface Subject{ Public void request();} 2.被代理角色类public class RealSubject implements Subject{ public RealSubject(){} public void request(){ System.ou...原创 2009-09-21 23:09:44 · 75 阅读 · 0 评论 -
hibernate大数据性能处理
在项目中使用Hibernate进行大数据量的性能测试,有一些总结, 1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数...原创 2011-02-21 00:04:20 · 113 阅读 · 0 评论 -
转:递归解整数分划问题
1. 递归算法解题步骤 (1) 分析问题、寻找递归关系。找出大规模问题和小规模问题的关系。 (2) 找出停止条件,控制递归。 (3) 设计函数、确定参数。 2. 问题描述: 整数的分划问题。 如,对于正整数n=6,可以分划为: 6 5+1 4+2, 4+1+1 3+3, 3+2+1, 3+1+1+1...原创 2010-06-23 11:36:44 · 192 阅读 · 0 评论 -
[转] Struts1和Struts2的区别和对比
Struts1和Struts2的区别和对比:Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有ex...原创 2010-02-24 14:05:01 · 82 阅读 · 0 评论 -
Struts2中使用FreeMarker充当表现层
FreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只需要负责将需要显示的数据填入数据模型-----FreeMarker负责合并数据模型和模板,从而生成标准输出.FreeMarker特别适应于MVC模式的Web应用,虽然Free...原创 2009-08-28 00:06:24 · 96 阅读 · 0 评论 -
why wicket
为什么是Wicket? 如果您正在寻求使用Java开发Web应用程序,目前,您有很多的选择。实际上,存在如此众多的Web应用程序框架显得有点搞笑。来自于互联网一个博客站点的问题:您能说出多少Java Web应用框架的名字?他们展现的结果如下: 框架,到处都是框架,参看后面附带的表格。 为什么要“重新发明轮子”? 从这个角度看,您对于“另一个W...原创 2009-08-04 14:47:37 · 102 阅读 · 0 评论 -
JAVA程序员面试问题
第一,谈谈final, finally, finalize的区别。 final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi...原创 2009-07-02 17:58:19 · 87 阅读 · 0 评论 -
JSP中动态INCLUDE与静态INCLUDE的区别
动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数. 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %...原创 2009-06-24 11:17:35 · 208 阅读 · 0 评论 -
JSP内置对象(9个常用的内置对象)
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getC...原创 2009-06-24 11:16:29 · 84 阅读 · 0 评论 -
一个简单的spring AOP例子
这个只是个简单AOP例子,包括前置通知,后置通知,环绕通知,和目标对象。写这个例子的主要目标只是想让想学AOP的能更快地入门,了解一下如何去配置AOP里面的东东。 目标对象的接口:IStudent.java 1 /** 2 * 3 */ 4 package com.dragon.study; 5 6 /** 7 * @author ...原创 2009-06-24 10:23:00 · 263 阅读 · 0 评论 -
利用spring AOP管理权限
利用spring AOP做的管理权限简单实例; 首先定义一个用户: Java代码 public class User { private String username; public String getUsername() { return username; } public void...原创 2009-06-24 10:12:33 · 102 阅读 · 0 评论 -
java同步
1、synchronized关键字的作用域有二种:1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synch...原创 2009-06-19 00:24:48 · 72 阅读 · 0 评论 -
Java性能(4) Vector, ArrayList, LinkedList
记得每次面试的时候都会被问到ArrayList和Vector的区别,虽然每次都知道自己改回答什么,但总是感觉不是很理解,所以就查找资料总结一下。JDK 有几种有序集合java.util.List的实现方法,三个最熟悉的是Vector, ArrayList和LinkedList. 在Java性能方面问的比较多的就是这三个List的性能区别。Vector和ArrayList都是基于储存...原创 2009-06-19 00:18:20 · 71 阅读 · 0 评论 -
hibernate大数据量显示优化
1.http://topic.csdn.net/u/20100120/21/68ba1510-6901-4ca7-b089-0ce166cd79bb.html2.http://topic.csdn.net/u/20091227/20/c367ed02-17d9-4e22-85ba-5c61177fcc97.html3.http://topic.csdn.net/u/20081030/09/...原创 2011-02-21 01:05:02 · 134 阅读 · 0 评论