Java
Arthur0088
这个作者很懒,什么都没留下…
展开
-
JAVA,List,Map,Set,容器
JAVA,List,Map,Set,容器Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 C转载 2009-11-06 13:23:00 · 1272 阅读 · 0 评论 -
JSP页面跳转代码
<%response.sendRedirect("index.html");%><%pageContext.forward("index.html");%><jsp:forward page="index.html" />2009-08-31 09:08:49 · 116 阅读 · 0 评论 -
Java多线程初学者指南:为什么要进行数据同步
Java中的变量分为两类:局部变量和类变量。局部变量是指在方法内定义的变量,如在run方法中定义的变量。对于这些变量来说,并不存在线程之间共享的问题。因此,它们不需要进行数据同步。类变量是在类中定义的变量,作用域是整个类。这类变量可以被多个线程共享。因此,我们需要对这类变量进行数据同步。数据同步就是指在同一时间,只能由一个线程来访问被同步的类变量,当前线程访问完这些变量后,其他线程才能继续访问...原创 2009-09-07 08:34:23 · 117 阅读 · 0 评论 -
高频词汇提取的Java实现
面对浩瀚的信息海洋,找到想要的资源有时真的是不容易。在大量文字中搜索高频词汇是信息搜索和数据压缩的共通课题。这次智慧擂台请大家在一个比较庞大的英文文本中找出M个数量最多的短语(由N个单词组成)。统一处理相同的文本文件,该文本只包含英文单词、空格和回行符,比较谁的程序效率最高。 程序输入:M,N,文本文件路径(M不超过20,N不超过8)程序输出:高频短语及其数量清单擂台规则:提交符合以上要求的...原创 2009-09-07 08:53:57 · 258 阅读 · 0 评论 -
java实现发送电子邮件功能
在开发中经常要给用户自动的发送电子邮件,今天在网上搜了一个发送电子邮件的java程序,写的不错,条理也比较清楚,而且注释比较多,发到我的博客,希望能对大家有帮助,已经调试通过,不过要下一个mail.jar和activation.jar当然要有j2ee.jar 了,别的不多说了,感谢源程序的创作者package mail;import java.io.File;import java.io....原创 2009-09-07 09:14:45 · 130 阅读 · 0 评论 -
验证码的java通用类
在应用程序中为防止系统被攻击程序自动访问,通常提供一个人眼容易识别,但程序很难识别的图形,图形内是随机产生的一些字符。为防止被攻击程序自动识别,字符通常会在位置和颜色上作随机处理。为便于使用,本人用 java实现了一个生成随机字符图片的通用类,封装了生成过程的复杂性,能非常方便的使用。实现类类名为RandomGraphic,它由一个静态工厂方法createInstance(int char...原创 2009-09-07 10:09:53 · 162 阅读 · 0 评论 -
优化的 JAVA 数据库连接通用类
之前我曾经放出过一个通用的数据库连接DAO。但是其也有一定的局限性!例如当数据库连接的驱动 数据库名称 连接用户名 连接密码 等发生变化的时候,需要重新编译类库。现在我们对之前的DAO进行如下的改动,使用资源配置文件的形式保存驱动 数据库名称 连接用户名 连接密码 使该类库更方便db.properties资源配置文件内容driver=com.mysql.jd...原创 2009-09-07 10:14:03 · 120 阅读 · 0 评论 -
Java 通用异常处理类
/** * (#)ThrowableManager.java 1.0 Apr 10, 2008 * * Copyright 2007- wargrey , Inc. All rights are reserved. */package net.wargrey.application;import java.awt.Component;import javax.sw...原创 2009-09-07 10:32:43 · 256 阅读 · 0 评论 -
一个关于日期,数字,字符格式化的常用工具类
import java.text.SimpleDateFormat;import java.text.ParseException;import java.util.Calendar;import java.util.Date;import java.text.DecimalFormat;import org.apache.commons.lang.StringUtils;...原创 2009-09-07 11:13:07 · 102 阅读 · 0 评论 -
Java字符串通用类
import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringU { /** * 私有构造方法,防止类的实例化,因为工具类不需要实例化。 */ private StringU() { } /** * 判断...原创 2009-09-07 11:15:17 · 129 阅读 · 0 评论 -
java反射应用对BEAN的操作,写通用类、标签时有用
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;//其中User就是一个bean,里面就一个nam...原创 2009-09-07 11:17:33 · 126 阅读 · 0 评论 -
(JAVA)IP地址相关的工具类 IPUtil
import java.net.*;/*** IP地址相关的工具类,封装常用的IP工具方法。* @author LeeHomshuai* @since 0.12*/public class IPUtil {/*** 非法IP地址常量。** @since 0.12*/public static final String INVALID_IP =...原创 2009-09-07 11:21:43 · 217 阅读 · 0 评论 -
如何打包jar
jar cvf my.jar helloword.class将helloword.class打包为my.jar说明:-c 创建新的包-v 生成详细输出到你的dos窗口上-f 指定你的包名示例2:将两个class文件打包到一个名为 'classes.jar' 的包中: jar cvf classes.jar Foo.class Bar.class示例3:将一个名为file文件夹打包...2009-09-07 14:32:55 · 95 阅读 · 0 评论 -
java正则表达式
Java正则表达式学习: 因为正则表达式是一个很庞杂的体系,此例仅举些入门的概念,更多的请参阅相关书籍及自行摸索。 \\ 反斜杠 \t 间隔 ('\u0009') \n 换行 ('\u000A') \r 回车 ('\u000D') \d 数字 等价于[0-9] \D 非数字 等价于[^0-9] \s 空白符号 [\t\n\x0B\f\r] \S 非空白符号 [^\t\n\x0B\f\r] \w 单...原创 2009-09-08 08:52:32 · 89 阅读 · 0 评论 -
读取Properties文件的几种方法
1. 使用java.util.Properties类的load()方法示例:InputStream in = new BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2. 使用java.util.ResourceBundle类的getBundle()方法示例:Reso...原创 2009-09-08 14:08:10 · 92 阅读 · 0 评论 -
Struts/Hibernate/Spring源码下载地址
Struts:https://olex.openlogic.com/packages/struts Hibernate:https://olex.openlogic.com/packages/hibernate Spring:https://olex.openlogic.com/packages/spring2009-08-19 15:59:42 · 102 阅读 · 0 评论 -
java序列化(Serializable)
序列化机制只保存对象的类型信息,属性的类型信息和属性值,和方法没有什么关系,你就是给这个类增加10000个方法,序列化内容也不会增加任何东西 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时...原创 2009-10-15 00:05:26 · 90 阅读 · 0 评论 -
日期比较的两种方法
1、用java.util.Date.compareTo(Date anotherDate) 但是Date这个类很多方法对时区等支持不够,所以不少都是已过时。现在日期推荐用大家这个方法比较calnedar。不过Date还是有可取之处,相对来说它更轻量级。在比较文本日期的时候比较简单,比如: DateFormat df = new SimpleDateFormat(); (df原创 2010-01-14 12:45:00 · 1464 阅读 · 0 评论 -
单例模式完全解析
本文将探讨单例模式的各种情况,并给出相应的建议。 单例模式应该是设计模式中比较简单的一个,但是在多线程并发的环境下使用却是不那么简单了。首先看最原始的单例模式。package org.arthur.singleton;/** * * 最原始的单例模式实现方法,写法在单线程环境下非常好,但是多线程会导致多个实例出现 * * @author Arthur *转载 2010-01-19 10:27:00 · 820 阅读 · 0 评论 -
Date类学习总结(Calendar Date 字符串 相互转换 格式化)
Date类学习总结 1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getAct转载 2009-12-14 09:39:00 · 932 阅读 · 0 评论 -
JAVA排序汇总
import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择: * (1)若n较小(如转载 2009-12-21 10:28:00 · 469 阅读 · 0 评论 -
JAVA LIST 遍历
对List的遍历有三种方式 List list = new ArrayList(); list.add(new A()); list.add(new A()); ... 第一种: for(Iterator it = list.iterator(); it.hasN原创 2010-05-26 14:40:00 · 731 阅读 · 0 评论 -
Java List 排序
用Collections.sort方法对list排序有两种方法 <br /><br />第一种是list中的对象实现Comparable接口,如下: /** * 根据order对User排序 */ public class User implements Comparable<User>{ private String name; private Integer order; public String getName() {转载 2010-09-16 09:39:00 · 836 阅读 · 0 评论 -
利用独立的servlet在页面显示图片
<br />web页面上的图片显示可以指定了一个url, 直接访问后台的一个servlet. 在后台数据库可以专门建一个图片库. 以下是一个简单的示例.在这里采用了imageJ-v1.37项目(网址: http://rsb.info.nih.gov/ij/ ) 进行图片处理.<br /> <br />1, ImageViewServlet <br />package com.hank.web.servlet; import java.io.IOException; import原创 2010-09-06 14:35:00 · 1806 阅读 · 0 评论 -
Java内存溢出
<br />原因分析:原因有很多种,比如: <br /><br />1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象; <br /><br /> 2.虚拟机不回收内存(内存泄漏); <br /><br /> 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法,<br />解决方法:<br />一个是优化程序代码,如果业务庞大,逻辑复杂,尽量减原创 2010-12-11 10:35:00 · 964 阅读 · 0 评论 -
JAVA LIST 遍历
对List的遍历有三种方式 List<A> list = new ArrayList<A>(); list.add(new A()); list.add(new A()); ... 第一种: for(Iterator<A> it = ...原创 2009-10-09 17:02:13 · 133 阅读 · 0 评论 -
Java 中 Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHa...原创 2009-10-10 00:29:12 · 103 阅读 · 0 评论 -
JAVA提高教程(6)-认识List列表
列表是很常用的数据结构,感觉比Map和Set用的频率要高一些吧,因为我经常用其返回数据库的操作结果集 import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.ListIterator;im...原创 2009-10-10 00:34:56 · 112 阅读 · 0 评论 -
Java时间格式转换大全
import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime ...原创 2009-10-10 13:39:27 · 110 阅读 · 0 评论 -
java怎样读写和修改XML文件??
xml:<?xml version="1.0" encoding="UTF-8"?><users><Messages><sendName>sendUsers</sendName><receiveName>snake</receiveName>&原创 2009-10-10 16:37:25 · 277 阅读 · 0 评论 -
Java Serializable(序列化)的理解和总结
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当...原创 2009-10-13 09:05:49 · 94 阅读 · 0 评论 -
浅析Java抽象类和接口的比较
抽象类(abstract class)和接口(interface)是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。抽象类和接口之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于抽象类和接口的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的...原创 2012-10-23 14:26:48 · 179 阅读 · 0 评论