07 2019 档案
摘要:桥接模式(bridge) 桥接模式核心要点: 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立 的继承结构,使各个维度可以独立的扩展在抽象层建立关联。 桥接模式概念: 桥接模式可以取代多层继承的方案。 多层继承违背了单一职责原则,复用性较差,类的个数也非常多。 桥接模式可以极大的减少子类
阅读全文
摘要:事务的特性 如果一个数据库生成事务的操作,那么该数据库必须具备以下四大特性 (简称: ACID) :1.原子性 (Atomicity) 一次事务中如果进行多个数据操作的业务,最终结果要拿所有操作都成功,要么所有操作都失败. 2.一致型 (Consistency) 一致性就是数据表中的数据更新要求合乎
阅读全文
摘要:模板方法模式 概述: 模板方法模式是编程中经常用到的模式. 它定义了一个操作中的算法骨架 将某些步骤延迟到子类中实现, 新的子类可以在不改变一个算法结构的前提下重新定义算法的某些特定步骤. 核心: 处理某个程序的代码已经都具备, 但是其中某个节点的代码暂时不能确定, 采用工厂方法模式, 将这个节点的
阅读全文
摘要:一、简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库 MongoDB 是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 是为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由
阅读全文
摘要:堆排序介绍 堆排序是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。 堆是一个近完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。 什么是完全二叉树呢?还有满二叉树又是怎么的一种二叉树呢?还有
阅读全文
摘要:概述: 幻读和不可重复读都是读取了另一条已经提交的事务的数据, 所不同的是不可重复读查询的都是同一个数据项, 而幻读针对的是一批数据整体 (比如数据的个数). MySQL数据库提供的四种隔离级别:Read uncommitted(读未提交): 如果一个事务已经开始写数据,则另外-个事务则不允许同时进
阅读全文

浙公网安备 33010602011771号