
JAVA
文章平均质量分 78
yehell
yoyo很懒
展开
-
理解HashMap
基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素正确分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代集合视图所需的时间与 HashMap 实例的原创 2006-11-04 22:52:00 · 887 阅读 · 0 评论 -
Jftp上传文件实例
使用开源Jftp开发适合ftp和sftp两种模式的文件传输,实现类如下:import net.sf.jftp.config.Settings;import net.sf.jftp.net.ConnectionHandler;import net.sf.jftp.net.ConnectionListener;import net.sf.jftp.net.FtpConnection;impor原创 2008-05-26 11:43:00 · 15249 阅读 · 3 评论 -
javaMail发送邮件实例
Mailer类的说明:具有两个构造函数 Mailer() 读取properties文件的数据配置javamail的发送属性 Mailer(String mail_host, String stmp_port, String template_file_path, String send_from, String pw, String charset) 使用参数配置j原创 2008-03-20 11:56:00 · 2900 阅读 · 0 评论 -
HashMap和Hashtable的区别
项目测试的时候突然遇到了一个奇怪的问题,网页的template有时候可以显示有时候却空白。结果师兄猜想是haspmap()在多线程情况下出现了不同步所产生的。由此问题引发了学习兴趣:研究HashMap和Hashtable的区别Hashtable和HashMap类有三个重要的不同之处。 第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap原创 2008-03-20 11:34:00 · 2346 阅读 · 1 评论 -
java.lang.OutOfMemoryError: Java heap space 解决方法
java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:/tomcat转载 2008-02-20 11:46:00 · 11788 阅读 · 5 评论 -
java面试100题(二)
原创 2007-10-24 21:21:00 · 558 阅读 · 0 评论 -
java面试100题(一)
面向对象的特征:抽象:抽象是指忽略一个主题中与目标无关的部分,而更多的关注与目标有关的部分。抽象并不打算了解问题的全部,只是根据目标选择一部分。它包括过程抽象和数据抽象两种。 继承:是一种联结类层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有类中派生,这一过程称为类的继承。新类继承了原始类的特性,新类为原始类的派生类(子类);原始类为新类的基类(父原创 2007-10-15 21:45:00 · 1445 阅读 · 0 评论 -
commons-uploadFile上传文件实例
1.在web工程中引入两个jar文件:commons-fileupload-1.1.1.jar和commons-io-1.3.1.jar2.创建一个servlet文件upload.javaupload.java code:package myweb;import java.io.File;import java.io.IOException;import java.io.Print原创 2007-08-27 10:05:00 · 5186 阅读 · 1 评论 -
Dom4j学习笔记(基础配置与举例)
折腾了一整天都没搞懂为什么粘贴人家的Dom4jReader的例子在自己的jbuilder2005里面就是行不通。后来终于发现问题所在了。 由于在SF上下载的dom4j-1.6.1.jar(下载http://dom4j.org)是不含SAX 与 DOM 接口的,所以下载该版本必须结合jaxen-1.1-beta-6.jar一起使用。还是建议大家下载dom4j-1.6原创 2006-12-19 21:39:00 · 1504 阅读 · 0 评论 -
ArrayList
1、什么是ArrayList? ? ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList? ? 最简单的例子:ArrayList List = new ArrayList();for( int i=0;iList.Add(i);转载 2006-11-29 23:09:00 · 659 阅读 · 1 评论 -
关于spring 2.0自定义xml 标记 (一 主要的相关类)
在spring 2.0 中,增加了自定义xml标记这一重大的功能。下面主要看一下spring 2.0实现这一功能的主要相关类:NamespaceHandlerResolver(接口) 由DefaultBeanDefinitionDocumentReader使用,用于定位NamespaceHandler,指定特定的命名空间uri实现类: DefaultNamespaceHandlerReso转载 2006-11-29 14:35:00 · 629 阅读 · 0 评论 -
关于spring 2.0自定义xml 标记 (二 如何实现)
看了spring test 用例,其实实现这一功能还算比较简单,主要分以下的步骤,具体的实例可以去参考spring 自带的testcase首先定义相关xsd文件,用于验证相应的行为: 主要增加了4个自定义元素和1个属性:http://www.springframework.org/schema/beans/test" xmlns:xsd="http://www.w3.org/2001/转载 2006-11-29 14:39:00 · 599 阅读 · 0 评论 -
Vector 类用法
Vector 类提供了实现可增长数组的功能,随着更多元素加入其中,数组变的更大。在删除一些元素之后,数组变小。 Vector 有三个构造函数: public Vector(int initialCapacity,int capacityIncrement) public Vector(int initialCapacity) public Vector() Vector 运行时创建一个初原创 2006-11-14 01:05:00 · 779 阅读 · 0 评论 -
JSP的CSV导出(多语言 无乱码)
今天Support的时候遇到个烦人的问题,CSV出力数据的时候泰文乱码。找了半天才发现错误出在使用FileWriter读写临时文件的时候不能设置“utf-8”编码。所以就此改用OutputStreamWriter。 在Java中,如果我们用java.io.FileReader或者java.io.FileWriter来读写文件的话,固然我们可以通过 java.io.BufferedReade原创 2009-08-06 13:38:00 · 4199 阅读 · 0 评论