摘要: 一、概念对比总览 在 Spring Cloud Gateway(或任何网络客户端)中,response-timeout和connect-timeout作用于网络请求的不同阶段。 配置项 作用阶段 含义说明 默认值(Spring Cloud Gateway) 单位 connect-timeout 连接 阅读全文
posted @ 2025-09-17 23:59 Higurashi-kagome 阅读(6) 评论(0) 推荐(0)
摘要: 1. 问题现象与根本原因 在使用达梦数据库进行数据插入操作时,遇到“记录超长”的错误提示,导致数据无法成功保存。 当尝试向达梦数据库表中插入一条新记录时,如果该行记录的总大小超出了数据库的存储限制,系统便会抛出“记录超长”的错误。 1.1 核心限制:页大小与行记录 达梦数据库在存储数据时,每行记录的 阅读全文
posted @ 2025-08-31 20:36 Higurashi-kagome 阅读(25) 评论(0) 推荐(0)
摘要: 参考:0004 故障现象与初步分析 系统运行一段时间之后,出现了 Excel 导出失败的错误: nested exception is java.lang.IllegalStateException: java.nio.file.NoSuchFileException: /tmp/b35f0633- 阅读全文
posted @ 2025-08-31 10:46 Higurashi-kagome 阅读(37) 评论(0) 推荐(0)
摘要: 引言 在使用 Nginx 作为反向代理服务 OnlyOffice 时,发现原本应为https://ip:port/cache/...的请求,在经过 Nginx 代理后,变成了https://ip/cache/...。 问题描述 当 Nginx 配置如下代理 OnlyOffice 请求时: locat 阅读全文
posted @ 2025-08-30 17:17 Higurashi-kagome 阅读(90) 评论(0) 推荐(0)
摘要: 参考:在 Linux(RHEL/CentOS/Ubuntu/Debian)下的 Nginx 或 Tengine 服务器中安装/配置/部署 SSL 证书、Nginx 配置-SSL&The plain HTTP request was sent to HTTPS port 解决 1. 登录 Linux 阅读全文
posted @ 2025-08-27 00:29 Higurashi-kagome 阅读(21) 评论(0) 推荐(0)
摘要: 在 Linux 上部署 Java 程序,报错: Invalid maximum heap size: -Xmx128m^M Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. 阅读全文
posted @ 2025-08-23 23:12 Higurashi-kagome 阅读(14) 评论(0) 推荐(0)
摘要: 在软件开发中,测试是确保软件质量的重要环节。不同的测试类型关注不同的层面,从代码级别到用户使用场景,形成了一个完整的测试体系。本文介绍常见的测试类型,帮助理解它们的特点、适用场景和最佳实践。 1. 单元测试(Unit Testing) 什么是单元测试? 单元测试是测试软件中最小的可测试单元,通常是单 阅读全文
posted @ 2025-08-07 00:43 Higurashi-kagome 阅读(29) 评论(0) 推荐(0)
摘要: 在 Linux 下查看超大文件时,直接使用cat或vim等命令是很慢的,而且内存占用高。以下是几种更推荐的方法。 1. 使用tail和head查看文件开头或结尾 适合查看日志的开头或结尾内容。 # 查看最后 100 行 tail -n 100 large.log # 实时查看新增日志(常用于日志监控 阅读全文
posted @ 2025-08-06 21:12 Higurashi-kagome 阅读(194) 评论(0) 推荐(0)
摘要: 是因为某个终端配置中的 icon 文件找不到,导致报错。 打开 Terminal,进入设置,下面这些终端都对应着一个配置: 点击左下角的“打开 JSON 文件”,会看到终端可配置 icon: 调整 icon 文件不存在的配置项即可。 具体来说,我是删除了 Anaconda 及对应的文件(包括 ico 阅读全文
posted @ 2025-08-06 20:55 Higurashi-kagome 阅读(83) 评论(0) 推荐(0)
摘要: 配置的获取 SpringCloud 项目中,假如在 resource 目录下有如下 application.yml 文件: spring: application: name: userService # 服务名称 profiles: active: dev # 开发环境,这里是 dev cloud 阅读全文
posted @ 2025-07-23 22:10 Higurashi-kagome 阅读(28) 评论(0) 推荐(0)
摘要: 转自:CAS 单点登录详细流程 一、CAS 简介和整体流程 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法。CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点: 开源的企业级单点登录解决方案。 CAS Serv 阅读全文
posted @ 2025-07-19 19:56 Higurashi-kagome 阅读(261) 评论(0) 推荐(0)
摘要: 在分析@Transactional声明式事务之前,我们先回顾一下传统的基于 JDBC 的事务使用方式。 传统 JDBC 事务控制 在 Spring 出现之前,我们通常需要手动管理事务,代码示例如下: public class UserService { public void transferMon 阅读全文
posted @ 2025-07-15 20:46 Higurashi-kagome 阅读(31) 评论(0) 推荐(0)
摘要: 转自:linux free 命令下 free/available 区别_linux free available-CSDN 博客 例子 [root@xxxxxxx ~]# free -h total used free shared buff/cache available Mem: 15G 9.3 阅读全文
posted @ 2025-07-09 21:32 Higurashi-kagome 阅读(196) 评论(0) 推荐(0)
摘要: 转自:Java 使用 JSqlParser 解析 SQL 语句总结 概述 JSqlParser 是一个开源的 Java SQL 解析库,用于分析和操作 SQL 语句的结构。该库支持多种数据库方言,提供丰富的 API 接口,能够实现 SQL 语句的解析、修改和生成功能。MyBatis Plus 中就用 阅读全文
posted @ 2025-07-05 16:36 Higurashi-kagome 阅读(424) 评论(0) 推荐(0)
摘要: RequestBodyAdvice RequestBodyAdvice是 Spring 框架中的一个接口,用于在读取请求体之前(或读取得到的对象作为参数传入 @RequestBody 或 HttpEntity Controller 方法之前)进行自定义处理。 RequestBodyAdvice (S 阅读全文
posted @ 2025-06-26 00:04 Higurashi-kagome 阅读(237) 评论(0) 推荐(0)
摘要: 可以使用@JsonValue和@JsonCreator注解自定义枚举的序列化与反序列化需求。 import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue; 阅读全文
posted @ 2025-06-04 22:56 Higurashi-kagome 阅读(173) 评论(0) 推荐(0)
摘要: 使用 自动映射枚举中介绍了 MP 所提供的两种映射枚举方式: 方式一:注解标记 枚举属性使用 @EnumValue 注解,指定枚举值在数据库中存储的实际值。 @Getter @AllArgsConstructor public enum GradeEnum { PRIMARY(1, "小学"), S 阅读全文
posted @ 2025-06-04 00:14 Higurashi-kagome 阅读(236) 评论(0) 推荐(0)
摘要: 推荐阅读:MyBatis 自定义 TypeHandler 及原理解析 背景介绍 在实际开发中,我们经常会遇到需要将对象序列化为 JSON 存储到数据库,或者从数据库读取 JSON 字符串反序列化为对象的需求。MyBatis-Plus 提供了 AbstractJsonTypeHandler 来方便自定 阅读全文
posted @ 2025-06-01 15:54 Higurashi-kagome 阅读(196) 评论(0) 推荐(0)
摘要: Field类提供了两个方法:getType()和getGenericType()。这两个方法用于获取字段的类型,但它们的用途和返回值有所不同。 1. getType() 返回类型:返回一个Class<?>对象,表示字段的具体类型。 用途:用于获取字段的原始类型,不考虑泛型信息。 示例:Field f 阅读全文
posted @ 2025-05-31 23:06 Higurashi-kagome 阅读(72) 评论(0) 推荐(0)
摘要: 原文:notepad 如何选择被标记的行?复制包含关键字的行 使用快捷键Ctrl+F打开【查找】对话框 点击【Mark】选项卡,进行如下设置: 勾选【标记所在行】 根据需要设置其他选项 点击【查找全部】按钮 返回主窗口,此时匹配的行已被标记为书签 点击【搜索】菜单 >> 【书签】 >> 【复制书签行 阅读全文
posted @ 2025-05-28 19:56 Higurashi-kagome 阅读(362) 评论(0) 推荐(0)
摘要: @Configuration(proxyBeanMethods = false)的作用是禁用基于 CGLIB 的代理机制,通过牺牲部分 Spring 容器的特性来换取性能优化。以下是具体作用和场景分析: 一、默认行为(proxyBeanMethods = true) 代理机制 proxyBeanMe 阅读全文
posted @ 2025-05-26 00:01 Higurashi-kagome 阅读(119) 评论(0) 推荐(0)
摘要: 原文:MapStruct 使用指南 介绍 随着微服务和分布式应用程序的快速发展,数据完整性和安全性变得比以往任何时候都更加重要。在这些松散耦合的系统之间,安全的通信渠道和有限的数据传输是最重要的。大多数时候,终端用户或服务不需要访问模型中的全部数据,而只需要访问某些特定的部分。 数据传输对象 (Da 阅读全文
posted @ 2025-05-25 22:35 Higurashi-kagome 阅读(365) 评论(0) 推荐(0)
摘要: 写了几个 Excel 用的 vba 脚本,Alt+F11 打开 vba 编辑器之后,从文件夹拖拽文件到编辑器中,发现文件中的中文乱码,且脚本也不能正常执行。 找到 Excel 脚本所在文件夹,用文本编辑器打开(我用的 VSCode),将文件保存为 GBK 编码,再拖拽到编辑器中,中文正常显示,脚本正 阅读全文
posted @ 2025-05-24 21:27 Higurashi-kagome 阅读(255) 评论(0) 推荐(0)
摘要: 转自(部分调整):Maven:mirror 和 repository 区别 1.Repository(仓库) 1.1 Maven 仓库种类 Maven 仓库主要分为两大类: 远程仓库(Remote Repository):相当于公共的仓库,所有用户都可以访问,通常以 URL 的形式访问。 本地仓库( 阅读全文
posted @ 2025-05-23 00:47 Higurashi-kagome 阅读(396) 评论(0) 推荐(0)
摘要: 1、删除日志文件 2、修改 javax.jmdns 日志级别 【系统管理】=>【系统日志】=>【日志级别】=>【名称:javax.jmdns 级别:off】 3、重启 Jenkins,这里介绍通过 Web 界面重启,更多方式参考重启 Jenkins 的三种方式 登录到 Jenkins。 在 Jenk 阅读全文
posted @ 2025-05-22 23:35 Higurashi-kagome 阅读(86) 评论(0) 推荐(0)
摘要: 右键点击虚拟机 -> 点击设置进入设置页面: 此时用另一台电脑 Ping 此 IP 地址,就可以 Ping 通了。 阅读全文
posted @ 2025-05-22 21:58 Higurashi-kagome 阅读(306) 评论(0) 推荐(0)
摘要: 启动 Nginx 时报错 nginx bind() to 0.0.0.0:**** failed (13: Permission denied)。 bind() failed (13: Permission denied)说明 Nginx 进程缺乏绑定端口的系统权限,通常由以下原因导致: 特权端口限 阅读全文
posted @ 2025-05-22 21:42 Higurashi-kagome 阅读(409) 评论(0) 推荐(0)
摘要: 方法一:root root指令会将 location 匹配的路径追加到指定的目录后面。 server { # ... 其他配置 ... location /images/ { root /data/static; # 直接映射本地路径 expires 7d; # 设置浏览器缓存 7 天 access 阅读全文
posted @ 2025-05-22 21:24 Higurashi-kagome 阅读(432) 评论(0) 推荐(0)
摘要: 摘自:json 反序列化时泛型处理 Fastjson Fastjson 处理泛型比较简单,只需要定义需要泛型处理的com.alibaba.fastjson.TypeReference就可以,一段代码实现: ApiResult<DemoVo> api = JSONObject.parseObject( 阅读全文
posted @ 2025-05-22 20:16 Higurashi-kagome 阅读(156) 评论(0) 推荐(0)
摘要: 问题描述 当在 Linux 系统下执行本来存在的 Shell 脚本文件时,系统提示文件不存在。 原因分析 这个问题的主要原因是 Shell 脚本在编写时的系统与执行脚本的系统不一致,具体表现为: 在 Windows 系统编写的脚本,拷贝到 Linux 系统执行时会出现此问题 从 GitHub 下载包 阅读全文
posted @ 2025-05-17 16:54 Higurashi-kagome 阅读(210) 评论(0) 推荐(0)
摘要: 上传文件时报错 413 Request Entity Too Large,需调整 Nginx client_max_body_size参数。以下是具体步骤: 1. 修改 Nginx 配置文件 在 Nginx 配置文件(如nginx.conf或站点配置文件)的http、server或location块 阅读全文
posted @ 2025-05-15 22:05 Higurashi-kagome 阅读(655) 评论(0) 推荐(0)
摘要: 平时会用nohup java -jar your-project-name.jar > app.log 2>&1 &这样的命令来启动项目,将输出重定向到日志文件。 如果不指定输出文件,也就是nohup java -jar your-project-name.jar 2>&1 &,则nohup命令默认 阅读全文
posted @ 2025-05-14 19:25 Higurashi-kagome 阅读(227) 评论(0) 推荐(0)
摘要: 1. 通过配置文件设置 在application.properties或application.yml中直接配置日志级别。 示例(application.properties): # 设置全局默认日志级别(例如 INFO) logging.level.root=INFO # 设置特定包的日志级别(例 阅读全文
posted @ 2025-05-12 00:17 Higurashi-kagome 阅读(1141) 评论(0) 推荐(0)
摘要: 1. 登录 MySQL 使用具有管理员权限的账户(如 root)登录 MySQL: mysql -u root -p 2. 创建用户 创建用户名为readonly_user,密码为your_password的用户。根据需要选择允许连接的主机: 允许本地连接:'readonly_user'@'loca 阅读全文
posted @ 2025-05-08 23:06 Higurashi-kagome 阅读(413) 评论(0) 推荐(0)
摘要: 先切换 dmdba 用户,停止实例: ./DmServiceXXX stop 进入$DM_HOME/script/root目录下,切换 root 用户,执行命令: ./dm_service_uninstaller.sh -n DmServiceXXX 其中 DmServiceXXX 是数据库实例的服 阅读全文
posted @ 2025-05-07 23:30 Higurashi-kagome 阅读(398) 评论(0) 推荐(0)
摘要: 原文:VMware 虚拟机与主机共享文件夹 1. 虚拟机 (M) -> 设置 (S)-> 选项-> 共享文件夹 -> 总是启用 -> 添加 : 2. 在弹出的对话框中选择主机目录作为共享目录: 3. 选择之后可以看到已经共享的目录路径: 共享目录使用: 在虚拟机中进入共享文件: cd /mnt/hg 阅读全文
posted @ 2025-05-07 23:11 Higurashi-kagome 阅读(942) 评论(0) 推荐(0)
摘要: 设置定时备份可参考 DM8:达梦数据库定时自动全库备份与删除备份,我这里是新建了一个全量备份的任务,每天零点执行。 下面主要介绍还原过程中遇到的问题。想看结果直接到还原步骤总结。 首先,从服务器拷贝出备份得到的文件夹,比如DB_DAMENG_FULL_2025_04_24_00_00_37,其中有. 阅读全文
posted @ 2025-05-07 20:28 Higurashi-kagome 阅读(939) 评论(0) 推荐(0)
摘要: 原文:Windows 远程登录 Ubuntu 桌面环境,简单修改。 前言 在 Windows 下远程访问 Linux 服务器的桌面,有几种常见的方法: xrdp(X Remote Desktop Protocol):xrdp 允许 Windows 使用 RDP(Remote Desktop Prot 阅读全文
posted @ 2025-05-01 21:21 Higurashi-kagome 阅读(468) 评论(0) 推荐(0)
摘要: 制作启动盘 1、首先到 Ubuntu 官网 下载 Ubuntu 桌面系统 iso 文件。 2、然后下载 Rufus。 3、插入 U 盘,运行 Rufus,然后如下配置并开始写入: 选择 Ubuntu 桌面系统 iso 文件 分区类型选择 GPT 选择显示 USB 外置硬盘 点击开始 安装 Ubunt 阅读全文
posted @ 2025-05-01 20:40 Higurashi-kagome 阅读(210) 评论(0) 推荐(0)
摘要: 背景 项目部署了 onlyoffice 容器来实现 word 文件编辑及预览。 现有如下现象: 编辑文档时,Ctrl + S 保存后,发现文件未更新到本地,了解到 onlyoffice 会先将改动缓存起来,不会马上调用回调 URL 保存更改到本地。 编辑完文件,关闭编辑器,文档长时间未保存到本地。 阅读全文
posted @ 2025-04-23 21:00 Higurashi-kagome 阅读(965) 评论(0) 推荐(0)