java
selaginella
菜鸟
展开
-
Java容器分析--List和Set
容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。 Java2容器类类库的用途是“保存对象”,它分为两类:Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。Map----一组成对的“键值对”对象,即其元转载 2014-10-22 10:02:32 · 457 阅读 · 0 评论 -
Java容器分析--数组
数组是Java语言内置的类型,除此之外,Java有多种保存对象引用的方式。Java类库提供了一套相当完整的容器类,使用这些类的方法可以保存和操纵对象。下面分别进行讨论,在研究Java容器类之前,先了解一下Java数组的基本功能和特性。1. 数组的基本特性 数组与其它种类的容器(List/Set/Map)之间的区别在于效率、确定的类型和保存基本类型数据的能力。数组是一种高效转载 2014-10-22 10:07:31 · 730 阅读 · 0 评论 -
Java容器分析--Map
标准的Java类库中包含了几种类型的Map,它们都拥有同样的基本接口Map,但是行为特性各不相同,主要表现在效率、键值对的保存、元素呈现次序、对象的保存周期和判定键是否等价的策略等方面。1.Map的功能方法Map(interface): 维护label和value的关联性,使得可以通过label查找value。HashMap: Map基于散列表的实现,取代了Hashtable。插入和查转载 2014-10-22 10:10:14 · 590 阅读 · 0 评论 -
Java创建线程的两个方法
Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法: ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。原创 2014-10-28 10:32:56 · 527 阅读 · 0 评论 -
jsp 上传Excel文件
通过使用jspsmartupload.jar工具包,来通过jsp上传Excel文件。原创 2014-11-18 16:15:34 · 5983 阅读 · 4 评论 -
java.lang.IllegalStateException: getOutputStream() has already been called for this response
在jsp或做文件上传下载原创 2014-11-20 11:26:26 · 590 阅读 · 0 评论 -
客户端跳转与服务器端跳转
客户端跳转时用HttPservletResopse对象的sendRedirect函数实现,服务器端跳转是使用RequestDispather对象的forward方法实现的。这两者之间的区别主要体现在三个方面:1. 使用服务器端跳转时,客户浏览器的地址栏并不会显示目标地址的URL,而是用客户端跳转时,地址栏当中会显示目标资源的URL;2. 服务器端跳转是由客户端发送一个请求,请求一个转载 2014-11-20 16:18:05 · 769 阅读 · 0 评论 -
关于MyEclipse集成Maven,在Maven Dependencies 出现tools.jar miss错误解决办法
在MyEclipse集成Maven项目时,在Maven Dependencies 会出现 tools.jar miss 的错误,显示在Maven的repository中没有这个tools.jar,Maven默认会到repository中找这个tools.jar ,但事实上tools.jar是在jdk中,所以在pom.xml中加入下面内容就可以了: default-tools.原创 2015-02-10 10:41:23 · 4158 阅读 · 1 评论 -
几种任务调度的 Java 实现方法与比较
前言任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现:TimerScheduledExecutor开源工具包 Quartz开源工具包 JCronTab此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些使用方法。回页首Timer相信大家都已经非常熟悉 java.util.Timer 了转载 2016-01-15 15:00:53 · 383 阅读 · 0 评论