- 博客(8728)
- 资源 (18)
- 收藏
- 关注
原创 RocketMQ 5.x设置账号密码(开启ACL)及rocketmq-dashboard配置
【代码】RocketMQ 5.x设置账号密码(开启ACL)及rocketmq-dashboard配置。
2025-08-01 10:58:03
231
原创 MySQL主从复制设置slave-skip-errors参数及常见错误号
在使用sql_slave_skip_counter跳过由多条SQL(event)组成的事务时,虽然主从复制恢复了,但是数据仍处于不一致状态,要抓紧时间补齐数据或重做Slave。mysql在主从复制过程中,由于各种的原因,从库可能会遇到执行BINLOG中的SQL出错的情况,在默认情况下,将停止复制进程,不再进行同步,等到人工干预来处理。slave-skip-errors的作用就是用来定义复制过程中从库可以自动跳过的错误号,当复制过程中遇到定义的错误号,就可以自动跳过,直接执行后面的SQL语句。
2025-07-31 16:33:40
354
原创 coze-studio下载及docker部署脚本整理
https://cloud.189.cn/t/F777NrBJVRru(访问码:tf4i)启动后如果没有修改port,直接访问:http://localhost:8888/model: “qwen3:0.6b” 不要忘了配置,以免报错找不到model。
2025-07-31 15:46:29
78
原创 springboot条件注解@ConditionalOnProperty 未生效原因分析
通过以上方法应该能定位到条件注解不生效的具体原因。为 null,但 Bean 仍被创建。
2025-07-31 15:01:26
222
原创 spring.factories 与 @ConditionalOnProperty 的关系解析
自动装配确实会影响 的行为。让我们详细分析这种配置情况: 中声明的自动配置类是否会绕过 的条件检查?答案是不会绕过,但有一些需要注意的细节。当在 中声明:Spring Boot 会:4. 可能导致问题的场景即使有 ,Bean仍被创建的可能原因:属性实际存在:条件注解位置错误:自动配置顺序问题:条件冲突:启动时添加参数:或在配置中:查看输出中关于 的部分:2. 检查条件评估在自动配置类中添加日志:3. 排除自动配置测试尝试显式排除该自动配置:解决方案如果确认是自动配置导致的问题:
2025-07-31 15:00:38
310
原创 springboot @ConditionalOnProperty 未按预期阻止Bean创建的问题排查
当确认属性名完全匹配检查所有可能的属性源查看自动配置报告检查Bean的依赖关系考虑条件评估的时机问题通过系统性的排查,通常可以找到条件不生效的根本原因。如果问题仍然存在,可以考虑使用更明确的替代方案来控制Bean的创建。
2025-07-31 14:59:46
227
原创 springboot @ConditionalOnProperty(prefix = “rocketmq-java“, value = “endpoints“) 示例解析
这种模式在Spring Boot的自动配置中非常常见,它确保了只有在用户实际需要并配置了相关属性时,才会创建相应的Bean,实现了"约定优于配置"的原则。这个注解是Spring Boot条件化配置的一个典型用法,下面我将详细解释它的含义和作用。
2025-07-31 14:59:11
220
原创 Spring Boot中Environment接口使用详解
访问配置属性处理配置文件(profiles)判断当前环境- 获取配置属性- 获取必须存在的配置属性- 检查属性是否存在- 获取激活的profile- 检查是否接受指定profile@Bean。
2025-07-31 09:32:13
185
原创 docker compose --profile ‘*‘ up -d 多profile启动命令
这种用法适合当你想要一次性启动所有可能通过不同 profile 定义的服务时使用。: 以"分离模式"(detached mode)运行,即在后台运行容器。: Docker Compose 命令行工具,用于管理多容器应用。: 创建并启动服务容器。
2025-07-30 14:58:15
112
原创 Docker Compose 中的 Profile
services:webapp:# 基本服务,总是启动redis:# 基本服务,总是启动# 只有指定 --profile debug 时才会启动# 只有指定 --profile monitoring 时才会启动。
2025-07-30 14:57:14
255
原创 MySQL 5.7 中 GTID(全局事务标识符)默认是关闭的
MySQL 5.7 默认 GTID 关闭,需要手动配置开启。MySQL 8.0 仍然默认关闭 GTID,但官方推荐在生产环境中启用它,以提高复制的可靠性和管理能力。如果你的环境使用主从复制(Replication)或组复制(Group Replication),建议启用 GTID,因为它能简化故障恢复和主从切换操作。
2025-07-30 14:38:31
171
原创 MySQL主从复制中断解决案例:跳过gtid事务继续复制过程
后,mysql期待我们下一步执行一个属于这个gtid的事务,因为我们不想真正执行任务数据变更,就可以使用begin;构造一个空事务,这样这个gtid就会被放到Executed_Gtid_Set中,复制可以继续,其后的SET GTID_NEXT = AUTOMATIC;含义:告诉从库“我们已经执行了这个GTID”,虽然其实没真正执行,这样复制可以继续运行。目标: 跳过这个 ALTER USER 操作,但保留复制功能,不破坏数据一致性。生产环境要慎重执行这个命令,跳过事务意味着从库缺少一部分主库的写操作,
2025-07-30 14:37:15
139
原创 MySQL主从复制解决因GTID(全局事务标识符)冲突导致的复制中断问题
执行一个空事务(不包含任何实际SQL操作),目的是让MySQL将这个GTID标记为"已执行"。这段MySQL操作用于处理复制环境中因GTID(全局事务标识符)冲突导致复制中断的问题。将下一个要执行的事务GTID手动设置为已存在于从库但未正确记录的事务ID(即导致复制错误的GTID)。注意:这种操作需要谨慎使用,必须确保该GTID对应的事务确实已经在从库执行,否则可能导致数据不一致。将GTID分配模式恢复为自动,让MySQL继续正常管理事务ID分配。重新启动复制进程,使从库继续从主库同步数据。
2025-07-30 14:34:32
89
原创 Spring Boot 条件注解 @ConditionalOnProperty :根据配置文件中的属性值来决定是否创建或注册某个 bean
是 Spring Boot 提供的一个条件注解,它根据配置文件中的属性值来决定是否创建或注册某个 bean。
2025-07-30 13:44:30
247
原创 springboot @Autowired(required = false) 详解
是 Spring 提供的一个灵活特性,允许开发者处理可选依赖的场景。正确使用可以使代码更加健壮,但需要注意空值检查和清晰的代码文档,以避免潜在的 NPE 问题。对于现代 Spring 应用,也可以考虑使用或Optional作为替代方案。
2025-07-30 10:06:31
344
1
原创 springboot通过编程方式实现选择性注入Bean代码示例
在Spring Boot中,你可以通过几种编程方式根据不同场景选择性注入Bean,如:。以下是几种实现方法:2. 使用 (推荐)3. 使用编程式Bean查找4. 使用条件配置类5. 使用策略工厂模式最佳实践建议简单场景:使用(方法2)是最灵活和推荐的方式需要完全控制:使用编程式Bean查找(方法3)基于配置:使用条件配置(方法4)或策略模式(方法5)测试友好:方法2和方法5更容易进行单元测试选择哪种方式取决于你的具体需求:
2025-07-29 17:05:06
245
原创 SpringBoot @Autowired 选择性注入bean编码方式
Override@Override@Service@Autowired// 使用工厂获取特定实现@Autowired。
2025-07-29 16:47:44
245
原创 linuxshell脚本案例:处理CVE-2025-6018和CVE-2025-6019的漏洞问题
本文提供一个简易的shell脚本来处理CVE-2025-6018和CVE-2025-6019的问题。
2025-07-29 16:02:01
187
原创 解决 Docker 中 Jenkins 容器时间不正确的问题
当 Jenkins 容器时间正确但服务时间不正确时,通常是因为 Jenkins 运行时的时区设置问题。
2025-07-29 14:45:01
406
原创 Doris 修复表的元数据或副本问题:ADMIN REPAIR TABLE 命令详解
是 Apache Doris 中的一个管理命令,主要用于修复表的元数据或副本问题。
2025-07-29 14:06:44
154
原创 Doris数据副本管理:副本修复、数据均衡、状态查看相关操作示例
从 0.9.0 版本开始,Doris 引入了优化后的副本管理策略,同时支持了更为丰富的副本状态查看工具。本文档主要介绍 Doris 数据副本均衡、修复方面的调度策略,以及副本管理的运维方法。帮助用户更方便的掌握和管理集群中的副本状态。Colocation 属性的表的副本修复和均衡可以参阅。
2025-07-29 14:03:14
597
原创 springboot 条件注解:@ConditionalOnProperty 注解
这种注解通常用在 RocketMQ Java 客户端的自动配置类中,确保只有当用户配置了 RocketMQ 的 endpoints 时,才初始化相关的客户端 Bean。:只有当指定的配置属性存在且满足条件时,才会创建被注解的 Bean 或配置类。这样配置后,相关的 RocketMQ 客户端 Bean 才会被创建和初始化。
2025-07-29 09:54:30
486
原创 Python常用库手册大全:140余种
导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库、函数和外部工具。其中既有Python内置函数和标准库,又有第三方库和工具。这些库可用于文件读写、网络抓取和解析、数据连接、数清洗转换、数据计算和统计分析、图像和视频处理、音频处理、数据挖掘/机器学习/深度学习、数据可视化、交互学习和集成开发以及其他Python协同数据工作工具。abs(-3.2)第三方库:Python的第三方库。这些库需要先进行安装(部分可能需要配置)。
2025-07-28 22:06:37
1177
原创 python 中文分词库结巴分词 (Jieba) 使用详解
方法1:直接添加词jieba.add_word("清华大学")# 方法2:加载词典文件jieba.load_userdict("userdict.txt") # 文件格式:一词一行,每行三部分:词语、词频(可省略)、词性(可省略)# 示例分词seg_list = jieba.cut("我来到北京清华大学")
2025-07-28 22:01:25
406
原创 Python Jython 库详解及使用示例
完全用 Java 编写在 JVM 上运行 Python 代码可以导入和使用任何 Java 类可以将 Python 代码编译为 Java 字节码。
2025-07-28 21:57:44
504
原创 Python win32com库详解及使用示例
win32com是Python中用于操作Windows COM组件的一个强大库,它允许Python程序与Windows应用程序(如Excel、Word、Outlook等)进行交互。下面我将详细介绍这个库的使用方法。
2025-07-28 21:54:32
244
原创 linux Berkeley DB(一种嵌入式数据库)db_load命令 – 加密信息并生成数据库文件
是 Berkeley DB(一种嵌入式数据库)工具集中的命令,用于将文本文件中的数据加载并生成加密的数据库文件。Berkeley DB 的加密功能需在编译时启用相关选项,部分系统可能不支持直接通过。如需更高级的加密功能,建议结合 OpenSSL 或 GPG 预先加密数据文件,再通过。输入文件需符合键值对格式,默认以空格分隔键和值。在大多数 Linux 发行版中,需安装。生成的数据库文件应设置严格权限(如。),防止未授权访问。
2025-07-28 21:46:03
286
原创 Linux sdiff命令 – 以并排方式合并文件之间的差异
的方式显示两个文件之间的差异。它会将两个文件的内容分别放在左右两侧,并通过符号标记出差异的行。选项时,可以交互式地将差异合并到一个新文件中(类似简易版的。是一个 Linux/Unix 命令,用于以。
2025-07-28 21:42:51
534
原创 Linux mv命令高阶用法示例
它的名称来源于 “move”(移动)。命令可以高效管理文件和目录的移动与重命名!命令是 Linux/Unix 系统中用于。:将文件或目录从一个位置移动到另一个位置。
2025-07-28 13:55:57
473
1
原创 Linux ls命令高阶用法示例
是 Linux/Unix 系统中用于列出目录内容的常用命令,它可以显示文件及其属性信息。命令能帮助你高效管理文件系统!如需进一步学习,可通过。若不指定目录,默认显示当前目录内容。
2025-07-28 13:55:26
384
原创 docker 部署开源 AI Agent 开发平台 Coze Studio
Coze Studio 的开源,在我看来,是 AI Agent大战的一个缩影, AI Agent正以前所未有的速度进入各行各业。而coze,它用一个成熟的、经过实战检验的架构,为行业树立了一个标杆。它告诉我们,未来的企业级 AI 应用,一定是构建在这样一个可扩展、易于集成、支持多模型的平台之上。对于我们从业者而言,现在需要思考的,已经不只是如何调用一个大模型的 API,而是如何围绕这样的平台,设计和构建真正能创造价值的、复杂的智能系统。links。
2025-07-27 23:09:52
885
原创 开源 Coze Studio
是一站式 AI Agent 开发工具。提供各类最新大模型和工具、多种开发模式和框架,从开发到部署,为你提供最便捷的 AI Agent 开发环境。提供 AI Agent 开发所需的全部核心技术:Prompt、RAG、Plugin、Workflow,使得开发者可以聚焦创造 AI 核心价值。开箱即用,用最低的成本开发最专业的 AI Agent:Coze Studio 为开发者提供了健全的应用模板和编排框架,你可以基于它们快速构建各种 AI Agent ,将创意变为现实。
2025-07-27 23:03:46
1018
原创 Linux netop工具:自定义过滤网络流量规则的终端命令行界面工具使用示例及BPF 规则过滤编写示例
netop是可以自定义过滤网络流量规则的终端命令行界面 🎯。
2025-07-26 20:12:29
598
原创 Linux fdisk命令 – 管理磁盘分区
是 Linux 系统中用于管理磁盘分区的命令行工具,主要用于创建、删除、调整和查看磁盘分区表(如 MBR 或 GPT)。如需进一步操作(如挂载分区),可结合。
2025-07-26 00:40:25
302
原创 Doris3 FE Observer 角色详解
是一个重要的角色,主要用于高可用性(HA)和负载均衡。如果有更具体的 Doris 版本或使用场景,可以进一步探讨!(需在 Leader FE 上执行)
2025-07-24 16:50:39
384
原创 linux tail 命令示例:去掉命令输出结果的首行
要使用命令并去掉输出结果的首行(标题行),可以通过管道 () 将结果传递给tail -n +2命令来实现。tail -n +2表示从第 2 行开始输出。
2025-07-24 15:02:32
211
Premiere CS4教程——制作一个简单的相册
2013-03-17
spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip
2019-09-03
spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码
2018-07-01
Spring security+jwt服务鉴权完整代码.zip
2019-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人