摘要: 分类: 1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆排序。 先来看看8种排序之间的关系: 1.直 阅读全文
posted @ 2016-02-26 15:40 邱明成 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:廖俊杰链接:https://www.zhihu.com/question/36134980/answer/66080662来源:知乎 来一个离题的开头heap和tree结合,生了个孩子叫treap中文名叫树堆。首先它每个节点有 阅读全文
posted @ 2016-02-26 15:28 邱明成 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: 1 前言 回答之前先让我们来看看什么是jProfiler:JProfiler是一个商业授权的Java剖析工具,由EJ技术有限公司,针对Java EE和Java SE应用程序开发的。它允许两个内存剖面评估内存使用情况和动态分配泄漏和CPU剖析,以评估线程冲突。JProfiler直觉式的GUI让你可以找 阅读全文
posted @ 2016-02-26 13:33 邱明成 阅读(959) 评论(0) 推荐(1) 编辑
摘要: Java系列笔记(1) - Java 类加载与初始化 目录 类加载器 动态加载 链接 初始化 示例 类加载器 在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。 每个类编译后产生一个Class对象,存储在.class文件中,JV 阅读全文
posted @ 2016-02-26 11:22 邱明成 阅读(1176) 评论(0) 推荐(1) 编辑
摘要: 《JAVA与模式》之责任链模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理 阅读全文
posted @ 2016-02-26 11:01 邱明成 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 《JAVA与模式》之观察者模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者 阅读全文
posted @ 2016-02-26 10:56 邱明成 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式的结构 模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。 模板方法模式需要开发抽象类和具体子类的设计师之间的协作。一个设计师负责给出一个算法的轮廓和骨架,另一些设计师则负责给出这个算法的各个逻辑步骤。代表这些具体逻辑步骤的方法称做基本方法(primitiv 阅读全文
posted @ 2016-02-26 10:53 邱明成 阅读(13717) 评论(0) 推荐(0) 编辑
摘要: 《JAVA与模式》之策略模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的 阅读全文
posted @ 2016-02-26 10:49 邱明成 阅读(741) 评论(0) 推荐(0) 编辑
摘要: Java程序员们应该对java.io对不会陌生,因为java.io包采用了装饰器模式。 一、定义: Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征: 它必须具有一个装饰的对象。 它必须拥有与被装饰对象相同的接口。 阅读全文
posted @ 2016-02-26 10:47 邱明成 阅读(12871) 评论(0) 推荐(3) 编辑
摘要: Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们。用户不知道内部的具体构建细节。Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反 阅读全文
posted @ 2016-02-26 10:31 邱明成 阅读(596) 评论(0) 推荐(0) 编辑