摘要:一、数组和集合的比较 数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下: 数组能存放基本数据类型和对象,而集合类存放的都是对象,集合类不能存放基本数据类型。数组和集合存放的对象皆为对象的引用地址。 数组容易固定无法动态改变,集合类 阅读全文
posted @ 2019-12-15 14:30 跃小云 阅读 (2) 评论 (0) 编辑
摘要:1、Java 有什么核心优势让其流行? 简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等 2、Java 的三个版本是什么? JSE 指标准版、 JEE 指企业版、JME 指移动版 3、Java 的跨平台是通过什么实现的? JVM 4、Java 语言释型还是编译 阅读全文
posted @ 2019-12-05 22:26 跃小云 阅读 (4) 评论 (0) 编辑
摘要:在linux下,如何找java的安装路径 han@ubuntu:/etc$ whereis java java: /usr/bin/java /usr/share/java /usr/lib/jvm/java-8-openjdk-amd64/bin/java /usr/share/man/man1/ 阅读全文
posted @ 2019-11-29 20:21 跃小云 阅读 (34) 评论 (0) 编辑
摘要:1、下载 官网: https://dev.mysql.com/downloads/mysql/ 2、安装包上传至Linux服务器 3、解压 tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar (得到三个压缩包) tar -xvf mysql-8.0.18 阅读全文
posted @ 2019-11-27 20:35 跃小云 阅读 (11) 评论 (0) 编辑
摘要:解释器模式 解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 介绍 意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用 阅读全文
posted @ 2019-11-20 00:02 跃小云 阅读 (3) 评论 (0) 编辑
摘要:备忘录模式 备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 介绍 意图:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 主要解决:所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并 阅读全文
posted @ 2019-11-19 23:39 跃小云 阅读 (1) 评论 (0) 编辑
摘要:访问者模式介绍 最复杂的设计模式,并且使用频率不高,《设计模式》的作者评价为:大多情况下,你不需要使用访问者模式,但是一旦需要使用它时,那就真的需要使用了。 访问者模式是一种将数据操作和数据结构分离的设计模式。(觉得太抽象,可以看下面的例子)。 访问者模式的使用场景 对象结构比较稳定,但经常需要在此 阅读全文
posted @ 2019-11-19 23:32 跃小云 阅读 (3) 评论 (0) 编辑
摘要:迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 介绍 意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 阅读全文
posted @ 2019-11-18 23:47 跃小云 阅读 (5) 评论 (0) 编辑
摘要:中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 介绍 意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从 阅读全文
posted @ 2019-11-18 23:38 跃小云 阅读 (9) 评论 (0) 编辑
摘要:观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决: 阅读全文
posted @ 2019-11-18 23:27 跃小云 阅读 (5) 评论 (0) 编辑