Ciwei
07
24
23
【设计模式】观察者模式 【设计模式】观察者模式
观察者模式观察者模式也被称为发布-订阅(Publish/Subscribe)模式,它属于行为型模式的一种。观察者模式定义了一种一对多的依赖关系,一个主题对象可被多个观察者对象同时监听。当这个主题对象状态变化时,会通知所有观察者对象并作出相应
2019-07-23
23
【设计模式】模板模式 【设计模式】模板模式
模板模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗的说的就是有很多相同的步骤的,在某一些地方可能有一些差别适合于这种模式,如大话设计模式中说到的考试场
2019-07-23
23
【设计模式】策略模式 【设计模式】策略模式
策略模式策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们之间可以相互替换,策略模式可以在不影响客户端的情况下发生变化。策略模式是处理算法不同变体的一种成熟模式,策略模式通过接口或抽象类封装算法的标识,即在接口中定义一个抽象方法
2019-07-23
23
【设计模式】委派模式 【设计模式】委派模式
什么是委派模式这里我以一个简单的例子来形容,公司有大boss和部门leader以及部门里的员工,现在大boss给部门leader下达了任务,而作为部门leader肯定是对任务进行具体的规划然后委派给部门里的员工去完成。这中间的关系就类似于委
2019-07-23
23
【设计模式】单例模式 【设计模式】单例模式
单例模式所谓单例,通俗来说,就是天上只能有一个太阳,只能有一个月亮,所以结合到代码中,就是我们不能每次创建对象都new一个新 的对象供我们使用。所以这个对象应该被设计为共享对象,当需要创建时,只需把这个共享对象的引用赋值给变量即可。所谓
2019-07-23
23
【设计模式】工厂模式 【设计模式】工厂模式
什么是工厂模式老规矩先用比较难理解的官方语言来表达,工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共
2019-07-23
23
【设计模式】代理模式 【设计模式】代理模式
什么是代理模式抽象点说是一个类代表另一个类的功能,或者说一个对象为另一个对象提供一个代理或者占位符以控制对这个对象的访问。同样我也会举例子来说明,这里我举一个买车票的例子。通常我们我们买车票需要去车站买,但是这样会很麻烦,可能要坐很久的车去
2019-07-23
23
22
【MySQL】MySQL8-0新特性集锦 【MySQL】MySQL8-0新特性集锦
作者:偏执的工匠 原文:https://www.jianshu.com/p/be29467c2b0c 1. 默认字符集由latin1变为utf8mb4在8.0版本之前,默认字符集为latin1,utf8指向的是utf8mb3,8
2019-07-22
22
【MySQL】MySQL5-7应当注意的参数 【MySQL】MySQL5-7应当注意的参数
简介: 本篇文章主要介绍 MySQL 初始化应当注意的参数,对于不同环境间实例迁移,这些参数同样应当注意。 注: 本文介绍的参数都是在配置文件 [mysqld] 部分。 server_id 和 log_bin ,binlog_forma
2019-07-22
22
【MySQL】如何优雅的备份账号相关信息 【MySQL】如何优雅的备份账号相关信息
前言: 最近遇到实例迁移的问题,数据迁完后还需要将数据库用户及权限迁移过去。进行逻辑备份时,我一般习惯将MySQL系统库排除掉,这样备份里面就不包含数据库用户相关信息了。这时候如果想迁移用户相关信息 可以采用以下三种方案,类似的 我们也可以
2019-07-22
9 / 28