- 博客(277)
- 资源 (7)
- 收藏
- 关注
原创 记录一次在浏览器中无法获取摄像头权限的原因和处理方式
Microsoft Edge网页调用摄像头失败(设置权限处按钮为灰色不可修改)的原因和解决方法
2025-04-02 11:46:33
172
原创 配置Spring Boot中的Jackson序列化
日期格式:默认情况下,Jackson会将日期序列化为时间戳,这可能不符合我们的需求。空值处理:默认情况下,Jackson会忽略空值,但我们可能需要保留空值。数据精度:对于BigDecimal和BigInteger等类型,直接序列化可能会导致精度问题。自定义序列化:对于某些复杂类型,我们可能需要自定义序列化逻辑。
2025-02-28 11:55:04
477
原创 Windows系统安装Ollama及常用操作命令指南
Ollama是一个跨平台的开源工具,支持在Windows、Linux和macOS上本地运行大语言模型[1它提供了丰富的模型库,包括Llama、DeepSeek等,并允许用户通过简单的命令行操作快速部署和管理模型[8Ollama为本地部署大语言模型提供了极大的便利,即使是初学者也能快速上手。通过简单的安装步骤和命令行操作,用户可以在本地运行各种开源模型,享受高效、安全的AI体验[1][8如果需要了解更多高级功能,可以参考Ollama的官方文档。
2025-02-21 16:20:36
1508
原创 Windows 11 重装系统后蓝屏错误:INACCESSIBLE_BOOT_DEVICE 的解决方案
在安装 Windows 11 后,用户可能会遇到一个令人头疼的问题:蓝屏错误,错误代码为 INACCESSIBLE_BOOT_DEVICE。这个错误通常表示系统无法访问启动设备,导致无法正常启动。
2025-02-10 16:29:52
4273
原创 通过AutoHotkey将Windows按键修改为Mac的快捷键并设置开机自启动
通过以上步骤,你可以使用AutoHotkey将Windows的按键映射为Mac的快捷键,并设置脚本开机自启动。这样,你可以享受类似Mac系统的快捷键操作体验,即使你使用的是Windows操作系统。如果你是Mac的转机用户,这个方法将帮助你快速适应。如果你有其他需要修改或添加的快捷键,可以通过编辑。
2025-02-07 14:10:37
1421
原创 解决 RDP 远程桌面传输文件失败的问题
在使用 RDP(Remote Desktop Protocol)远程桌面连接时,很多用户可能会遇到传输文件失败的情况,尤其是当文件较大时,问题更为明显。
2025-02-07 11:32:52
468
原创 解决Python 在 Flask 开发模式下定时任务启动两次的问题
在开发基于 Flask 的 Web 应用时,你可能会遇到这样的问题:当设置了debug=True参数后,应用中的定时任务(如使用 APScheduler 创建的任务)会被启动两次。这不仅可能导致不必要的资源消耗,还可能引起逻辑上的错误。本文将探讨这一现象的原因,并提供解决方案。
2025-01-22 17:53:01
567
原创 在Mac上安装Brew(Homebrew)——适用于Apple芯片(M1/M2系列)
在 Apple Silicon 芯片的 Mac 上安装 Homebrew 与 Intel Mac 相比只有一些微小的差异,主要体现在默认的安装目录和环境变量的配置。通过 Homebrew,你可以方便地管理你的开发工具和其他软件包,提高工作效率。无论你是开发者还是普通用户,Homebrew 都是一个非常强大且易于使用的工具。
2025-01-17 11:18:49
2475
原创 Windows 11 右键菜单显示不全?一招轻松搞定!
完成注册表的修改后,需要重启 Windows 资源管理器(Explorer.exe)以使更改生效。:如果需要恢复 Win11 的默认右键菜单样式,只需回到注册表编辑器中,删除之前创建的 InprocServer32 项即可。:由于直接修改注册表具有一定的风险性,因此在进行此类操作前,建议备份你的重要数据,以防万一。这条命令的作用是在注册表中添加一个键值,该键值与右键菜单的显示有关。符号用于连接两个命令,使它们能够顺序执行。命令,然后按下 确定 或 回车 键。组合键,选择“终端(管理员)”。
2025-01-16 15:24:23
1058
原创 Windows中安装Python3
pip是Python的包管理工具,默认会随Python一起安装。为了避免库版本冲突,建议在项目中使用虚拟环境。文件后,双击运行安装包。,选择适合你Windows版本的Python安装包。如果显示Python的版本号,说明安装成功。首先,访问Python的官方网站。
2024-12-28 16:12:57
1439
原创 在 CentOS 上安装 FFmpeg
通过上述步骤,大多数网络和源配置问题都可以解决。如果仍然无法安装,建议检查防火墙或代理设置是否影响网络连接。
2024-12-26 14:24:28
2112
2
原创 在Linux上将 `.sh` 脚本、`.jar` 包或其他脚本文件添加到开机自启动
打开终端,创建一个新的systemd服务文件。通常,这些服务文件存放在目录下。[Unit][Service][Install][Unit]部分定义服务的描述和依赖关系(如表示在网络服务启动后再启动此脚本)。[Service]部分指定要执行的命令,ExecStart用来指定脚本的路径。指定脚本执行的工作目录。User和Group用来指定运行脚本的用户和用户组(选填)。表示如果脚本退出,将会自动重启脚本。[Install]部分定义服务在哪个目标下运行,表示多用户环境下启动。在systemd。
2024-12-19 11:16:15
1330
原创 在 MyBatis 中如何配置单个批量插入或更新的 Session 使用 ExecutorType.BATCH 方式
使用执行器类型是 MyBatis 提供的一个高效的批量操作方案,能够显著提高批量插入和更新操作的性能。通过合理配置SqlSession和批量提交大小,可以有效地减少数据库交互次数、提高处理性能,并避免内存溢出等问题。理解和掌握这个功能,能够在处理大量数据时带来更高的效率。
2024-12-11 14:26:50
744
原创 记录一下:国产化过程中使用达梦数据库遇到的问题:dm.jdbc.driver.DMException: 字符串截断
在使用达梦数据库的时候,很多时候达梦库报错的错误提示非常模糊,可以说基本上没什么用。
2024-11-27 11:26:24
570
原创 The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
这些方案可以帮助您解决 SSL/TLS 协议版本不匹配的问题,尤其在无法立即升级 SQL Server 或进行服务器配置时,可以通过调整客户端的 JDK 设置来使其支持较旧的协议版本。然而,这样的调整可能会影响安全性,因此建议尽量尽早升级服务器并配置为支持更高版本的 TLS 协议。
2024-11-26 11:50:25
2172
原创 Spring Boot集成MyBatis-Plus:自定义拦截器实现动态表名切换
介绍动态表名的场景需求,比如多租户系统、分表分库,或者不同业务模块共用一套代码但操作不同表。说明 MyBatis-Plus 默认绑定固定表名的问题。解释 MyBatis 拦截器的核心概念,介绍接口和@Signature注解。MyBatis 拦截器为开发者提供了灵活的扩展能力,可以在 SQL 执行的多个阶段中注入自定义逻辑,从而实现多种高级功能。合理使用拦截器不仅能增强系统功能,还能提升性能和安全性。
2024-11-25 17:36:25
1778
原创 SpringBoot集成 Jasypt 实现数据源连接信息进行加密
Jasypt是一个开源的 Java 加密工具库,它支持对配置文件中的敏感数据进行加密和解密操作,特别适用于 Spring Boot 项目。
2024-11-21 17:42:52
1275
原创 在 Druid 配置多个数据源并给每个数据源配置单独的事务管理器
通过上面的步骤,你可以在 Spring Boot 项目中为每个 Druid 数据源配置独立的事务管理器。配置多个数据源。为每个数据源创建独立的事务管理器。使用@Qualifier注解在服务层指定使用哪一个事务管理器。这种方式不仅能解决多个数据源的事务问题,还能在实际的开发中实现事务的隔离和更高效的事务管理。如果需要处理更加复杂的场景,例如使用多个数据库进行联动操作,可以考虑使用来组合多个事务管理器。
2024-11-07 16:00:28
728
原创 Druid多个事务管理器 `org.springframework.beans.factory.NoUniqueBeanDefinitionException`
解决错误的关键在于确保事务管理器的唯一性或明确指定需要使用哪个事务管理器。通过@Primary和@Qualifier注解,你可以解决 Spring 在注入事务管理器时的不明确问题,从而避免多数据源配置中的冲突。
2024-11-07 14:43:26
855
原创 通过Docker Compose构建自己的Java项目
通过以上步骤,你已经在CentOS系统上成功安装了Docker和Docker Compose,并通过阿里云镜像仓库加速了镜像的下载。你会看到一个专属的镜像加速器地址,例如 https://.mirror.aliyuncs.com。如果在过程中遇到问题,请查看Docker的日志或检查配置文件是否正确。为了提高Docker镜像的下载速度,我们可以配置阿里云的Docker镜像仓库。然后,编辑Docker的配置文件。将自己的jar包放入目录中。替换为你的阿里云账号ID。登录到你的阿里云账号。
2024-10-23 16:57:15
1114
原创 了解JVM 垃圾回收器及其默认设置
垃圾回收是 Java 虚拟机(JVM)中至关重要的一个方面,负责自动管理内存的分配和释放。不同的垃圾回收器在性能、延迟和资源利用率方面有所不同,了解这些差异能够帮助开发者优化应用程序的性能。本文将介绍常见的 JVM 垃圾回收器以及在不同版本中的默认回收器设置。
2024-10-10 15:38:29
1234
原创 JVM错误:OutOfMemoryError: GC overhead limit exceeded
OutOfMemoryError: GC overhead limit exceeded 是 JVM 中的一种错误,表示垃圾回收器在处理内存时效率低下。这种情况通常意味着 JVM 在进行垃圾回收时,花费了超过98%的时间,但只回收了不到2%的内存。这表明应用程序面临严重的内存压力,可能无法继续正常运行。
2024-10-10 15:33:07
2173
原创 JSON parse error: Cannot deserialize value of type `java.util.Date` from String “2024-09-19 10:40:40
在。
2024-09-25 12:00:23
3176
1
原创 IDEA中无法使用 Subversion 命令行客户端 svn Subversion 可执行文件的路径可能是错误的
我这边的问题是在安装TortoiseSVN的时候少启用了一个功能,需要重新安装并把这个功能启用。我在新电脑上安装好IDEA和SVN后使用IDEA拉取和提交项目时提示无法使用。完成这一步之后就一直Next即可,有的电脑可能需要重启一下才能生效。没得的需要自己添加一下即可。
2024-09-09 14:24:59
1233
原创 Springboot项目中使用druid实现多数据源和动态数据源,因数据库不可用导致的项目挂起的处理方案
在Spring Boot项目中使用Druid实现多数据源和动态数据源管理是一个常见的场景。通过合理的配置和错误处理机制,您可以有效地管理数据源,避免因数据库不可用而导致整个项目挂起。
2024-08-16 11:34:46
698
原创 MYSQL主库切换binlog模式后主从同步错误
在使用FlinkSQL的mysql-cdc连接器监听MySQL数据库时,确保binlog模式为ROW是必要的。但在切换binlog模式时,需要特别注意主从库的数据一致性和同步状态。
2024-08-06 17:49:28
824
1
原创 记录使用FlinkSql进行实时工作流开发
Apache Flink是一个开源框架,用于处理无边界(无尽)和有边界(有限)数据流。它提供了低延迟、高吞吐量和状态一致性,使开发者能够构建复杂的实时应用和微服务。Flink的核心是流处理引擎,它支持事件时间处理、窗口操作以及精确一次的状态一致性。
2024-08-01 17:24:24
1715
1
原创 使用反射Java获取指定包下所有类及其方法
最近在项目中遇到了一个棘手的问题:通过反射获取指定包下面的所有类和类下面的所有方法,在本地使用IDEA运行项目时一切正常,但将项目打成JAR包后部署到服务器上却无法获取到。问题的根源在于类加载器的不同。IDEA运行时使用的是IDEA自带的类加载器,而JAR包在服务器上运行时使用的是Java标准的类加载器。通过上述方法,可以在本地IDEA开发环境和服务器部署环境中,正确地通过反射获取指定包下的所有类及其方法。如果资源是目录,则递归查找目录中的所有类文件。获取JAR文件中的所有条目,并筛选出类文件。
2024-07-18 14:46:06
924
原创 使用Java -jar运行就jar包时报异常:org.yaml.snakeyaml.error.YAMLException异常
如果异常与 YAML 文件解析有关,确保 YAML 文件的编码正确且符合 YAML 格式规范。如果使用的是 SnakeYAML 库进行 YAML 文件解析,尝试更新到最新版本的 SnakeYAML 库,以修复可能存在的问题。特别是在从其他系统或源获取数据时,可能会存在编码不一致的问题。通过理解字符集、文件编码和第三方库版本等因素,可以有效地解决这类问题。指示在解析 YAML 文件时出现问题,可能是由于文件编码或格式不正确导致的。这种异常通常是由于字符集问题引起的。我在网上查看有几个可能会引起问题的地方。
2024-07-18 09:15:51
751
原创 在内网互通的服务器中自由跳转与数据管理
在管理或使用集群服务器环境时,高效地在不同节点间跳转、执行命令以及数据的相互拷贝是日常操作的重要组成部分。提供更高级的文件和目录同步功能,支持增量拷贝,只传输差异部分。是实现远程登录和安全数据传输的协议,是集群管理中的必备工具。当需要在多台机器上并行执行相同命令时非常有用。为了方便,可以设置SSH密钥对,实现无密码登录。后面跟节点IP列表的文件路径,每行一个IP地址。用于在Linux主机间安全地传输文件和目录。例如,要从当前节点跳转到IP为。例如,在远程节点上列出。
2024-07-03 16:57:17
488
原创 Eureka到Nacos迁移实战:解决配置冲突与启动异常
在进行微服务架构升级,特别是注册中心从Eureka转向Nacos的过程中,我遇到了一个典型的技术挑战。目标是为了减少因配置变更导致的服务重启频率,我决定拥抱Nacos以其动态配置管理的特性。对于遇到过类似迁移挑战的大佬们,是否有更高效或创新的方法来平滑过渡,特别是在处理老旧配置与新配置管理平台共存问题上?欢迎分享您的宝贵经验与见解!此策略假设项目中可能存在未完全清除的Eureka依赖或配置,通过禁用可以绕过这些潜在障碍。文件中没有遗留的Eureka依赖,并确认无任何配置文件中隐含Eureka配置。
2024-06-13 11:17:44
1166
原创 使用Docker-Java监听Docker容器的信息
Docker-Java是一个开源的Java库,旨在通过Java程序与Docker守护进程进行通信。它提供了丰富的API,可以用于管理Docker容器、镜像、网络等各种资源。
2024-06-12 15:02:50
1268
原创 在Linux上的Java项目导出PDF乱码问题
场景:一个Java项目导出PDF,在我本地导出是没有问题,但是部署上Linux上后,导出就出现了乱码了。我这里使用的处理方案是在Linux服务器上安装一些PDF需要使用的字体。在这里我遇到了一个情况,就是我的Linux服务器上没有安装。
2024-06-06 18:13:35
1379
原创 Docker搭建FRP内网穿透服务器
本文介绍了如何在Linux服务器上使用Docker搭建FRP内网穿透服务。通过这篇文章,你应该能够在自己的服务器上搭建FRP服务器,并通过Docker容器来管理和运行它。这将极大地简化内网设备的外网访问需求,提高了工作效率。
2024-05-29 00:56:14
2113
原创 记录一次升级IDEA版本导致Lombok注解失效问题
第一次升级到2023版本的时候遇到了一个问题,在项目编译运行的时候会报有些配置了@Data的实体没有可用的get和set方法,后面我通过不使用注解从而使用手动添加get和set方法后,就没有出现这个异常信息,但是又出现了其他的异常信息,总结一下都是关于Lombok注解没有生效的问题,后面在IDEA官网看到Lombok作者和IDEA的开发的讨论,最后发现的是IDEA的兼容问题。为了体验更好我就把IDEA版本从2021.2升级到了2024.1版本,反正现在是有最新版本我就一直在持续更新IDEA。
2024-05-17 09:51:26
1920
6
原创 MySQL数据库归档工具之【pt-archiver】
当MySQL数据库积累了大量历史数据时,有效地管理这些数据变得至关重要。为了避免影响数据库性能,并确保其顺畅运行,我们可以利用工具来对历史数据进行归档。是Percona Toolkit的一部分,是一个强大的MySQL数据归档工具。它能够帮助我们将旧数据从一个表中归档到另一个表中,同时保持数据完整性,避免对生产数据库造成过大的负担。通过使用工具,我们可以轻松地将MySQL数据库中的历史数据归档到另一个表中,有效地管理数据,提高数据库性能,避免因大量历史数据而导致的性能问题。
2024-04-03 14:37:53
1767
Termius(Shell)of Mac
2023-06-15
RedisDesktopManager 2021 of Mac
2023-06-15
SourceTree(Git)of Mac
2023-06-15
Oracle使用EasyCode代码生成模板
2022-12-17
mydubbo.7z
2020-11-28
资源服务器授权配置.doc
2020-10-16
oauth认证中心.doc
2020-10-16
网关与Jwt令牌.doc
2020-10-16
es搜索引擎.doc
2020-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人