摘要: 一、Redis集群方案的简单介绍 Redis集群的方案一般分为三种: 哈希取余分区 一致性哈希算法分区 哈希槽分区(本文介绍的就是这种) 1、哈希取余分区: 优点: 简单粗暴,只要提前预估好数据量,然后规划好节点,例如:3台、30台、300台节点,就能保证未来一段时间内的数据支撑。 缺点: 事先规划 阅读全文
posted @ 2023-08-24 21:41 疯子丶pony 阅读(194) 评论(2) 推荐(0) 编辑
摘要: 一、介绍 单例模式是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。 二、单例模式优缺点 优点: 仅在首次请求单例对象时对其进行初始化 你可以保证一个类只有一个实例 获得了一个指向该实例的全局访问节点 缺点 违反了单一职责原则 该模式在多线程环境下需要进行特殊处理 阅读全文
posted @ 2024-04-03 10:19 疯子丶pony 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、Supervisor 介绍 Supervisor 是一个用 Python 编写的进程管理工具,它可以用于监控和控制类 UNIX 操作系统上的多个进程。它是一个客户端/服务器系统,其中 Supervisor 的服务器端称为 supervisord,负责启动管理的子进程、响应客户端命令、重启崩溃或退 阅读全文
posted @ 2024-04-02 09:51 疯子丶pony 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、定义 抽象工厂是一种创建型设计模式,它能创建一系列相关的对象,而无需指定其具体类。抽象工厂定义了用于创建不同产品的接口,但将实际的创建工作留给了具体工厂类。每个工厂类型都对应一个特定的产品变体。 举个例子: 在本文提到的吉利和比亚迪都是汽车品牌。假设他们都可以自主生产汽车配件,那在组装汽车的时候 阅读全文
posted @ 2024-03-14 16:20 疯子丶pony 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1、定义 工厂方法模式是一种创建型的设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。其实就把产品对象的实际创建工作放到具体的子类工厂当中实现。 2、优缺点 优点: 可以避免创建者和具体产品之间的紧密耦合。 单一职责原则。可以将产品创建代码放在程序的单一位置,从而使得代码更容 阅读全文
posted @ 2024-03-07 16:20 疯子丶pony 阅读(241) 评论(0) 推荐(1) 编辑
摘要: 一、Bean 在 Swoft 中,一个 Bean 就是一个类的一个对象实例。 它(Bean)是通过容器来存放和管理整个生命周期的。 最直观的感受就是省去了频繁new的过程,节省了资源的开销。 二、Bean的使用 1、创建Bean 在【gateway/app/Http/Controller】下新建一个 阅读全文
posted @ 2024-01-11 09:25 疯子丶pony 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、序章 ThinkPHP6的手册中关于【事件】章节的介绍都是直接文字说明,给出创建的类文件,并没有一个好的示例来进行补充说明。对于刚接触【事件】的同学在阅读理解上增加了一点点困难,本文就在此结合示例简单叙述下。 二、事件 事件的使用分两种方式,一个是不使用事件类,另一个使用事件类。 1、不使用事件 阅读全文
posted @ 2023-12-20 16:09 疯子丶pony 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 假设我们现在有AB两个服务器,要求A能够远程登录到B服务。 CentOS版本:CentOS Linux release 7.6.1810 (Core) 2、实操 1、先在A服务上输入以下命令生成秘钥,如下图所示 ssh-keygen -t rsa 2、复制A服务器上的公钥【id_rsa.p 阅读全文
posted @ 2023-11-27 17:52 疯子丶pony 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 在Docker环境下搭建MySql主从复制,阅读此文章默认读者具备基础的Docker命令操作。 一、环境 1、Docker版本:Docker version 24.0.5, build ced0996 2、MySql:Server version: 5.7.36 MySQL Community Se 阅读全文
posted @ 2023-08-09 22:20 疯子丶pony 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1、安装环境介绍 (1)Linux: # 使用命令【cat /proc/version】可以查看Linux内核版本。 Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 阅读全文
posted @ 2023-07-28 11:47 疯子丶pony 阅读(155) 评论(0) 推荐(0) 编辑