Welcome everyone

最新发布 第35页

汪明鑫的个人博客

设计模式

一文搞懂建造者模式

一文搞懂建造者模式
前言 建造者模式顾名思义造东西的,因此是创建型设计模式 建房子需要打地基、砌墙、封顶 地基、砌墙、封顶都是建房子的必须的一部分,固定的建造部分组成整体 就可以使用建造者模式 过程和建造房子的部分相同,但不同的房子建造的高度质量等不太一样   通用类图   (...

汪明鑫 6年前 (2019-08-21) 988浏览 0评论 0喜欢

设计模式

原型模式之克隆羊

原型模式之克隆羊
原型模式 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 以原型为模,克隆出所有属性均相同的对象 如克隆羊多利,记住这个例子,就不难理解原型模式了     使用场景 ● 资源优化场景 类初始化需要消化非常多的资源,这个资源包括数据、硬件资源...

汪明鑫 6年前 (2019-08-20) 896浏览 0评论 0喜欢

设计模式

模版方法模式使用分析

模版方法模式使用分析
之前已经有一篇关于模版方法模式的例子 现在看看写的有些烂,另开一篇   模版方法,顾名思义,按照一定的模版(规则、步骤)来执行的方法   核心思想: 把算法的结构和步骤定义在抽象模版方法类中,而其实现类,实现具体的方法。   既统一了算法的步骤,又可...

汪明鑫 6年前 (2019-08-19) 960浏览 0评论 2喜欢

设计模式

工厂模式小结

工厂模式小结
前言 创建型设计模式:工厂方法、抽象工厂、建造者、原型、单例 工厂模式就占了两个,而单例模式和建造者模式也是经常使用的 工厂模式有三种简单工程模式、工厂方法模式、抽象工厂模式 简单工厂模式当生产的产品扩展后,还要修改生成对象的代码,违背了设计模式的原则 因此严格来说,简单工厂模式...

汪明鑫 6年前 (2019-08-16) 1009浏览 0评论 1喜欢

mysql

mysql的一些小知识点

mysql的一些小知识点
字段类型后的数字 建表时我们在数字类型后习惯跟一个括号加数字 如int(11),varchar(20)等 那这些数字究竟有什么含义呢? 常见误解(包括我自己一开始也是想当人): 认为数字就是限制数据存储长度   下面我们揭开数据类型(m)的真面目 数据类型(m)  来约...

汪明鑫 6年前 (2019-08-15) 942浏览 0评论 0喜欢

mysql

brew安装mysql

brew安装mysql
在mac使用brew安装mysql   Homebrew 什么是Homebrew呢?Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include ...

汪明鑫 6年前 (2019-08-15) 1110浏览 0评论 0喜欢

分布式

多活理论

多活理论
容灾 容灾就是对灾难(disater)的容忍能力,即在灾难袭来时,能够保证信息系统正常运行而采取的措施,以实现业务连续性为目标。 容灾的实现通常都涉及到冗余,比如做最简单的主备。   天灾人祸都会影响服务可用性   容灾的不同层级   数据级容灾...

汪明鑫 6年前 (2019-08-13) 1068浏览 0评论 0喜欢

分布式

剑指幂等性

剑指幂等性
幂等性 : 多次相同参数的请求,返回相同的结果或产生一样的效果。   比如系统A对系统B做一个数据插入操作,如果网络超时调用失败,A会对B重试调用,因此B系统该接口必须支持幂等,否则会出现插入重复数据。   查询和删除都是天然的幂等性操作。   幂等...

汪明鑫 6年前 (2019-08-06) 917浏览 0评论 0喜欢