自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学亮编程手记

“君子慎独,不欺暗室。卑以自牧,含章可贞。大丈夫立于天地之间,当仰天地浩然正气、行光明磊落之事,克己、慎独、守心、明性”。

  • 博客(8728)
  • 资源 (18)
  • 收藏
  • 关注

原创 RocketMQ dashboard面板设置密码

操作面板没有设置密码,在实际应用中,也是很危险的。

2025-08-01 11:07:36 144

原创 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

原创 Linux中删除大文件后空间未释放的可能原因

当你在Linux系统中删除大文件后通过df。

2025-07-31 15:17:06 126

原创 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 @ConditionalOnProperty 与 @Profile 的区别与联系

Profile。

2025-07-31 14:58:20 237

原创 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实现方法级别的环境隔离代码案例

在Spring Boot中,如果你想在@Service。

2025-07-29 17:02:09 301 1

原创 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

K8S部署InfluxDB 1.8.4完整教程文档.md

K8S部署InfluxDB教程文档.md

2021-04-22

geotools读取shp文件及shp文件操作工具类代码.pdf

geotools读取shp文件及shp文件操作工具类代码.pdf

2021-04-24

Typora-0.11.18-win

Typora -0.11.18

2023-11-18

Premiere CS4教程——制作一个简单的相册

内容涵盖前沿电子商务资讯,权威互联网报告,精彩实用软件视频教程,精美电子相册。淘宝网店运营知识集锦,淘宝运营推广方法集萃,淘宝直通车优化指南等。photoshop,flash,dreamweaver,Aftereffects,Pr,Corel DRAW等软件视频教程。

2013-03-17

geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf

geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf

2021-04-23

eclipse git插件下载

eclipse git插件下载。 用于eclipse集成git。多款插件。

2018-07-01

spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

2019-09-03

QGIS的安装及中文配置教程.pdf

QGIS的安装及中文配置教程.pdf

2021-04-22

Typora-linux-x64-1.0.2.tar.gz

linux全平台安装包,不是deb格式,Typora-linux-x64-1.0.2.tar.gz

2021-12-02

springboot-websocket-demo.zip

springboot-websocket-demo.zip

2019-10-17

spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码

spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码。 ①项目源码完整。 ②前端页面精美大气。 ③代码可读性强。 ④注释丰富。 ⑤所用技术为前沿技术。

2018-07-01

Spring security+jwt服务鉴权完整代码.zip

Spring security+jwt服务鉴权完整代码.实现服务鉴权访问, 携带token访问服务, 缺失或无效都提示401

2019-09-09

junit jar包及依赖jar

junit jar包及依赖jar

2018-09-16

k8s部署influxdb完整yaml部署文件.7z

k8s部署influxdb完整yaml部署文件

2021-04-22

GIS基本知识学习.pdf

GIS基本知识学习.pdf

2021-05-08

PL/SQL Developer安装及配置文件下载

PL/SQL Developer安装及配置文件下载。 内含安装包和配置文件,作者本机就在使用这一套,绝对亲测能用。

2018-07-01

spring-boot-docker.zip

使用docker创建spring boot项目镜像项目源代码. 使用docker创建spring boot项目镜像项目源代码.

2019-09-17

springboot-druid-mybatisplus.zip

Spring Boot 2.0.5 配置Druid数据库连接池. 完整项目代码,可以直接跑起来!

2019-09-03

Dubbo框架和SSM框架搭建

Dubbo框架和SSM框架搭建。

2018-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除