共 9 篇文章 |
|
阅208 转自smoking_b... 公众公开 06-09-03 18:57 |
ThreadLocal(zz)在线程是活动的并且ThreadLocal对象是可访问的时,该线程就持有一个到该线程局部变量副本的隐含引用,当该线程运行结束后,该线程拥有的所以线程局部变量的副本都将失效,并等待垃圾收集器收集。ThreadLocal就从另一个角度来解决多线程的并发访问,ThreadLocal会为每一个线程维护一个和该线程绑定的变量的副本,从而隔离了多个... 阅480 转5 评0 公众公开 06-08-16 20:37 |
对于Java语言来说"泛"不是问题,Object那是相当的泛.引入泛型的目的之一就是利用T来对类型进行收敛,简化语法的同时减少出错的肯能性.但现在又出现了向下转型,那?有什么意义吗?当然是有意义的.不过要引入一个新的语法.Public void demo4(List<? extends Person>),这样既保证List<Student>,List<Teacher>可以使用这... 阅582 转5 评0 公众公开 06-08-16 20:34 |
1.<? extends Class>是一种限制通配符类型,它可以接受所有<Class>以及Class的子类型。class BadClass<T> extends TClass<T> {实际上BadClass<String>()实例化以后Class里面就不包括T的信息了,对于Class而言T已经被擦拭为Object。就我目前的理解,一个使用了泛型的类是无法得到自己的T.class的,只有它的子类... 阅680 转4 评0 公众公开 06-08-16 20:33 |
有一个业务接口,有一个业务实现类,然后业务实现类实现这个接口,这时我自己人工添加一个代理类也实现业务接口,同时聚合一个业务实现类的对象,在实现业务接口方法的时候委派被代理类(业务是实现类)执行,同时在执行前后干些额外的事情,现在就说说这个代理类的生成方法。public static Object newLogginPorxyAround(Logger logger, Object... 阅1417 转7 评0 公众公开 06-08-16 20:32 |
A story about FreeMarker and Velocity(By Max)A story about FreeMarker and Velocity.Logging is excessive in Velocity even at WARN and INFO level, one good reason for this is most likely that the developers know that Velocity is ignoring situations where it should actually fail, thus since there is no easy other way imp... 阅532 转3 评0 公众公开 06-08-16 20:32 |
问题集锦:Servlets/JSP开发技术问答摘要:本文是关于Servlets/JSP开发技术问答的一个集锦 为什么GenericServlet在init(ServletConfig config)基础上增加了一个init()方法?JSP Page的执行顺序如下:JSP Page --> Servlet source code.<jsp:include page="/foo/foo.jsp" %> 和 <@ include file="/foo/foo.jsp" ... 阅777 转15 评0 公众公开 06-08-16 20:31 |
Java Web Framework综述[FWD]Java Web Framework综述0.简介。本文介绍Java Web Framework的基本工作原理,和一些常用的开源Web MVC Framework(Struts, Web Work, Tapestry, Echo, JSF, Maverick, Spring MVC, Turbine, Cocoon, Barracuda)。如果我们这个URL更换为http://yourhost/yourapp/en/index.jsp,这个时候Tomcat会试图把yourapp_dir/web... 阅422 转4 评0 公众公开 06-08-16 20:30 |