相关文章
K8S Docker搭建RocketMQ Dledger高可用集群
本篇文章回顾在华润基于K8S和Docker云设施搭建初步高可用具备failover的RocketMQ集群。RocketMQ版本是5.0.0。
目前现状
采用Dledger模式部署集群,3台namesrv,3台broker,namesrv每台1g的Docker部署,broker每台2g的Docker部署。测…
建站知识
2024/11/12 16:55:09
设计模式实战:银行账户管理系统的设计与实现
问题描述
设计一个银行账户管理系统,支持不同类型的账户(如储蓄账户、支票账户)进行存取款操作,并能够在账户余额发生变化时通知相关观察者(如用户、银行系统)。系统需要确保账户操作的灵活性和可扩展性。
设计分析
策略模式
策略模式定义了一系列算法,并将每个算法…
建站知识
2024/12/16 1:58:48
如何简单手搓一个自定义线程池-保姆级教程
1. 引入必要的库
确保你已经引入了Java的并发库,通常这是标准的JDK库,不需要额外添加依赖。
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
2. 定义线程工厂
线程工厂是创建新线程的工厂类,便于定制…
建站知识
2024/10/30 23:10:37
pikachu漏洞平台~文件包含漏洞
在PHP程序中使用文件包含的对象可以被前端的用户控制且没有经过过滤或严格的定义,用户可以将其他的文件作为参数带入到PHP代码中解释执行,从而造成敏感信息泄露/程序文件读取/GetShell等危害的漏洞。
0x01文件包含漏洞 连接成功,完毕&#x…
建站知识
2024/12/23 19:19:49
JavaEE-多线程编程阻塞队列
目录
生产者消费者模型
生产者消费者模型优势
通过代码看一下生产者消费者模型(使用阻塞队列)
自己实现阻塞队列 之前在数据结构中学的队列是最基础的队列,在实际开发中针对队列还有很多形式:(1)普通队…
建站知识
2024/12/20 8:34:59
C语言程序设计-[4] 算法和程序结构
1、算法
一个程序至少包含两个方面:数据结构和算法,算法就是为解决一个问题而采取的方法和步骤,即对程序操作步骤的描述。
算法有一定的评价标准和表示方法,其中流程图法和N-S结构图法是本章需要介绍的两种方法。
(…
建站知识
2024/10/21 16:00:17
【开发视角】大模型 RAG 检索增强生成究竟是什么
【大白话讲懂】大模型 RAG 检索增强生成
话先说在前面,本文不讲不会讲太多原理,仅面向工程开发,从工作流程的宏观角度进行梳理,旨在快速上手。
RAG 是什么
基本定义
让我们先来解释名词,看看宏观框架。
RAG 的意思…
建站知识
2024/12/6 14:11:19