`
文章列表
一、ServletConfig接口: public interface ServletConfig    一个由servlet容器使用的servlet配置对象,用于在servlet初始化时向它传递信息。   ServletConfig接口方法: public java.lang.String getServletName()    该方法返回一个servlet实例的名称,该名称由服务器管理员提供。 public ServletContext getServletContext()    返回一个ServletContext对象的引用。 public java.lang.Strin ...
Servlet的生命周期是由servlet的容器来控制的。分为3个阶段:初始化阶段、运行阶段、销毁阶段。 初始化阶段: 初始化阶段步骤: Ø       Servlet容器加载servlet类,把它的. Class文件中的数据读到内存中。 Ø       Servlet容器创建servletConfig
集合框架图
在方法参数前面加final关键字就是为了防止数据在方法体中被修改。这里主要分两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用类型。 第一种情况,修饰基本类型(非引用类型)。这时参数的值在方法体内是不能被修改的,即不能被重新赋值。否则编译就通不过。例如:    1. public void testInt( final int param1){    2. param1= 100 ;    3. } 在方法体内修改了基本数据类型变量的值,在Eclipse中则会提示:“ The final local variable param1 cannot be assig ...

Maven资料

http://www.juvenxu.com http://juvenshun.iteye.com/
  A java thread is an execution context or a lightweight process. It is a single sequential flow of control within a program. Programmer may use java thread mechanism to execute multiple tasks at the same time.   Thread class and run() Method Basic support for threads is in the java.lan ...
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部 ...
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。  理解抽象类  abst ...
   1、public interface Servlet Defines methods that all servlets must implement. A servlet is a small Java program that runs within a Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, the HyperText Transfer Protocol. To implement this interface, you can write ...
附件为网上搜索到的正则表达式的学习资料  
      Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。     流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图:        ...
如图所示,JVM主要包括两个子系统和两个组件。两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统;两个组件分别是Runtime data area (运行时数据区域)组件和Native interface(本地接口)组件。   Class loader子系统的作用:根据给定的全限定名类名(如 java.lang.Object)来装载class文件的内容到 Runtime data area中的method area(方法区域)。Java程序员可以extends java.lang.ClassLoader类来写自己的Cla ...
大家知道在Set中是不会有重复对象的。Set会用hashCode与equals来保证不会有重复。   hashCode会定位对象在数组中下标,该下标处会引用类拟链表的数据结构。如果有两个对象的hashCode一样,但equals不一样,在该 位置会有两个对象。   当Set增加某个对象时,首先会取得该对象的hashCode来定位,查询该位置如果没有存储对像,将直接放入,不调用equals方法   如果发现该位置有对象,将调用equals方法,如果相等,将返回。如果不相等,该对象会放入这个对像的后面.   在调用set.contains(object)时,也首先调用hashCod ...
Diagram to show java string’s immutability
abstract     (关键字) 抽象 ['æbstrækt] access               vt.访问,存取 ['ækses]'(n.入口,使用权) algorithm            n.算法 ['ælgәriðm] Annotation   [java]  代码注释 [ænәu'teiʃәn] anonymous            adj.匿名的[ә'nɒnimәs]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply                v.应用,适用 [ә'plai] application   ...
Global site tag (gtag.js) - Google Analytics