随笔分类 -  java

摘要:关于选择继承Thread还是实现Runnable接口?其实Thread也是实现Runnable接口的:?12345678class Thread implements Runnable { //… public void run() { if (target != null) { target.ru... 阅读全文
posted @ 2015-03-04 16:24 罗小姿 阅读(125) 评论(0) 推荐(0)
摘要:java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中... 阅读全文
posted @ 2014-05-08 11:36 罗小姿 阅读(234) 评论(0) 推荐(0)
摘要:{"INFO":"","LIST":{ "1":{ "CREATETIME":"2014-04-23 15:52:27:854", "ISFILE":0, "MODIFYTIME":"2014-04-23 15:52:27:854", "NAME":"/我", "SIZE":0 } }... 阅读全文
posted @ 2014-04-23 20:56 罗小姿 阅读(158) 评论(0) 推荐(0)
摘要:转自http://huangtut.iteye.com/blog/405195计时器可以提供运行基于时间的工作任务的功能,在计时器的管理下,特定的任务可在某一时间运行一次,也可以按指定的时间间隔反复运行。在众多厂商提供的计时器中应用得比较多的有以下三种:一、 java.util.Timer Sun JDK 提供的一种轻量级的计时器。 二、Commonj Timer IBM 和 BEA 联合制定和推出的一种适用于 J2EE 环境的计时器。 三、WebSphere Application Server Scheduler IBM WebSphere Application Server 提供的一种 阅读全文
posted @ 2013-12-02 11:38 罗小姿 阅读(933) 评论(0) 推荐(0)
摘要:class Template {private Type template;public Template() { }public Template(Type template) { setTemplate(template); }public void setTemplate(Type template) { this.template = template; }public Type getTemplate() { return template; }public void Myprint() { System.out.println(template.toString());}publi 阅读全文
posted @ 2013-09-04 10:17 罗小姿 阅读(327) 评论(0) 推荐(0)
摘要:Java 加密技术:消息摘要。一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要有两个基本属性:两个不同的报文难以生成相同的摘要 难以对指定的摘要生成一个报文,而由该报文反推算出该指定的摘要 代表:美国国家标准技术研究所的SHA1和麻省理工学院Ronald Rivest提出的MD5类 java.security.MessageDigestjava.lang.Object | +----java.security.MessageDigestpublic abstract class MessageD 阅读全文
posted @ 2013-05-07 16:00 罗小姿 阅读(252) 评论(0) 推荐(0)
摘要:集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 所有实现Col.. 阅读全文
posted @ 2013-05-03 18:01 罗小姿 阅读(120) 评论(0) 推荐(0)
摘要:一、定义一个接口public interface Plane {public void fly();}二、实现接口中的方法public class ManagerImpl implements Plane{ @Override public void fly() { System.out.println("飞机起飞了"); } }三、import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method;public class BusinessHandler implements Invoca 阅读全文
posted @ 2013-05-03 16:25 罗小姿 阅读(123) 评论(0) 推荐(0)
摘要:1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我们把这种专门的类称作command类。Command模式可应用于a)整个调用过程比较繁杂,或者存在多处这种调用。这时,使用Command类对该调用加以封装,便于功能的再利用。b)调用前后需要对调用参数进行某些处理。c)调用前后.. 阅读全文
posted @ 2012-11-29 16:31 罗小姿 阅读(193) 评论(0) 推荐(0)
摘要:摘自http://www.blogjava.net/fastunit/archive/2008/04/08/191533.html当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:/***@returno1小于、等于或大于o2,分别返回负整数、零或正整数。*/intcompare(Objecto1,Objecto2);案例:imp 阅读全文
posted @ 2012-08-02 11:17 罗小姿 阅读(148) 评论(0) 推荐(0)