建造者模式是一个创建型模式,是将一个复杂的构建过程拆分,使得同样的构建过程创建不同的表示。建造者模式适用于创建对象需要很多步骤,一些基本部件不会...
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最...
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简单工厂模式 简单工厂模式是由一个工厂...
单例模式: 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 饿汉式单例: 饿...
学习设计原则是学习设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原 则,我们希望代码在要在适当的场景遵循设计原则,帮助我们设...
Redis快的原因 内存结构 单线程 IO多路复用 内存结构 Redis是KV结构的内存数据库,在内存上操作数据,而非磁盘。 单线程 Redis...
Lua脚本 Lua/ˈluə/是一种轻量级脚本语言,它是用 C 语言编写的,跟数据的存储过程有点类 似。 使用 Lua 脚本来执行 Redis ...
关系型数据库和非关系型数据库 在绝大部分时候,我们都会首先考虑用关系型数据库来存储我们的数据,比如 SQLServer,Oracle,MySQL...
介绍 SPI:service provider interfaceJava SPI 是 JDK 内置的一种服务提供发现机制。它是Java中一种动...