Redis之分布式锁
目录 一、加锁原因 1.1 加锁方式 1.2 业务场景 二、原子操作 原子操作定义 2.1 context switch 三、分布式锁 3.1 实现方式 四、分布式锁常见问题 4.1 超时问题 4.2 集群环境 一、加锁原因 在一些比较高并...
目录 一、加锁原因 1.1 加锁方式 1.2 业务场景 二、原子操作 原子操作定义 2.1 context switch 三、分布式锁 3.1 实现方式 四、分布式锁常见问题 4.1 超时问题 4.2 集群环境 一、加锁原因 在一些比较高并...
Redis基础数据结构 Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合) 字符串string 字符串类型是Redis的value最简单的数据结构,类似与Java语...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
目录 一、行为型模式 二、职责链模式定义 三、职责链模式角色 四、简单实例 五、模式应用 一、行为型模式 介绍职责链模式之前先介绍一下行为型设计模式,因为按照GoF模式分类,职责链就是一种行为型设计模式。行为型设计模式就是主要表示类或者对象...
定义 简单工厂模式又称静态工厂模式。可以根据参数的不同返回不同类的实例。定义一个类来创建其它类的实例。 角色 简单工厂模式包含如下角色 Factory:工厂角色 Product:抽象产品角色 ConcreteProduct:具体产品角色 简...
模式定义 建造者模式属于23种设计模式中的创建型模式,可以理解为创建对象的一种很好的方法。 所谓建造者模式就是将组件和组件的组件过程分开,然后一步一步建造一个复杂的对象。所以建造者模式又叫生成器模式。 建造者模式类图 模式结构 建造者模式包...
前言 本博客介绍一种创建型模式:单例模式 这是一种比较容易理解的设计模式,可以理解为创建对象的一种很好的做法。可以尽量避免创建过多的对象,给JVM造成很大的负载。 应用场景 单例模式的一些应用场景: 1、比如数据连接类,这是需要经常调用的 ...
1、策略模式简介 设计模式的知识可以参考我的设计模式笔记专栏:设计模式系列博客 策略模式:定义一系列算法,然后将每一个算法封装起来,并将它们可以互相替换。也就是将一系列算法封装到一系列策略类里面。策略模式是一种对象行为型模式。策略模式符合“...
目录 一、GoF设计模式的分类 1.1 创建型 1.2 结构型 1.3 行为型 二、设计原则概述 2.1 面向对象设计原则概述: 2.2 单一职责原则 2.3 开闭原则 2.4 里氏代换原则 2.5 依赖倒转原则 2.6 接口隔离原则 2....
目录 一、设计原则概述 1.1 面向对象设计原则概述: 1.2 单一职责原则 1.3 开闭原则 1.4 里氏代换原则 1.5 依赖倒转原则 1.6 接口隔离原则 1.7 合成复用原则 1.8 迪米特法则 一、设计原则概述 1.1 面向对象设...
目录 一、模式定义 二、模式角色 三、模式分析 四、典型例子 一、模式定义 解释器模式(Interpreter Pattern):定义语言的文法,并且建立一个解释器来解释改语言中的句子,这里的“语言”意思是规定格式和语法的代码,所以解释器模...