摘要:
一、Redis Cluster(Redis集群)简介 redis是一个开源的key value存储系统,受到了广大互联网公司的青睐。redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里用的是redis3.0.0版本; redis集群采用P2P模式,是完全去中心化的,不存在中心 阅读全文
摘要:
Redis在windows下的安装 一、Redis单实例 1. 安装包的选择(需要根据自己的实际情况选择合适的版本,例如操作是64位) 2. 复制并解压该安装包到一个非中文和非空格的文件夹下即可 3.启动redis服务(需要在windows的命令行下进行,并且要以超级管理员的身份启动黑窗口) 4.启 阅读全文
摘要:
一、引言 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将 阅读全文
摘要:
一、引言 创建型设计模式,就是专门用来创建对象;创建对象的事儿全权由你负责,我就不操心了,有点想领导的感觉,命令下去,活都是工人的,至于是哪个人去做那些事,才是领导的责任。建造者模式,例如一个车间系统中,如果需要车间老板想要一批车辆时,在这个实际需求中,车辆就是一个复杂的对象,它是由车灯、车辆、机箱 阅读全文
摘要:
一、引言 在上一专题中介绍了工厂方法模式,工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码),而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂 阅读全文
摘要:
一、引言 在简单中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新对象就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂,然而本专题介绍的工厂方法模式可以解决简单工厂模式中存在的这个问题,下面就具体看看工厂模式是如何解决该问题的。 部分内容选自https://w 阅读全文
摘要:
一、引言 最近看了一些设计模式的介绍,感觉可以总结一下,形成自己的笔记。 部分内容选自https://www.cnblogs.com/zhili/p/SingletonPatterm.html,感觉写得很好,我只是自己总结成自己的东西。 二、介绍 说到简单工厂,自然的第一个疑问当然就是什么是简单工厂 阅读全文
摘要:
一、引言 最近看了一些单例模式的介绍,感觉可以总结一下,形成自己的笔记。部分内容选自https://www.cnblogs.com/zhili/p/SingletonPatterm.html,感觉写得很好,我只是再加点东西 二、介绍 单例模式(Singleton Pattern)是最简单的设计模式之 阅读全文
摘要:
一、变量 基本类型复制时,创建一个副本,对副本的操作与原来的值不相干的,引用类型的复制其实是指针,这样子新的变量指向的就是同一个东西了,这样子你对某一个变量进行操作,其实是会影响另一个变量的。 二、作用域 1. 作用域有全局作用域和局部作用域之分。 2. 作用域链是用来查询变量的(由内往外) 3. 阅读全文
摘要:
这是一篇介绍悲观锁和乐观锁的入门文章。旨在让那些不了解悲观锁和乐观锁的小白们弄清楚什么是悲观锁,什么是乐观锁。通过该文,你会学习到如下的知识 一、什么是悲观锁,什么是乐观锁。 二、怎么实现悲观锁,怎么实现乐观锁 三、悲观锁和乐观锁的优缺点 四、悲观锁和乐观锁的应用场景 一、什么是悲观锁,什么是乐观锁 阅读全文