上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 享元(Flyweight)模式 模式定义:运用共享技术有效地支持大量细粒度的对象。 优点:如果系统中有大量类似的对象,可以节省大量的内存以及CPU资源。 缺点: 为了使对象可以共享,需要将一些不能共享的状态外部化,这将增加程序的复杂性。 读取享元模式的外部状态会使得运行时间稍微变长。 数据共享要考虑 阅读全文
posted @ 2020-07-29 22:45 Noob52037 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 原型(Prototype)模式 模式定义:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。 1:Cloneable接口/Object#clone方法 2:浅拷贝/深拷 阅读全文
posted @ 2020-07-29 21:06 Noob52037 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 建造者模式(Bulider模式) 模式定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。 该模式的主 阅读全文
posted @ 2020-07-29 17:44 Noob52037 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式(Abstract Factory) 模式定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产同一个等级的产品,而抽象工厂模式可生产多个等级的产品。 阅读全文
posted @ 2020-07-29 15:46 Noob52037 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 统一建模语言 一:UML 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 统一建模语言能为软件开 阅读全文
posted @ 2020-07-27 17:39 Noob52037 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法描述 阅读全文
posted @ 2020-07-24 18:38 Noob52037 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 插入排序(Insertion Sort) 原理:将数组中的数据分为两个区间,已排序区间和未排序区间。初始已排序区间只有一个元素。 核心思想:取未排序区间中的元素,在已排序区间中找到合适的位置将其插入,并保证已排序区间的数据一直有序。重复这个过程,直到未排序区间中元素为空,算法结束。 算法描述: 一般 阅读全文
posted @ 2020-07-24 17:47 Noob52037 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 选择排序(Selection Sort) 选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到已排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 阅读全文
posted @ 2020-07-24 17:08 Noob52037 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式[Factory Mothod] 模式定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使得一个类的实例化延迟到子类。 设计模式对稳定的部分提炼出来,成为一种模式。 应用场景: 1 当你不知道该使用对象的确切类型的时候 2 当你希望库或者框架提供 阅读全文
posted @ 2020-07-23 16:20 Noob52037 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一:准备安装包 前提条件:需要安装配置好jdk (省略) zookeeper-3.4.6.tar.gz 放在/root下 二:解压并安装 tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local 三:创建data目录 进入zookeeper-3.4.6目录,创建d 阅读全文
posted @ 2020-07-11 06:49 Noob52037 阅读(1045) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页