
java
文章平均质量分 81
000000000000O
这个作者很懒,什么都没留下…
展开
-
JAVA实现AES加密
1. 因子 上次介绍了《JAVA实现DES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现闲话少许,掠过AES加密原理及算法转载 2012-07-03 17:54:07 · 1115 阅读 · 0 评论 -
java synchronized
1 同步代码块synchronized(obj){}obj是一个对象的实例一个线程A执行这个代码块时,其他线程(B,C,D)遇到被obj同步的代码块就阻塞,等待A解除占用后再执行,A可以在同步代码块中调用被obj同步的其他代码块内容。 2 同步函数public synchronized void action(){}方法同步时,同步锁对象是当前方法所在类原创 2013-10-16 17:09:18 · 661 阅读 · 0 评论 -
hashtable遍历
Hashtable ht;//取key,值for(Iterator it = ht.keySet().itrator();it.hasNext();){ String key = (String)it.next(); ObjectA value = (ObjectA)ht.get(key);}//取key,值Enumeration enm = ht.keys();while(原创 2013-10-31 12:07:20 · 988 阅读 · 0 评论 -
java获取代码调用位置信息
public class A { public static void main(String[] args) { n(); } public static void n() { getCaller(); } public static void getCaller() { StackTraceElement stack[] = (new Thr原创 2014-06-05 14:26:31 · 1877 阅读 · 0 评论 -
Java图片缩放类
在网上找了两个图片的缩放类,在这里分享一下: [java] view plaincopypackage manager.util; import java.util.Calendar; import java.io.File; import java.awt.image.BufferedImage; impor转载 2014-06-22 01:02:58 · 978 阅读 · 0 评论 -
Java对象池示例
单例模式是限制了一个类只能有一个实例,对象池模式则是限制一个类实例的个数。对象池类就像是一个对象管理员,它以Static列表(也就是装对象的池子)的形式存存储某个实例数受限的类的实例,每一个实例还要加一个标记,标记该实例是否被占用。当类初始化的时候,这个对象池就被初始化了,实例就被创建出来。然后,用户可以向这个类索取实例,如果池中所有的实例都已经被占用了,那么抛出异常。用户用完以后,还要把实例“还转载 2014-11-17 19:19:25 · 2476 阅读 · 0 评论 -
一种轻量级对象池的设计与实现
一种轻量级对象池的设计与实现 转http://blog.youkuaiyun.com/monkey_d_meng/article/details/6267050 轻量级对象池Java版本的代码已经完成,明早更新博客,讲解设计思路及代码实现,先发个帖子占个位子~ =======================我是华丽的分隔线======================== 好转载 2014-11-17 18:44:28 · 1182 阅读 · 0 评论 -
一个高效的A-star寻路算法(八方向)(
原作者是http://www.codefans.net的JAROD之所以说这个A-star算法高效,是因为它的open-list和close-list使用的完全是静态数组,这样就极大地降低了入栈出栈的负担。这个代码非常值得推荐。用法很简单:route_pt[] result = null;// result_pt是一个简单类,它只有两个成员变量:int x和int y。转载 2014-11-13 22:01:12 · 9072 阅读 · 1 评论 -
Ecliplse 指定JRE
http://blog.youkuaiyun.com/hongweigg/article/details/9987649在Eclipse启动的过程中,它会去找系统环境变量设置的JRE_HOME或JDK_HOME去找JRE(Java Runtime Enviroment)。当系统中装有多个版本的JDK或JRE时,很容易给人造成混乱,不知道Eclipse使用的到底是哪一个JRE,这里可以人为指定一个J转载 2015-12-10 11:25:00 · 616 阅读 · 0 评论 -
java 调用 ant
import java.io.File;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.DefaultLogger;import org.apache.tools.ant.Project;import org.apache.tools.ant.ProjectHelper;public cla转载 2013-09-22 17:52:34 · 1014 阅读 · 0 评论 -
UTF-8编码
UTF-8编码定义UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节。 如表: 1字节 0xxxxxxx 2字节 110xxxxx 10xxxxxx 3字节 1110xxxx 10xxxx原创 2013-02-27 23:55:47 · 814 阅读 · 0 评论 -
字符集与字符编码
字符集(charset):是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。常用字符集ASCII:英语字符集,1字节,前127是英文+数字,127-255是特殊符号GBXXXX(GB2312,GB18030):天朝字符集,2字节,包含ASCII前127位BIG5:天朝繁体字符集GBK:中文字符集(编码与GBXXXX不原创 2013-02-27 23:39:12 · 539 阅读 · 0 评论 -
java 日期加天数得到新的日期
package com.zhang.test;import java.text.SimpleDateFormat;import java.util.Date;import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;public class Test { public static Dat转载 2012-08-02 17:37:26 · 8285 阅读 · 1 评论 -
java统计字符串中子字符串出现次数
package com.nafio.update;import java.util.TreeMap;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main { public static void main(String[] args) { System原创 2012-08-14 12:03:32 · 5572 阅读 · 1 评论 -
java NIO 和阻塞I/O的区别
1. 阻塞I/O通信模型 假如现在你对阻塞I/O已有了一定了解,我们知道阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时(或超时)才会返回;同样,在调用ServerSocket.accept()方法时,也会一直阻塞到有客户端连接才会返回,每个客户端连接过来后,服务端都会启动一个线程去处理该客户端的请求。如果你细细分析,一定会发现阻塞I/O存在一些转载 2012-08-17 16:20:06 · 3593 阅读 · 0 评论 -
nio/mina(三) mina传对象
参考文章:http://blog.chinabyte.com/a/534099.html传递对象的原因:个人理解:符合面向对象,服务器接收客户端消息,需要解析,处理,应答,如果传的是对象,可以把解析,处理,应答写在对象里,这么做,扩展性更好. 客户端1 MinaClient.javapackage com.nafio.client;import java.net.Ine原创 2012-08-20 14:30:01 · 6097 阅读 · 0 评论 -
nio/mina(二)mina传字符串
服务端:MainServer.javapackage com.nafio.mina;import java.net.InetSocketAddress;import org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder;import org.apache.mina.filter.codec.Protoc原创 2012-08-21 13:37:47 · 4986 阅读 · 1 评论 -
nio/mina(一) nio基本通信
服务端:Server.javapackage com.nafio.nio1;import java.io.IOException;import java.net.*;import java.nio.*;import java.nio.channels.*;import java.util.*;public class Server{ ServerSocket原创 2012-08-21 13:40:40 · 1931 阅读 · 0 评论 -
如何彻底关闭MINA客户端
在使用MINA做客户端程序时,发现虽然调用了session.close()方法,通过日志也确实看到当前session已经被关闭了,但未什么客户端程序进程却没有停止呢?即MINA客户端没有根本的关闭。这个现象在版本1和2中都存在。这是MINA的bug吗???其实不然... 我们可以启动2个服务器端,然后用同一个connector实例来连接这2台服务器,通过结果可以发现2个连接是相互独立转载 2012-08-20 14:30:45 · 6284 阅读 · 0 评论 -
nio/mina(四)客户端socket与mina服务端通信
客户端socket传对象给mina服务端暂时不通,可能跟下面传中文字符串有些类似.应该和mina端过滤器的相关设置有关. 服务端:1 MinaServer.javapackage com.nafio.server;import java.io.IOException;import java.net.InetSocketAddress;import org.a原创 2012-08-23 10:37:58 · 11110 阅读 · 6 评论 -
Java 在线反编译
http://www.showmycode.com/原创 2015-11-19 10:12:15 · 17708 阅读 · 0 评论