随笔分类 -  编程

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页
开发,计算机,源码,编程,语言,经验,转载,学习,记录
摘要:jdk中api的定义Collection ├----List │ ├----LinkedList │ ├----ArrayList │ └----Vector │ └----Stack └----SetMap ├----Hashtable ├----HashMap ├... 阅读全文
posted @ 2015-05-17 21:55 243573295 阅读(428) 评论(0) 推荐(0)
摘要:如下:package 集合类.Set类; /** * Set不允许重复数据 */ /** * TreeSet 是用来进行集合排序的,请注意他和LinkedHashSet的区别。 TreeSet是按照一定的规则,将加入到集合里面的数据进行排序, 而LinkedHashSet是严... 阅读全文
posted @ 2015-05-17 21:46 243573295 阅读(647) 评论(0) 推荐(0)
摘要:如下:package 时间日期类; import java.text.SimpleDateFormat; import java.util.Date; public class 日期格式转换 { /** * 将某个日期以固定格式转化成字符串 * @name... 阅读全文
posted @ 2015-05-17 21:45 243573295 阅读(238) 评论(0) 推荐(0)
摘要:setpublic interface Set extends Collection 使用集合汇总package 集合类.Set类; /** * Set不允许重复数据 * Set最多允许一个null数据 * @author jjj * */ import java.util.Enu... 阅读全文
posted @ 2015-05-17 21:43 243573295 阅读(291) 评论(0) 推荐(0)
摘要:HashSet 的实现public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 H... 阅读全文
posted @ 2015-05-17 21:32 243573295 阅读(265) 评论(0) 推荐(0)
摘要:类继承and实现上看public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable public class HashMap extends Abstr... 阅读全文
posted @ 2015-05-17 20:37 243573295 阅读(280) 评论(0) 推荐(0)
摘要:1. runtimeException子类: 1、 java.lang.ArrayIndexOutOfBoundsException 数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。 2、java.lang.ArithmeticException 算术条件异常。譬如:整数除... 阅读全文
posted @ 2015-05-17 19:41 243573295 阅读(284) 评论(0) 推荐(0)
摘要:try-catch语句还可以包括第三部分,就是finally子句。它表示无论是否出现异常,都应当执行的内容。try-catch-finally语句的一般语法形式为: try { // 可能会发生异常的程序代码 } catch (Type1 id1) { // 捕获并处理try抛... 阅读全文
posted @ 2015-05-17 02:26 243573295 阅读(463) 评论(0) 推荐(0)
摘要:异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。 Java通过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误... 阅读全文
posted @ 2015-05-17 01:57 243573295 阅读(2552) 评论(0) 推荐(1)
摘要:transient的作用及使用方法都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我... 阅读全文
posted @ 2015-05-17 01:48 243573295 阅读(416) 评论(0) 推荐(0)
摘要:java.util.ArrayList就是传说中的动态数组.继承了关系,有此可看出ArrayList与list的collection的关系public class ArrayList extends AbstractList implements List, RandomAccess,... 阅读全文
posted @ 2015-05-17 01:38 243573295 阅读(1640) 评论(0) 推荐(0)
摘要:对象池使用的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销。并非所有对象都适合拿来池化――因为维护对象池也要造成一定开销。对生成时开销不大的对象进行池化,反而可能会出现“维护对象池的开销”大于“生成新对象的开销”,从而... 阅读全文
posted @ 2015-05-17 00:39 243573295 阅读(450) 评论(0) 推荐(0)
摘要:常用的:1.优化循环。通过重新组织重复的子表达式来提高循环体的运行性能。2减少使用对象的数量来提高运行性能。3.缩减网络传输数据来缩短等待时间。其他:1.采用对象池技术,提高对象的利用效率。性能的损耗主要源于创建和释放对象,因此要避免对象的创建和释放。采用对象池技术,预先定义一个对象池,预先创建一组... 阅读全文
posted @ 2015-05-17 00:37 243573295 阅读(212) 评论(0) 推荐(0)
摘要:Java序列化是将一个对象编码成一个字节流,反序列化将字节流编码转换成一个对象。 序列化是Java中实现持久化存储的一种方法; 为数据传输提供了线路级对象表示法。 Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来... 阅读全文
posted @ 2015-05-17 00:31 243573295 阅读(255) 评论(0) 推荐(0)
摘要:解释器模式是我们暂时的最后一讲,一般主要应用在OOP开发中的编译器的开发中,所以适用面比较窄。Context类是一个上下文环境类,Plus和Minus分别是用来计算的实现,代码如下:public interface Expression { public int interpret(Con... 阅读全文
posted @ 2015-05-16 20:41 243573295 阅读(395) 评论(0) 推荐(0)
摘要:中介者模式也是用来降低类类之间的耦合的,因为如果类类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。如果使用中介者模式,只需关心和Mediator类的关系,具体类类之间的关系及调度交给Mediator就行,这有点像spring容器的作用。先看看图:Use... 阅读全文
posted @ 2015-05-16 20:39 243573295 阅读(281) 评论(0) 推荐(0)
摘要:访问者模式把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定算法又易变化的系统。因为访问者模式使得算法操作增加变得容易。若系统数据结构对象易于变化,经常有新的数据对象增加进来,则不适合使用访问者模式。访问者模式的优点是增加操作很容易,因为增加操作意味... 阅读全文
posted @ 2015-05-16 20:37 243573295 阅读(238) 评论(0) 推荐(0)
摘要:核心思想就是:当对象的状态改变时,同时改变其行为,很好理解!就拿QQ来说,有几种状态,在线、隐身、忙碌等,每个状态对应不同的操作,而且你的好友也能看到你的状态,所以,状态模式就两点:1、可以通过改变状态来获得不同的行为。2、你的好友能同时看到你的变化。看图:State类是个状态类,Context类可... 阅读全文
posted @ 2015-05-16 20:36 243573295 阅读(232) 评论(0) 推荐(0)
摘要:主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B是用来存储A的一些内部状态,类C呢,就是一个用来存储备忘录的,且只能存储,不能修改等操作。做个图来分析一下:Original类是原始... 阅读全文
posted @ 2015-05-16 20:35 243573295 阅读(215) 评论(0) 推荐(0)
摘要:命令模式很好理解,举个例子,司令员下令让士兵去干件事情,从整个事情的角度来考虑,司令员的作用是,发出口令,口令经过传递,传到了士兵耳朵里,士兵去执行。这个过程好在,三者相互解耦,任何一方都不用去依赖其他人,只需要做好自己的事儿就行,司令员要的是结果,不会去关注到底士兵是怎么实现的。我们看看关系图:I... 阅读全文
posted @ 2015-05-16 20:33 243573295 阅读(283) 评论(0) 推荐(0)

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页