JavaAdvance
niu870781892
这个作者很懒,什么都没留下…
展开
-
Java 监听器
<br />定义事件对象,必须继承EventObject <br /> import java.util.EventObject; public class DoorEvent extends EventObject { private String doorState = "";//表示门的状态,有“开”和“关”两种 public DoorEvent(Object source, String doorState) { super(source);原创 2010-12-19 17:42:00 · 417 阅读 · 0 评论 -
抽象工厂的访问.
<br />Class clazz = Class.forName("com.marvell.ItermDao");<br /> <br />如果在spring 中配置 id="com.marvell.ItermDao", 在Java 代码中我们要拿到对应的 类<br /> <br />我们可以通过反射这样写:<br /> Class clazz = Class.forName(ItermDao.class);<br /> <br />这样把值拿到 ,在判断id的时候 : if(clazz.getName(原创 2010-12-19 13:59:00 · 413 阅读 · 0 评论 -
JAVA线程同步
<br />线程同步控制主要通过: synchronized wait() notify() notifyAll();关键字syschronized 是对每个对象都有一把锁,当有多个线程同时访问共享资源的时候,需要syschronized 来控制安全性。syschronized 方法和syschronized 块,使用syschronized 块时候,一定要显示的获得该对象(syschronize(object))而方法则不需要。java的内存模型是对每个进程有转载 2011-01-14 22:26:00 · 4375 阅读 · 0 评论 -
自定义长数据
<br />public class MyBigInt {private int[] array;public int length(){return array.length;}public MyBigInt(int[] array){this.array=array;}public int[] getArray(){return array;}public int size(){return array.length;}public MyBig原创 2011-01-21 09:03:00 · 559 阅读 · 0 评论 -
Tapestry
<br />1. Tapestry用对象(objects),方法(methods),属性(properties)替代以往的URLs和查询参数, 重新诠释Web应用开发.<br />2. 1. 简单性 <br /> Tapestry应用与传统的Servlet应用相比代码量更少。大多数传统的Servlet应用包含如下厌烦和 <br /> 重复的任务:解析查询参数,处理HttpSession对象,构建URLs。Tapestry消除了传统Servelt应用中许多无趣的"衔接"代码("plumbing"原创 2011-04-28 16:45:00 · 441 阅读 · 0 评论