摘要: 一、Redis集群方案的简单介绍 Redis集群的方案一般分为三种: 哈希取余分区 一致性哈希算法分区 哈希槽分区(本文介绍的就是这种) 1、哈希取余分区: 优点: 简单粗暴,只要提前预估好数据量,然后规划好节点,例如:3台、30台、300台节点,就能保证未来一段时间内的数据支撑。 缺点: 事先规划 阅读全文
posted @ 2023-08-24 21:41 疯子丶pony 阅读(201) 评论(2) 推荐(0) 编辑
摘要: 前言 【本文于2022-5-10日首发于ITPUB微信公众号平台】 该篇文章是我第一次跟DTCC合作编写的,整篇文章大概8000字,可能花您15分钟阅读。我和DTCC的韩楠老师,共花7了天时间,每天把该文章打磨到晚上12点,在这非常感谢编辑老师的负责与付出。 这篇也是我分享里为数不多“进阶”与“成长 阅读全文
posted @ 2024-05-14 11:21 疯子丶pony 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 合集 - Java后端(11) 1.【解决方案】如何使用 Http API 代替 OpenFeign 进行远程服务调用01-22 2.【深度思考】一线开发大头兵对于工作的感悟分享01-29 3.【进阶篇】Java 实际开发中积累的几个小技巧(一)02-044.【设计模式】分享 Java 开发中常用到 阅读全文
posted @ 2024-05-14 11:16 疯子丶pony 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、概述 秒杀这个问题在很多面试的时候都会提到,会有各个方面的调优,配置等等,本文在这里举个简单的例子来演示下秒杀的过程,供大家参考发散思维。 二、准备介绍 thinkPHP6框架 redis6.0 php7.4 redis操作包predis apache-jmeter-5.6 三、代码实现 秒杀c 阅读全文
posted @ 2024-05-14 10:05 疯子丶pony 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 策略模式是一种行为设计模式,它能让你定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。 这里列举两个例子来说明下策略模式的使用场景: (1)根据会员等级来计算折扣力度。不同等级拥有不同的折扣力度,这样就可以根据策略模式去灵活的计算,就算之后又新增了几个等级的会员, 阅读全文
posted @ 2024-05-06 21:47 疯子丶pony 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 单例模式是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。 二、单例模式优缺点 优点: 仅在首次请求单例对象时对其进行初始化 你可以保证一个类只有一个实例 获得了一个指向该实例的全局访问节点 缺点 违反了单一职责原则 该模式在多线程环境下需要进行特殊处理 阅读全文
posted @ 2024-04-03 10:19 疯子丶pony 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、Supervisor 介绍 Supervisor 是一个用 Python 编写的进程管理工具,它可以用于监控和控制类 UNIX 操作系统上的多个进程。它是一个客户端/服务器系统,其中 Supervisor 的服务器端称为 supervisord,负责启动管理的子进程、响应客户端命令、重启崩溃或退 阅读全文
posted @ 2024-04-02 09:51 疯子丶pony 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、定义 抽象工厂是一种创建型设计模式,它能创建一系列相关的对象,而无需指定其具体类。抽象工厂定义了用于创建不同产品的接口,但将实际的创建工作留给了具体工厂类。每个工厂类型都对应一个特定的产品变体。 举个例子: 在本文提到的吉利和比亚迪都是汽车品牌。假设他们都可以自主生产汽车配件,那在组装汽车的时候 阅读全文
posted @ 2024-03-14 16:20 疯子丶pony 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1、定义 工厂方法模式是一种创建型的设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。其实就把产品对象的实际创建工作放到具体的子类工厂当中实现。 2、优缺点 优点: 可以避免创建者和具体产品之间的紧密耦合。 单一职责原则。可以将产品创建代码放在程序的单一位置,从而使得代码更容 阅读全文
posted @ 2024-03-07 16:20 疯子丶pony 阅读(248) 评论(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 阅读(174) 评论(0) 推荐(0) 编辑