深入了解Redis底层数据结构
说明 说到Redis的数据结构,我们大概会很快想到Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set),以及他们的特点和运用场景。不过它们是Redis对外...
说明 说到Redis的数据结构,我们大概会很快想到Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set),以及他们的特点和运用场景。不过它们是Redis对外...
装饰模式定义 装饰模式(Decorator Pattern)- 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式相比生成子类更为灵活 装饰模式也可以叫做包装器(Wrapper),可以给一个类或对象增加行为 通常有两种方式...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
适配器模式是一种结构型设计模式,适配器模式主要是来解决接口不兼容的问题,使得原本没有关系的类可以协同工作。就好像我们笔记本电脑的电源适配器,在电压110v-220v之间都是可以正常工作的(那么大一坨),这适配器的工作就是把外部不稳定的电压转...
模板方法模式是一种行为型设计模式,它比较简单,我们平时的编程中可能就经常用到了它 介绍 定义 模板方法模式(Template Method Pattern)- 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变...
Redis介绍 什么是Redis Redis是用C语言开发的一个开源(BSD许可)的高性能键值对(key-value)内存数据库,可以用作数据库、缓存和消息中间件。它是一种NoSQL(NOT-Only Sql,泛指非关系型数据库)数据库 性...
介绍 定义 建造者模式是一种创建型模式,它的定义如下 建造者模式(Builder Pattern) - 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 建造者模式是一步一步创建一个复杂的对象,它允许用户只通...
介绍 原型模式:Specify the kinds of objects to create using a prototypical instance,and create new objects by copying this prot...
工厂模式 工厂模式是一种比较常见的创建型设计模式,分为简单工厂模式、工厂方法模式、抽象工厂模式 工厂模式旨在把对象的创建和使用分离开来,把创建对象的职责交给工厂类,这样会有哪些好处? 解耦:对象的创建和使用分离 减少代码重复、创建蔓延,降低...
介绍 单例模式(Singleton Pattern)是一个比较简单的设计模式,属于创建型模式。其定义为 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 在系统中,单例模式要求一个单例对象只能有一个实例,这类对象如果有多个实...
设计模式(Design Pattern)是前辈们在代码实践中所总结的经验,是解决某些特定问题的套路。在使用一些优秀的框架时,可能会接触到它里面所运用到的一些设计模式,又或许你在编码去设计一些模块时,为了提高代码可复用性、扩展性、可读性等,运...