Java实用程序总结
文章平均质量分 68
penghuaiyi2008
这个作者很懒,什么都没留下…
展开
-
使用dom4j解析XML文件(1)
1.源代码[code="java"]package com.zx.str;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;...2008-06-27 16:42:15 · 125 阅读 · 0 评论 -
JAVA上传文件比较与实例
JAVA上传文件比较与实例jsp文件上传大多采用采用开源项目来简化处理,这里列出常用的两个jar包的实现,并进行比较,说明他们的优缺点和应该注意的问题。 Commons FileUpload,可以在http://jakarta.apache.org/commons/fileupload/下载,这个包需要Commons IO的支持,可以在http://jakarta.apache.org/c...原创 2010-11-12 16:26:56 · 211 阅读 · 0 评论 -
Java反射操作(需要commons-beanutils-1.8.2.jar)
Java反射操作(需要commons-beanutils-1.8.2.jar)原创 2011-07-05 13:41:46 · 110 阅读 · 0 评论 -
Java创建和下载excel文件
[code="java"]package com.g3.hrp.customer_setting.jde.common;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Has...原创 2011-07-27 11:38:53 · 115 阅读 · 0 评论 -
Java读写文本文件操作
[code="java"]package com.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.Inpu...原创 2011-07-27 13:52:45 · 103 阅读 · 0 评论 -
正则表达式替换sql语句中的参数
import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.regex.Matcher;import...原创 2011-03-29 16:46:16 · 605 阅读 · 0 评论 -
MD5加密
package com.config;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;public class...原创 2011-12-14 13:03:21 · 64 阅读 · 0 评论 -
Java并发编程-Executor
Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为: 并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行,Execut...原创 2012-09-25 11:24:54 · 67 阅读 · 0 评论 -
Java自带的MD5加密算法
package com.snail.util;import java.security.MessageDigest;public class MD5Util { public static String MD5(String s) { char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A'...原创 2013-07-12 16:12:05 · 229 阅读 · 1 评论 -
一般加密和解密工具类
package com.snail.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import com.d1xn....原创 2013-07-12 16:38:01 · 91 阅读 · 0 评论 -
使用Google的Gson实现对象和json字符串之间的转换
使用Google的Gson实现对象和json字符串之间的转换需要gson-1.4.jar 1.JsonUtil.javapackage com.snail.json;import java.lang.reflect.Type;import com.google.gson.Gson;/** * Java对象和JSON字符串相互转化工具类 * @author ...原创 2013-08-09 16:00:29 · 362 阅读 · 0 评论 -
Array,List分页代码
package com.snail.util;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.List;/** * 分页工具类 * @author penghuaiyi * @date 2013-08-30 */public class PageUtils...原创 2013-08-30 17:39:28 · 125 阅读 · 0 评论 -
Java生成随机验证码
package com.tg.snail.core.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random...原创 2014-02-27 18:03:33 · 71 阅读 · 0 评论 -
hadoop的编程实例
原文链接:http://www.cnblogs.com/xia520pi/archive/2012/06/04/2534533.html从网上搜到的一篇hadoop的编程实例,对于初学者真是帮助太大了,看过以后对MapReduce编程基本有了大概的了解。看了以后受益匪浅啊,赶紧保存起来。 1、数据去重 "数据去重"主要是为了掌握和利用并行化思想来对数据进行有意义的...原创 2013-09-17 22:47:45 · 124 阅读 · 0 评论 -
POI操作Excel文件
1. ExcelBean.javapackage com.wyy.snail.core.util;import java.util.ArrayList;import java.util.List;/** * Excel数据bean * @author penghy * @date 2014-02-24 */public class ExcelBean<...原创 2014-03-14 12:01:57 · 93 阅读 · 0 评论 -
Json转换工具类JsonUtil
1. maven依赖包下载 <!--json-lib--> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version&g原创 2014-04-04 14:08:27 · 764 阅读 · 0 评论 -
图片工具类,完成图片的截取,缩放(ImageHepler )
[code="java"]package com.lz.hr_picture.helper;import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.B...原创 2010-11-12 15:34:45 · 247 阅读 · 0 评论 -
Java读取MAC地址
Java读取MAC地址程序package org.reverse;import java.io.BufferedReader;import java.io.InputStreamReader;/** * 读取MAC地址 * @author penghuaiyi * */public class ReadMac { /** * 获取...原创 2011-02-15 09:41:58 · 74 阅读 · 0 评论 -
Java实现的代码生成器
package test;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;/** * 代码生成器 * @aut...原创 2011-09-09 13:23:25 · 86 阅读 · 0 评论 -
使用dom4j解析XML文件(2)
1.源代码[code="java"]package com.zx.blog.common.util;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.dom4...2008-07-03 14:16:39 · 159 阅读 · 0 评论 -
使用dom4j解析XML文件(3)
1.源代码[code="java"]package com.zx.str;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import com.zx.exception.ExcelConfigException;import java.io.Fi...2008-07-03 14:20:57 · 114 阅读 · 0 评论 -
UML中类之间的关系
关系是事物之间的联系。类之间有4种重要的关系:依赖、泛化、关联和实现。这些关系都可以映射到代码里。依赖是一种使用关系,描述了一个事物的规格说明的变化可能会影响到使用它的另一个事物(反之不一定)。在UML中表示为一条指向被依赖事物的虚线。依赖有很多构造型,不过一般不需要使用,以免搞得过份复杂。其实另外3种关系泛化、关联和实现都可以算作是某种依赖关系,只不过它们有比较强的语义和重要的作用,所以划分...2008-07-05 10:15:31 · 90 阅读 · 0 评论 -
Java中日期操作
[code="java"]package com.zx.common.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { private static final String FORMAT="yy...2008-07-26 10:48:35 · 106 阅读 · 0 评论 -
Java动态代理模式
1.动态代理Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类:(1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的...2008-08-15 16:57:07 · 104 阅读 · 0 评论 -
Java中的观察者模式(Observer)
Java作为一种面向对象的开发语言,对实现设计模式提供了良好的支持,并且提供了许多默认的实现,比如:通过Java中的Observable类和Observer接口可以方便的实现观察者模式。下面我们就用一个实际的例子来说明:日常生活中说起观察者,最常见的例子可能就是天气预报,在这里我们的观察对象是地球,而我们是通过发射气象卫星这个观察者来检测地球气象变化的。所以这个例子中涉及三个对象:...2008-08-15 17:05:28 · 124 阅读 · 0 评论 -
属性配置文件读取类ConfigHelper
[b]1.属性文件读取类ConfigHelper:[/b][code="java"]package com.zx.props;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;...2008-08-20 10:14:41 · 578 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有...原创 2008-08-26 11:36:40 · 68 阅读 · 0 评论 -
Java操作Excel总结
jxl.jar 包下载InstallationJExcelApi comes packaged as a zipped tar file, called something like jexcelapi_2_0.tar.gz.To unpack on UNIX systems, at the command line typegunzip jexcelapi_2_0.t...原创 2008-08-26 11:38:45 · 96 阅读 · 0 评论 -
Java定时执行某个任务
Java定时执行某个任务2009-03-23 17:07:28 · 148 阅读 · 0 评论 -
Java浮点数精确计算实用类
[code="java"]package com.zx.test;import java.math.BigDecimal;/** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */public class NumberUtils { //默认除法运算精度 priv...原创 2008-10-25 13:27:19 · 122 阅读 · 0 评论 -
JAVA中的数据存储(堆及堆栈)
在JAVA中,有六个不同的地方可以存储数据:1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;...2008-04-09 09:46:57 · 138 阅读 · 0 评论 -
请求重定向与请求转发的比较
尽管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。下面是HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较:(1)Re...2008-04-12 11:11:55 · 76 阅读 · 0 评论 -
xml解析工具类(需要dom4j-1.6.1.jar和jaxen-1.1.1.jar)
[code="java"]package com.zhengxin.eoms.check.common.util;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;...2008-11-01 11:30:17 · 421 阅读 · 0 评论 -
Java性能优化总结
Java性能优化参考 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资源的并发访问 第二,控制实例的产生,以达到节约资源的目的 第...原创 2011-08-24 17:53:52 · 88 阅读 · 0 评论 -
HttpClient请求调用封装
1. maven依赖包下载<!-- httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>原创 2014-04-04 16:35:36 · 113 阅读 · 0 评论