JavaSe
小米周哥哥
java工程师
展开
-
Java创建计划任务/定时任务:Timer和TimerTask类详解
Timer是Jdk提供的一个定时器组件,不同于Swing中的Timer,他位于Java.util包中 Timer用后台的一个线程 定时或者重复的执行封装好的任务 任务被封装成TimerTask TimerTask 是一个实现 Runable 接口的抽象类,把你需要执行的任务继承TimerTask即可 实例代码1. 使用Timer和TimerTask定时执行指定的任务 ...2010-07-22 14:59:01 · 132 阅读 · 0 评论 -
ApacheClient模拟浏览器GET和POST请求
ApacheClient简介HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClie...2011-11-11 20:04:29 · 62 阅读 · 0 评论 -
java读取和输出Excel
Excel读取和输入要用到JXL包 输出Excel的代码示例 File file = new File("d:\\t.xls"); //也可以通过流输出,创建一个工作薄 WritableWorkbook book = Workbook.createWorkbook(file); //创建一个工作表 WritableSheet sheet = book.createShe...2011-11-11 20:11:06 · 54 阅读 · 0 评论 -
java生成缩略图
公司一些项目中经常把用户上传的原图用IMG标签改变尺寸后直接在页面显示非常粗糙,而且经常遇到的情况是,用户传上去的用DC拍摄的照片都很大,在页面加载时速度很慢,因此研究一下图片缩略图的生成主要代码借鉴了hxg1026前辈的,他提供的注释很详细 File fi = new File("c:/1.bmp"); //大图文件 File fo = new File("c:/2.bmp"); //将...原创 2011-11-11 20:12:28 · 128 阅读 · 0 评论 -
java中WebService的HelloWorld
WebService的HelloWorld 首先,在MyEclipse中创建一个WebService项目,默认即可也可以手动创建一个Web项目,然后导入WebService的XFire核心包创建一个与WebRoot同级的目录WebServices,并在其中新建一个services.xml,这是WebService的配置文件在web.xml中配置WebService的URL MAP <s...2011-11-14 07:24:21 · 80 阅读 · 0 评论 -
Swing中的JOptionPane类
Swing中的JOptionPane类详解JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。 需要实例化 第一类:信息类对话框 方法1:showMessageDialog(Component parentComponent, Object message) 调出标题为 "Message" 的信息消息对话框 parentComponent...2011-11-14 07:24:32 · 122 阅读 · 0 评论 -
Java生成图片验证码
Java生成图片验证码部分代码参考自网易博客白云城主的大作制作一个Servlet实现验证码功能 response.setContentType("image/jpeg"); response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); ...2011-11-14 07:24:56 · 70 阅读 · 0 评论 -
用批处理文件为JavaSE项目快速简单的的加载jar包
JavaSE小项目,有时候需要引入很多jar包,但是手动去修改classpath很麻烦,从sessionbox工具中发现了个很方便的批处理。分享给大家使用 1.addcp.bat @echo off set CPATH=%CPATH%;%1 2.startup.bat @echo off set CPATH=. set CPATH=%CPATH%;etc\ for...原创 2014-02-22 10:39:54 · 68 阅读 · 0 评论 -
Java Des算法实现高速文件加密解密
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.security.Key; import java.security.SecureRandom; import j...原创 2016-06-01 15:09:30 · 177 阅读 · 0 评论 -
根据SVN日志自动生成补丁包[基于Tomcat的JavaEE项目]
项目开发过程中代码变化很频繁,需要更新文件时,每次都需要手动制作补丁包,打包成Zip包后更新到生产环境,相当麻烦。 考虑是否可以根据SVN日志,自动生成补丁包。同时生成的输出可以当作更新日志使用。 原理就是自动去复制tomcat下的文件,包括根据src下的java文件去tomcat下查找编译类文件,包括内部类。 支持新增和修改的文件,不支持删除哦~~ 于是产生了下面这个工具类。。用到了...原创 2014-11-25 10:08:02 · 127 阅读 · 0 评论 -
Java:基于反射的类分析器 适合初学者学习反射
自己写的一个利用反射实现的类分析器,初学者可以通过这个程序学习java的反射机制 package dwr.test.helloworld; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; /** * @author Eric...2010-07-22 17:23:13 · 65 阅读 · 0 评论 -
Java动态代理的实现
动态代理,代理类需要实现接口java.lang.reflect.InvocationHandler接口UserDao public interface UserDao { void addUser(); void deleteUser(); } 两个普通的实现 public class UserDaoOracleImpl implements UserDao { @Ove...原创 2010-07-28 21:25:34 · 54 阅读 · 0 评论 -
Java的大数据BigInteger的测试类
import java.math.BigInteger; public class TestBigInteger { public static void main(String[] args) { Long before = System.currentTimeMillis(); System.out.println(factorial(999).toString(10)...2010-07-28 21:30:38 · 69 阅读 · 0 评论 -
使用Dom解析XML
Dom是一种跨语言的,操作标签语言的标准 Dom解析xml的方式为:根据整个文档生成一个Dom的树形结构 优点:使用灵活,在各种语言中差别不大,缺点:使用复杂,在解析大型文档的时候,效率不高 步骤:1.获取DocumentBuilder的工厂2.获取DocumentBuilder3.创建文档对象4.解析各节点和节点的子节点 使用的类(已经包含在Java标准类库中) import java...2010-07-28 21:35:22 · 63 阅读 · 0 评论 -
使用jdom创建xml文档
jdom是什么?dom是w3c为了兼容各语言而推出的一种结构中立的标准,他的使用并不符合java程序员的习惯jdom是一种使用java编写的,基于dom的符合java程序员习惯的xml操作工具 使用jdom创建并保存xml文件 package com.dowebber.jdomxmlcreater; import java.io.File; import java.io.PrintWr...原创 2010-07-28 21:37:14 · 78 阅读 · 0 评论 -
使用jdom解析xml文件
使用jdom解析xml package com.dowebber.jdomreader; import java.io.IOException; import java.util.Iterator; import java.util.List; import org.jdom.Document; import org.jdom.Element; import org.jdom.J...2010-07-28 21:38:24 · 64 阅读 · 0 评论 -
使用递归和dom遍历dom树形结构
使用递归逆推出xml文件的大体结构 package com.dowebber.xmlreader; import java.io.File; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; ...2010-07-28 21:39:43 · 67 阅读 · 0 评论 -
设计模式 之 单例模式
单例模式:设计中有时候需要使某个对象在整个系统中只存在一个 单例模式有两种实现:懒汉式 和 饿汉式 class Car {} /*懒汉式*/ class LazySingleton{ private static Car car = null; public static synchronized Car getCar(){ if(car == null){ car ...2010-07-28 21:44:01 · 55 阅读 · 0 评论 -
设计模式 之 工厂模式
常用设计模式之 工厂模式 工厂模式有三种常见的实现:简单工厂模式工厂方法模式抽象工厂模式 有时候也把简单工厂模式和工厂方法模式统称为工厂方法模式 简单工厂模式:1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。2) 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。3) 具体产品角色:工厂类所...2010-07-28 21:45:35 · 58 阅读 · 0 评论 -
Java的远程方法调用 RMI 的 HelloWorld 程序
本文大部分内容来自 http://www.jspcn.net/htmlnews/114588876851511.html 版权归原作者所有 RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。RMI的基础是接口,RMI构架基于一个重要的原理:定义...原创 2010-07-29 16:11:48 · 129 阅读 · 0 评论