摘要: 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 单例模式的定义与特点 单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务 阅读全文
posted @ 2019-12-13 23:59 morganlin 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 阅读全文
posted @ 2019-12-13 23:53 morganlin 阅读(594) 评论(0) 推荐(1) 编辑
摘要: 日常操作中常见的排序方法很多,比如有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 一、冒泡排序 一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。 走访数列的工作是重复地进行直到没 阅读全文
posted @ 2019-12-13 23:48 morganlin 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 数据库模式(三级模式+两级映射) 美国国家标准协会(American National Standard Institute, ANSI)的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理 阅读全文
posted @ 2019-12-13 10:28 morganlin 阅读(6522) 评论(0) 推荐(0) 编辑
摘要: 1. 原子性(Atomicity) 一个原子事务要么完整执行,要么干脆不执行。这意味着,工作单元中的每项任务都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务就会被终止。即此前对数据所作的任何修改都将被撤销。如果所有任务都被成功执行,事务就会被提交,即对数据所作的修改将会是永久性的。 2. 阅读全文
posted @ 2019-12-13 10:10 morganlin 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: 1.小结(注意): 1.接口中无法定义成员变量,但是可以定义常量,其值不可以改变,默认使用public static final修饰 2.接口中,没有构造方法,不能创建对象 3.接口中,没有静态代码块 4.可以多继承,可以重写,二选一,但是只能通过实现类的对象来调用 5.接口可以多实现 6.JDK8 阅读全文
posted @ 2019-12-13 09:55 morganlin 阅读(313) 评论(0) 推荐(0) 编辑