摘要: 1.HttpServletRequest 当HTTP转发给Web容器处理时,Web容器会收集相关信息,并产生HttpServletRequest对象,使用这个对象可以取得所有HTTP请求中的信息。 处理请求时最基本的就是取得请求参数,可以使用getQueryString()取得请求的查询字符串,使用getParameter()取得请求参数的值。 String username = request.getParameter("name");(获取请求参数name的值)。getParameter()方法返回的是String对象,如果传来的是如“123”这样的字符串值,而需要处理 阅读全文
posted @ 2011-10-23 15:30 liuping 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 1.创建和启动线程 线程类必须实现Runnable接口或者扩展Thread类,并且实现run方法,run方法没有参数没有返回值不允许抛出异常。调用start实例方法启动一个线程。调用该方法后,线程准备启动,只有获得CPU时,start将自动调用run,线程才真正启动。public class DefineThread { /** * 通过继承java.lang.Thread类定义线程 */ class ThreadA extends Thread{ /** * 当线程被运行时调用此方法 */ public... 阅读全文
posted @ 2011-10-19 11:39 liuping 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在某些编程语言中,枚举仅仅被当做是一个具名整型值的集合;但是在Java编程语言中,枚举是一种特殊类型的类,其枚举的每一个值都由一个实例来表示。1.枚举声明 枚举声明与类声明的两处差异:关键字是enum而不是class;声明任何成员之前,必须 首先声明其所有的枚举常量。如果一个枚举除了枚举常量之外还声明了其他的东西,那么枚举常量列表必须以一个分号结尾。2.枚举常量的声明 如果枚举常量声明中的每个字段只包含一个名字,系统将用无参构造器创建该枚举类型的一个对象。通过提供与构造器参数类型匹配的实参可以选择使用哪个构造器创建枚举常量。枚举常量的声明不能有任何的修饰符作用其上,注解除外。/** * J.. 阅读全文
posted @ 2011-10-17 16:40 liuping 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 集合,有时也被称作容器(container),是对象的持有者,它们可以以有助于高效访问的形式来存储和组织对象。1.Collection接口:集合的根接口。 Set:不包含重复元素的集合,不维护元素的顺序。加入Set的元素必须定义equals方法来确保对象的唯一性。它有3个实现类:HashSet、LinkedHashSet和TreeSet。 HashSet采用散列函数对元素进行排序,是为快速查询设计的。存入其中的元素要定义hashCode方法。TreeSet采用红黑树的数据结构进行元素排序。存入自定义类时,TreeSet需要维护元素的存储顺序,因此自定义类要实现Comparable接口并定义.. 阅读全文
posted @ 2011-10-16 13:57 liuping 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 创建文件与目录。createNewFile方法:当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。mkdir方法创建此抽象路径名指定的目录。mkdirs创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功地创建了一部分必需的父目录。import java.io.File;import java.io.IOException;/** * 创建新文件和目录 */public class CreateFileUtil { /** * 创建单个文件 * @param destFileName 目标文件名 ... 阅读全文
posted @ 2011-10-15 15:43 liuping 阅读(247) 评论(0) 推荐(0) 编辑