`
走了弯路的人
  • 浏览: 32734 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
编写Servlet和JSP的时候,线程安全问题很容易被忽略,如果忽视了这个问题,你的程序就存在潜在的隐患. 1.Servlet的生命周期 Servlet 的生命周期是由Web容器负责的,当客户端第一次请求Servlet时,容器负责初始化Servlet,也就是实例化这个Servlet类.以后这个实例就负责客户端的请求,一般不会再实例化其他Servlet类,也就是有多个线程在使用这个实例.Servlet之所以比CGI效率高就是因为 Servlet是多线程的.如果该Servlet被声明为单线程模型的话,容器就会维护一个实例池,那么将存在多个实例. 2.Servlet的线程安全 Servlet规范已 ...
在WEB-INF/web.xml文件中加入:        <servlet>          <servlet-name>MyServlet</servlet-name>          <servlet-class>com.mycompany.mypackage.MyServlet</servlet-class>          <load-on-startup>1</load-on-startup>        </servlet>           <servle ...
ervlet的三个方法init Servlet destroy 分类:技术文章 2007.8.2 15:20 作者:西枫狼 | 评论:0 | 阅读:5321 Servlet的生命周期是一种非常简的面向对象的设计.servlet首先被创建并进行初始化,然后开始对零人或多个请求提供服务,直至关闭为止.此时,servlet停止运行,所有的垃圾被收集起来.这种设计解释了为什么servlet是比CGI好的换代技术:servlet只须加载一次,它驻留内存中,并对请求提供服务        javax.servlet.Servlet接口说明了这个框架结构.Servlet接口定义了生命周期方法,这些方法是i ...
class A entends HttpServlet throws Ioexception,ServletException { public void init(ServletConfig config) { super.init(config)} ..... ..... } 为什么在这个init方法里调用super.init(config)?在子类里不是覆盖了父类的方法了吗,为什么还这么调用呢? 书上说,用这个带参数的init方法里面加上父类的这个方法是确保config方法引用ServerConfig对象,这里我没搞明白,既然子类扩展了这个方法,那么传进来的参数也有关一定是ServerCo ...
Bill Shannon is a Sun Distinguished Engineer and Spec Lead for the Java 2 Platform, Enterprise Edition. Karen Tegan is Director of J2EE Compatibility and Platform Services for Sun Microsystems. In this interview, Floyd Marinescu of TheServerSide.com/The Middleware Company interviews Bill and Karen ab ...
1. 引言   近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机   应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式 ...
[精华] JDBC学习笔记-----jdbc性能优化[转载] http://www.chinaunix.net 作者:echoguo  发表于:2003-09-06 21:58:45 【发表评论】【查看原文】【Java讨论区】【关闭】 jdbc程序的性能主要由两个因素决定,一是数据库本身的性质,另一个是与数据库相对独立的jdbc应用程序接口(api)的使用.这里说的是如何正确使用jdbc编程接口,以获得更好的性能.   jdbc主要优化有:      1.选择正确的jdbc驱动程序      2.Connention的优化  使用连接池来管理Connection对象      3.Statem ...
安营扎寨吧
Global site tag (gtag.js) - Google Analytics