![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 72
azza
这个作者很懒,什么都没留下…
展开
-
数据库-索引分类
一. 按存储的物理结构划分 稠密索引:对于某一属性,主文件的所有记录(形成的索引字段值)都有一个索引项对应。 稀疏索引:对应某一属性,部分记录有索引项对应:把所有记录按索引域的值分组,每组一个索引项。 聚集索引:记录在数据文件中的物理顺序与在索引文件中的顺序相同。数据文件和索引文件都按索引域排序。(即建立在数据文件的排序字段)。索引项:<索引域值,包含该索引值的所有连续磁盘块的第一个磁盘块的地址>。一个数据文件只能有一个聚集索引。可以稀疏也可以稠密,一般对索引字段的每一个不同值有一个原创 2021-08-16 19:50:56 · 762 阅读 · 0 评论 -
设计模式(二)工厂模式
一.简单工厂模式 定义一个工厂类,其中有一个create方法(静态方法),根据传入参数创建具体实例。 为何用static修饰方法:不需要初始化一个工厂对象,只需要调用工厂方法,所以将工厂方法设置为静态方法。 但这样就不允许继承了。 优点: 将创建对象的代码封装到一个类中,以后若需要修改,只需要修改这个类即可,比如添加或删除一种对象,而调用该工厂方法的代码无需关心这些改变; 客户端无需知道创建对象的具体类名,只需提供参数即可。这种实现比较安全。 缺点: 不适用于复杂的业务场景,所有对象的创建都在一个原创 2021-05-25 23:01:59 · 115 阅读 · 0 评论 -
设计模式(一)单例模式DCL 双重校验锁
实现代码如下: public class Singleton { private volatile static Singleton singleton; private Singleton() { } public static Singleton getInstance() { if(singleton==null) { synchronized(Singleton.class) { if(singleton==null) { singleton =原创 2021-05-24 20:33:08 · 286 阅读 · 3 评论