- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Java两种线程实现方式的比较
实现多线程的两种方式,一种是继承Thread类,一种是实现Runnable接口,有两个例子如下:方式一:方式二:疑问:为什么实现Runnable时,创建线程对象不能写成 " MyThread mt=new MyThread();"?明白了,就是说采用实现Runnable的方式时,例子2中定义的MyThread类并没有采用extends表明继承
2015-04-12 23:20:20
399
原创 List、Map与Set集合
List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java JDK不能提供直接继承自Collection的类,Java JDK提供的类都是继承自Col
2015-04-06 13:01:11
373
原创 Web.xml配置详解
web.xml样例:[html] view plaincopyxml version="1.0" encoding="UTF-8"?> > web-app> web-app> 3、web.xml中XML 元素不仅是大小写敏感的,而且它们还对出现在其他元素中的次序敏感。例如,XML头必须是文件中的第一项,DOCTY
2014-11-06 20:55:14
470
原创 Java中的HashMap、HashTable、LinkedHashMap、TreeMap
Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同
2014-11-04 15:35:06
424
转载 JSP内置对象之四大作用域
一、JSP内置对象概述定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量。在JSP技术内部,已经定义好了若干个JSP内部对象,应用这些内部对象,可以实现很多很重要的功能。JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 内置对象代表内容范围request触发服务调用的请求request
2014-10-27 19:32:27
726
转载 java的静态代码块
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执
2014-10-21 16:11:57
432
转载 servlet文件下载头设置
在写下载文档的代码时要对下载文件的头信息进行设置,主要是文件名以及文件大小。首先要在点击链接后,要出现下载的对话框,要有以下这段代码:response.setContentType("application/x-download");头文件的设置如下:(假设文件名的变量为filename)方法一:filename = URLEncoder.enc
2014-10-05 20:08:40
886
原创 Java 类加载器
类加载器基本概念顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成java.lang.Class类的一个实例。每个这样的实例用
2014-10-05 14:01:08
365
转载 Java编译时异常和运行时异常
Java中用2种方法处理异常:1.在发生异常的地方直接处理;2.将异常抛给调用者,让调用者处理。Java异常可分为3种: (1)编译时异常:Java.lang.Exception (2)运行期异常:Java.lang.RuntimeException (3)错误:Java.lang.ErrorJava.lang.Exception和Ja
2014-09-27 17:04:24
612
转载 Java集合类汇总
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(E
2014-09-24 21:32:37
465
转载 Java中的包装类 装箱和拆箱
在java中,数据类型总共可分为两大种,基本数据类型(值类型)和类类型(引用数据类型)。基本类型的数据不是对象,不能作为对象调用其toString()、hashCode()、getClass()、equals()等等方法。 所以在java中,针对8种基本数据类型,提供了针对每个基本数据类型的包装类。如下: 基本数据类型包装类 1 int Integer 2 char Character 3
2014-09-24 21:07:41
439
原创 JAVA事件驱动模式
线程a是作为事件源,那么线程a这个类就必须提供一个可以增加监听器的方法,就像GUI编程中的addActionListener这个样的方法。线程a这个类里面是有一个专门存放监听器的一个容器,例如是list。然后你 增加监听器的方法就是把监听器放进这个容器里面。你用一个监听器去监听一个事件的发生,就可以在线程a这个类中,写一个产生事件的一段代码,然后每当产生一个事件之后,去遍历list,去调用监听器的
2014-09-21 20:20:17
1297
原创 类名.this与类名.class
1.当在内部类中使用this指的就是内部类的对象, 为了访问外层类对象,就可以使用外层类名.this来访问。2.在java中,每个class都有一个相应的Class对象,当编写好一个类,编译完成后,在生成的.class文件中,就产生一个Class对象,用来表示这个类的类型信息。获得Class实例的三种方式:1). 利用对象调用getClass()方法获取该对象的Class实例2
2014-09-21 16:42:52
341
原创 Java三大框架
一、SpringSpring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。
2014-09-21 12:44:37
989
原创 Mysql中limit的用法详解
Mysql中limit的用法:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参
2014-09-14 19:52:58
411
原创 Linux的root密码设置
一、Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,二、终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。 三 、分析没有默认的,因为你还没给root设置密码,第一个 us
2014-09-14 08:57:00
1495
原创 PHP传值和引用
(1)$_GET["string"]$_GET变量是一个数组,内容是由HTTP GET方法发送的变量名称和值。$_GET变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。例如:Name: Age: 当用户点击提交
2014-09-13 14:48:28
455
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人