摘要: 1、高可用 2、证数据的一致性 rabbitmq 的组要作用,如何保证数据的一致性,银行业的常用做法是什么 一、RabbitMQ 的核心作用 RabbitMQ 是基于 AMQP 协议的消息中间件,核心价值是解决分布式系统中系统解耦、异步通信、流量削峰三大问题,尤其适合银行业这类高可用、高一致性要求的 阅读全文
posted @ 2025-12-23 18:00 kisshappyboy 阅读(26) 评论(0) 推荐(0)
摘要: 1)使用 Thread.join(): 主线程通过调用 join() 方法等待子线程执行完毕。子线程正常结束,说明执行成功,若抛出异常则需要捕获处理。 2)使用 Callable 和 Future: 通过 Callable 创建可返回结果的任务,并通过 Future.get() 获取子线程的执行结果 阅读全文
posted @ 2025-12-22 18:20 kisshappyboy 阅读(5) 评论(0) 推荐(0)
摘要: 为了方便控制事务的起始,这里使用了编程式事务,保证事务在锁里开始和结束,避免因为事务导致锁失效。 这句话的核心是 “让事务的生命周期与锁的范围严格一致”,避免因事务和锁的范围不匹配导致 “锁看似加了,却没起到保护数据一致性的作用”(即 “锁失效”)。 先明确两个前提概念: 编程式事务:手动控制事务的 阅读全文
posted @ 2025-10-24 14:12 kisshappyboy 阅读(24) 评论(0) 推荐(0)
摘要: 《Spring 框架中 Bean 的注册方式及主要注解分类》 在 Spring 框架中,组件扫描(Component Scanning)机制会自动检测并注册带有特定注解的类为 Spring Bean。以下是被 Spring 管理的主要注解分类: 1. 基础组件注解 这些注解用于标识普通组件,被扫描后 阅读全文
posted @ 2025-07-17 09:53 kisshappyboy 阅读(50) 评论(0) 推荐(0)
摘要: """ 模板方法模式作为一种行为设计模式,在超类中构建了一个算法框架,使得子类能够在不改变整体结构的前提下,对算法的特定步骤进行重写。 假设正在开发一款用于分析公司文档的数据挖掘程序。用户需向该程序输入多种格式(如PDF、DOC或CSV)的文档,程序则负责从这些文件中提取有意义的数据,并以统一格式返 阅读全文
posted @ 2025-07-07 14:05 kisshappyboy 阅读(9) 评论(0) 推荐(0)
摘要: 一、 要扩展 /dev/mapper/cl - root 所在磁盘空间,以下是一般步骤: 确认可扩展的磁盘空间 如果是虚拟机,先在虚拟机设置中增加磁盘大小;如果是云服务器,通过云平台的控制台增加磁盘容量。 查看分区和逻辑卷信息 使用 fdisk -l 命令查看分区情况,确认新增的磁盘设备名称,比如可 阅读全文
posted @ 2025-06-13 18:39 kisshappyboy 阅读(229) 评论(0) 推荐(0)
摘要: 目录 1 问题描述 2 解决思路 2.1 原因1:字符集不匹配时 3 延伸相关问题 Q1:Windows中启动JAR包程序的控制台窗口中文乱码显示 X 参考文献 1 问题描述 原因1:字符集不匹配 nacos中配置文件的字符集为A,应用程序的读取配置文件时使用了字符集B,导致使用字符集B解码文件二进 阅读全文
posted @ 2025-04-17 14:18 kisshappyboy 阅读(287) 评论(0) 推荐(1)
摘要: 以下是优化排版后的内容,保持原有语句不变,仅调整代码格式: 回答重点 CompletableFuture 是 Java 8 引入的一个强大的异步编程工具。允许非阻塞地处理异步任务,并且可以通过链式调用组合多个异步操作。 核心特性: 异步执行:使用 runAsync() 或 supplyAsync() 阅读全文
posted @ 2025-03-27 10:24 kisshappyboy 阅读(39) 评论(0) 推荐(0)
摘要: 镜像仓库 一、linux 镜像仓库 Linux 网站:https://www.linux.org/。 1、Linux 镜像下载地址(国内) 网易开源镜像站:http😕/mirrors.163.com/ 。 阿里云官方镜像站:http://mirrors.aliyun.com。 2、CentOS C 阅读全文
posted @ 2025-03-12 08:48 kisshappyboy 阅读(1656) 评论(0) 推荐(0)
摘要: 很奇怪,之前我是可以连接宿主机互联网的,突然有一天不行了, 没找到具体的原因, 网上找了一下怎么解决,网络就又好了, 先记录一下,有时间在研究。 1、在虚拟机中创建的“电脑”上,右键选则setting(设置)。 2、选择NAT模式,然后点击Edit--》virtual network editor, 阅读全文
posted @ 2025-03-07 14:45 kisshappyboy 阅读(138) 评论(0) 推荐(0)