摘要: 摘要 早期的RDBMS被设计为运行在单个CPU之上,读写操作都由经单个数据库实例完成,复制技术使得数据库的读写操作可以分散在运行于不同CPU之上的独立服务器上,Redis作为一个开源的、优秀的key-value缓存及持久化存储解决方案,也提供了复制功能,本文主要介绍Redis的复制原理及特性。 Re 阅读全文
posted @ 2019-03-25 15:33 洪墨水 阅读(813) 评论(0) 推荐(0) 编辑
摘要: Redis 复制功能的几个重要方面: 1. 一个Master可以有多个Slave;2. Redis使用异步复制。从2.8版本开始,Slave会周期性(每秒一次)发起一个Ack确认复制流(replication stream)被处理进度;3. 不仅主服务器可以有从服务器, 从服务器也可以有自己的从服务 阅读全文
posted @ 2019-03-25 10:53 洪墨水 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 1.什么是MQ 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。 其主要用途:不同进程Process/线程Thread之间通信。为什么会产生消息队列?有几个原因: 不同进程(process)之间传递消息时, 阅读全文
posted @ 2019-03-16 11:55 洪墨水 阅读(5518) 评论(1) 推荐(0) 编辑
摘要: 在MYSQL的连表查询中,最好是遵循‘小表驱动大表的原则’ 一、IN与EXISTS的区别1、IN查询分析SELECT * FROM A WHERE id IN (SELECT id FROM B); 等价于:1、SELECT id FROM B >先执行in中的查询 2、SELECT * FROM 阅读全文
posted @ 2019-03-09 09:42 洪墨水 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式的分类【23种设计模式全解析】 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观 阅读全文
posted @ 2019-02-26 17:19 洪墨水 阅读(3408) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 2. 解决的问题 主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同的一系列类当中,可以把复杂的逻辑判断简单化。 3. 模式中的角色 3.1 上下文环境(Context) 阅读全文
posted @ 2019-02-26 17:16 洪墨水 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 将一个请求封装为一个对象(即我们创建的Command对象),从而使你可用不同的请求对客户进行参数化; 对请求排队或记录请求日志,以及支持可撤销的操作。 2. 解决的问题 在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理 阅读全文
posted @ 2019-02-26 17:13 洪墨水 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致 阅读全文
posted @ 2019-02-26 16:58 洪墨水 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 2. 模式中的角色 2.1 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 2.2 具体类(ConcreteClass):实现抽象类中的抽象 阅读全文
posted @ 2019-02-26 16:54 洪墨水 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 在讲策略模式之前,我先给大家举个日常生活中的例子,从首都国际机场到XXX酒店,怎么过去?1)酒店接机服务,直接开车来接。2)打车过去。3)机场快轨+地铁 4)机场巴士 5)公交车 6)走路过去(不跑累死的话) 等等。使用方法,我们都可以达到从机场到XXX酒店的目的,对吧。那么我所列出的从机场到XXX 阅读全文
posted @ 2019-02-26 16:52 洪墨水 阅读(498) 评论(0) 推荐(0) 编辑