
Java
文章平均质量分 89
no_cross_no_crown
No pain,no palm;no thorns,no throne;no gall,no glory;no cross,no crown .
展开
-
zip compress/uncompress encrypt/decrypt
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputS原创 2010-12-23 18:39:00 · 771 阅读 · 0 评论 -
桶式 基数排序
<br />import java.util.Arrays;public class Sort { // 桶式排序 // 桶式排序不再是基于比较的了,它和基数排序同属于分配类的排序. // 桶式排序事先要知道待排序列在一个范围内,而且这个范围应该不是很大的。 // 比如知道待排序列在[0,M)内,那么可以分配M个桶,第I个桶记录I的出现情况,最后根据 // 每个桶收到的位置信息把数据输出成有序的形式。 // 这里我们用两个临时性数组,一个用于记录位置信息,一个用于方便输出转载 2011-01-24 22:47:00 · 455 阅读 · 0 评论 -
排序算法(插入 冒泡 选择 希尔 增量希尔 堆 快排 快选)
public final class Sort { // 插入排序 public static > void insertionSort(T[] a) { int j; for (int p = 1; p 0 && tmp.compareTo(a[j - 1]) > void shellSort(T[] a) { int j; for (int gap = a.length / 2; gap > 0; gap /= 2) { // 对每个子组做插入排序原创 2011-01-24 16:30:00 · 739 阅读 · 0 评论 -
java 相对路径集锦
<br />1.基本概念的理解<br /> 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:<br />C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个<br />URL绝对路径。<br /> 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在<br />Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:".转载 2011-01-26 13:22:00 · 426 阅读 · 0 评论 -
Java通过Telnet连接执行shell脚本
import java.io.InputStream;import java.io.PrintStream;import org.apache.commons.net.telnet.TelnetClient;/** * @jdk 1.5.0_16 * @date Feb 26, 2011 */public class NetTelnet { private TelnetClient telnet = new TelnetClient(); private In原创 2011-02-26 16:47:00 · 3064 阅读 · 6 评论 -
Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。Commons BeanUtils说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到,比如从PO(Pers转载 2011-03-01 11:23:00 · 420 阅读 · 0 评论 -
FTP上传,下载
<br />http://www.blogjava.net/woxingwosu/archive/2007/08/03/134311.html <br />FTP客服端的程序,可以实现上传,下载,列出文件,删除文件,重命名文件操作。<br /> SUN也提供了FTP操作的包,但是官方建议不要使用,而且没有API文档。另外IBM和APACHE也提供了相应的FTP包,APACHE的包功能比较强大,IBM的没有用过,不知道怎样。<br /><br /> 我把我的代码贴出来,希望和大家一起交流。packa转载 2011-03-01 11:34:00 · 590 阅读 · 0 评论 -
曲线压缩算法(java)
import java.util.*;/** * @author Weih * @jdk 1.5.0_16 * @date Mar 9, 2011 */public class PointsCompresser { public static List reduce(List points, double tolerance) { long old = System.currentTimeMillis(); if (points == null && poin原创 2011-03-09 17:39:00 · 1323 阅读 · 0 评论 -
JNI字符转换中文乱码的处理方法
<br />一.相关概念<br />java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是原始数据,ascii就是一个字节了,中文一般是GB2312编码,用两个字节来表示一个汉字。 <br />明确了概念,操作就比较清楚了。下面根据字符流的方向来分别说明一下<br />1、java --> c/c++<br />转载 2011-03-24 13:26:00 · 1192 阅读 · 0 评论 -
利用标准遗传算法求解函数
package wh.algorithm;public class SGA { private static Bion best = null; // 最佳个体 private static String[] ipop = new String[10];// 染色转载 2011-07-31 19:02:43 · 758 阅读 · 0 评论 -
Image Color Render
import java.awt.*;import java.awt.event.*;import java.awt.image.*;import java.io.File;import javax.imageio.ImageIO;import javax.sw原创 2011-09-08 12:31:43 · 444 阅读 · 0 评论 -
惰性删除的AVL Tree
<br />/** * Grant D Hawkes * This file implements and AVL Tree including a modified version of lazy deletion. * Much of the code in this file is from Mark Alan Weiss' Data Structures and Algorithms * book and it's accompaning website. */impor原创 2011-01-17 17:25:00 · 1347 阅读 · 0 评论 -
SplayTree
<br />public class SplayTree<T extends Comparable<? super T>> { public SplayTree() { nullNode = new BinaryNode<T>(null); nullNode.left = nullNode.right = nullNode; root = nullNode; } private BinaryNode<T> newNode = null; public void原创 2011-01-16 00:47:00 · 284 阅读 · 0 评论 -
从数据库取出图片并发布的Servlet
<br />import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.servlet.ServletException;原创 2010-12-25 19:59:00 · 392 阅读 · 0 评论 -
Postgresql之于Jdbc的大对象操作
<br />import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream原创 2010-12-25 19:27:00 · 1751 阅读 · 0 评论 -
生成图片并发布的Servlet
import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.h原创 2010-12-25 20:00:00 · 295 阅读 · 0 评论 -
Map.Entry 类使用简介
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Object key = iterator.next( );Object value = map.get(key);;....;}} 然转载 2010-12-28 10:55:00 · 288 阅读 · 0 评论 -
Oracle之于Jdbc的大对象操作
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import原创 2010-12-25 19:38:00 · 394 阅读 · 0 评论 -
Spring-AOP
<br />package com.zznode.proxy;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.AfterThrowing;import org.aspectj.lang.annot原创 2011-01-03 19:19:00 · 386 阅读 · 0 评论 -
Proxy
<br />/** * 对实现接口对象的代理 * @author Weih * */public class JDKProxyFactory implements InvocationHandler { private Object targetObject; public Object createProxyInstance(Object targetObject) { this.targetObject = targetObject; return Pro原创 2011-01-03 18:38:00 · 346 阅读 · 0 评论 -
线程池与工作队列
<br />package multithread;import java.util.LinkedList;public class WorkQueue { private final int nThreads; private final PoolWorker[] threads; private final LinkedList queue; public WorkQueue(int nThreads) { this.nThreads = nThreads;转载 2011-01-09 12:06:00 · 228 阅读 · 0 评论 -
线程池
<br />package multithread;import java.util.LinkedList;public class ThreadPool extends ThreadGroup { private boolean isClosed = false;// 线程池是否关闭 private LinkedList workQueue;// 工作队列 private static int threadPoolId = 1;// 线程池的id public Thre转载 2011-01-09 12:56:00 · 244 阅读 · 0 评论 -
BinarySearchTree 二叉查找树
<br />public class BinarySearchTree<T extends Comparable<? super T>> { public BinarySearchTree() { root = null; } public void insert(T x) { root = insert(x, root); } public void remove(T x) { root = remove(x, root); } public T原创 2011-01-15 17:10:00 · 306 阅读 · 0 评论 -
注解下的FormBean自动生成Panel视图(暂不支持数据绑定)
panel工厂import java.lang.reflect.Method;import java.text.*;import java.util.*;import java.util.Map.Entry;import javax.swing.*;import org.apache.log4j.Logger;import com.jgoodies.forms.原创 2011-11-02 10:37:01 · 8802 阅读 · 0 评论