自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 NVM for Windows超详细安装使用教程:轻松管理多个Node.js版本

本文详细介绍NVM for Windows的安装、配置和使用方法,解决常见的权限问题和命令找不到错误,让你轻松管理多个Node.js版本。

2025-12-10 16:24:19 1083

原创 轻松上手:Windows终端玩转ClaudeCode

本文介绍了如何在Windows CMD环境下配置使用ClaudeCode命令行AI编程助手。主要内容包括:注册获取API密钥、安装Node环境与ClaudeCode工具、设置环境变量等步骤。文章详细说明了通过npm安装工具、配置临时/永久环境变量的方法,并提供了启动命令和进阶使用技巧,如代码生成、文件操作和角色扮演等功能。该工具能帮助开发者提升编程效率,实现本地终端直接调用AI辅助功能。

2025-12-10 16:03:06 1079

原创 解决Chrome安装扩展报错:“无法安装扩展程序,因为它使用了不受支持的清单版本“

Chrome浏览器逐步淘汰Manifest V2扩展,导致部分插件无法安装。本文提供四种解决方案:1)从Chrome商店安装MV3版本;2)开启开发者模式手动加载解压扩展;3)修改注册表临时恢复MV2支持(仅限Windows);4)使用组策略管理白名单(企业适用)。建议优先选择MV3扩展以确保长期兼容性,临时方法需注意版本限制和系统风险。

2025-09-16 09:28:10 17787 1

原创 快速定位Swagger文档请求地址‘/v2/api-docs‘,发生未知异常.NullPointerException:精准定位+根治方案

访问Swagger API文档时出现NullPointerException,根源为接口注解配置错误或框架版本冲突。问题定位显示RequestParameterMapper.java第264行因注解参数缺失导致空指针,常见于@ApiImplicitParam未定义参数名、数据类型或示例值

2025-06-24 17:42:55 690

原创 Java + IntelliJ IDEA + 通义灵码 + DeepSeek:AI编程效率飙升300%的保姆级教程

摘要:阿里云通义灵码智能编程助手深度集成DeepSeek系列大模型(如R1、V3),提供免费高效的AI编程支持。安装简单(3分钟完成插件配置),支持20+语言,核心功能包括智能补全(快捷键触发)、代码优化、多文件分析等,显著提升开发效率(生成速度提升40%-70%)。推荐根据场景切换模型:日常用V3(响应快),复杂任务用671B参数的R1(推理更强)。注意隐私设置及常见问题排查(如网络/版本兼容性),建议团队统一模型以保持代码风格一致。

2025-06-13 17:47:03 1984

原创 全面解析 Jenkins SSH 超时问题:`Exec timed out after 120,000 ms` 终极解决方案

本文针对Jenkins构建中“Send build artifacts over SSH”步骤的超时问题,分析了120秒默认超时机制、非交互式终端限制等核心原因。提供四大解决方案:调整SSH超时时间、启用PTY伪终端、脚本强制退出和SSH服务端优化,并附配置截图说明。同时给出Pipeline任务控制、网络层优化等高级场景配置建议,以及脚本规范、资源检查等避坑指南。

2025-06-13 10:05:05 1339

原创 Spring Boot循环依赖全场景解析与终极解决方案

本文系统分析了Spring框架中循环依赖的三大核心场景:构造器注入死锁、Setter/字段注入的三级缓存破解以及AOP代理对象的特殊依赖。针对不同场景提出了四大解决方案:全局允许循环依赖(应急)、@Lazy延迟加载(过渡)、接口隔离设计(根治)和架构重构(终极),并给出了方案选型决策树。最后提供了最佳实践指南,包括防御性检测、单元测试模板和架构守护配置,强调应遵循阿里《Java开发手册》规范,避免非必要循环依赖。

2025-06-10 17:44:11 1296

原创 Docker容器中文字体终极解决方案:彻底解决Java应用字体缺失与Doc转PDF中文乱码

针对Docker容器中Java应用生成图片/PDF时中文显示方框问题,提供两种解决方案:临时方案需添加中文字体、挂载到容器并刷新缓存;推荐方案是通过Dockerfile构建集成中文字体的自定义镜像(附示例),需注意字体授权和路径配置,Alpine镜像需精简处理。后者更适合生产环境永久解决。

2025-06-09 10:05:44 1507

原创 JDK 21 终极指南:解锁现代 Java 开发的无限潜能——从虚拟线程到模式匹配,全面解析 LTS 版本的革新与实战

作为 2023 年发布的长期支持(LTS)版本,JDK 21 不仅是 Java 生态的里程碑,更是企业级开发与云原生场景的“性能加速器”。它集成了 虚拟线程、模式匹配、结构化并发 等前沿特性,同时优化了垃圾回收和内存管理。本文将深入剖析 JDK 21 的核心特性,并结合实战案例,助你抢占技术高地!

2025-03-28 14:23:27 1462

原创 JDK 17 + Spring Boot 3 全栈升级实战指南--从语法革新到云原生,解锁企业级开发新范式

随着 JDK 17(LTS)与 Spring Boot 3 的发布,Java 生态迎来性能与开发效率的双重飞跃。相较于 JDK 8,JDK 17 在语法、API、GC 等方面均有显著优化,而 Spring Boot 3 则全面拥抱 Jakarta EE 9+ 和云原生架构,成为企业级开发的首选组合。

2025-03-28 14:21:22 1327

原创 JDK 11 核心更新内容详解与实战指南——全网最全特性解析 + 企业级应用案例

JDK 11 作为 **长期支持(LTS)版本**,于 2018 年发布,带来了一系列革命性改进。

2025-03-28 14:19:45 568

原创 Spring Cloud本地调试禁用Nacos自动注册方案解析

在微服务开发中,本地调试时服务自动注册到Nacos会导致 ​测试环境污染 和 ​服务冲突。本文提供两种精准控制注册行为的方案,并详解IDEA参数配置技巧。

2025-03-25 09:21:38 1554

原创 【Java+GeoTools实战】SHP文件解析全能助手:ZIP压缩包直读/坐标系智能识别/属性表秒级提取,3分钟完成GIS数据集成!

一站式解决SHP文件解析难题!支持ZIP压缩包直读、坐标系检测、属性表提取,3分钟快速集成!

2025-03-20 15:40:07 937

原创 手把手教学|CentOS 7下Nginx指定目录编译安装+Systemd集成全攻略​​

本文详细介绍了Nginx的定制化编译安装方案,解决默认yum安装存在的路径固化与权限问题。通过源码编译方式,可自由指定安装目录,并支持HTTPS等扩展模块。步骤包括环境准备、下载源码、配置编译参数、创建systemd服务,以及启动验证。同时提供了开机自启、防火墙配置和常见问题解决方案等高级设置,确保Nginx服务稳定运行。该方案兼顾灵活性与可控性,适合需要深度定制化部署的场景。

2025-03-14 11:01:33 1240

原创 Redis持久化深度解析:RDB与AOF双剑合璧

Redis作为高性能内存数据库,持久化机制是其核心能力之一。本文将深入剖析Redis的两种持久化方案——RDB与AOF,通过原理图解、配置实战和对比分析,助你构建高可靠缓存系统。

2025-03-13 09:42:28 885

原创 深度剖析Redis:双写一致性问题及解决方案全景解析

在高并发场景下,缓存与数据库的双写一致性是每个开发者必须直面的核心挑战。本文通过5大解决方案,带你彻底攻克这一技术难关!

2025-03-11 09:14:38 1362

原创 Java坐标转换终极方案!GeoTools轻量封装,5行代码搞定WGS84/GCJ02/BD09互转,精度无损!

针对国内GIS开发中常见的坐标系互转需求,本文基于GeoTools框架封装了一套轻量级Java坐标转换工具类,支持WGS84(国际标准)、GCJ02(火星坐标)、BD09(百度坐标)及CGCS2000(国家大地坐标系)等多坐标系的高效互转。工具类通过算法优化实现毫米级精度转换(误差≤0.01米),并兼容二维/三维坐标场景,特别针对高程数据提供自动保留机制。开发者仅需5行代码即可完成复杂转换,例如将高德地图的GCJ02坐标快速转为WGS84标准数据。

2025-03-09 16:41:53 1675

原创 SpringBoot+EasyPOI百万级数据导出Excel实战|分页防OOM+(含源码示例)

本文介绍一款基于 EasyPOI 和 Apache POI SXSSF 的批量Excel导出工具类 BatchExcelExporter,支持大数据量分页处理,避免内存溢出(OOM),适合百万级数据导出场景。

2025-02-27 11:40:17 721

原创 全网最详细Trae教程 | 零基础安装配置+Java/前端开发实战

Trae是由字节跳动推出的AI原生集成开发环境(IDE),深度融合Claude 3.5和GPT-4o模型,支持智能代码生成、多模态交互及全流程项目构建。其安装流程简单,用户可通过官网下载安装包,按指引完成主题选择(暗色/亮色/深蓝)、语言配置(原生中文界面)及开发环境迁移(支持从VS Code/Cursor一键导入插件与设置)。

2025-02-27 09:13:04 13899 1

原创 IDEA完美运行代码补全插件Codeium:安装卡顿与中文乱码终极方案

本文详细讲解在IntelliJ IDEA中安装Codeium智能编程助手的完整流程,涵盖插件安装、账号登录及常见问题解决方案。针对语言服务器下载卡顿问题,提供手动替换安装包路径的修复方法;遇到登录失败时,可通过执行Provide Auth Token命令生成临时令牌完成认证;中文乱码问题则通过切换系统字体快速解决。文章同步分享Tab键快速补全、Ctrl+Enter智能对话等高效使用技巧,实测可减少60%重复代码量,支持50+编程语言开发,适用于Java、Python等多语言项目,帮助开发者显著提升编码效率。

2025-02-24 10:22:27 2272

原创 超详细!Docker 环境下安装与配置 Nexus ,初始化密码教程

本教程将详细介绍如何在 Docker 环境下安装 Nexus,从拉取镜像、启动容器、挂载数据,到设置管理员密码、配置仓库等步骤,都有细致讲解。还会分享安装过程中可能遇到的问题及解决方案,帮助你快速搭建起稳定可靠的 Nexus 服务,助力项目开发更高效。

2025-02-11 20:24:33 2169

原创 Docker 在 Java 开发中的实践与应用:解锁高效容器化部署新姿势

文章围绕 Docker 在 Java 开发里的应用展开。先介绍其兴起背景和对 Java 开发的重要性,回顾 Docker 基础概念,如镜像、容器、仓库。再分享 CentOS 7 安装 Docker 的步骤,以拉取 Java 镜像、运行容器展示实践操作。最后通过 Spring Boot 应用部署和 Java Web 与 MySQL 多容器协同案例,展现 Docker 简化部署、提升效率的优势,为开发者提供容器化技术指南。

2025-02-10 21:13:50 1396

原创 深度剖析 Redis:缓存穿透、击穿与雪崩问题及实战解决方案

本文围绕 Redis 深入剖析缓存穿透、击穿与雪崩问题。缓存穿透是查询不存在数据致每次查数据库;缓存击穿指缓存过期时高并发引发数据库压力剧增;缓存雪崩是大量缓存同时失效或 Redis 宕机使数据库不堪重负。针对这些问题,分别介绍缓存空数据、布隆过滤器、互斥锁、热点数据永不过期等多种实战解决方案,涵盖优缺点及实现方式。强调实际应用需综合考量业务需求等因素,合理选择方案,还应持续监控优化缓存系统,以保障系统性能与稳定性。

2025-02-07 16:43:48 1416

原创 IntelliJ IDEA 高效开发:必备技巧与插件推荐

作为 Java 开发者最喜爱的 IDE 之一,IntelliJ IDEA 以其强大的功能和优秀的用户体验著称。无论是新手开发者,还是经验丰富的编程高手,都能在 IDEA 中找到提升效率的方法。本文将详细分享一些实用的 IDEA 使用技巧和必备插件,帮助开发者在日常开发中事半功倍。

2025-02-05 15:45:57 1383

原创 必学!Java 借助 Jackson 序列化器达成字典自动翻译,开发效率飙升

在日常开发里,将数据库存储的字典值转化为用户友好的显示文本是常见需求。本文介绍了一种借助自定义注解 @Dict 与 Jackson 序列化器,实现自动字典翻译的工具。此工具优势显著,具备双模式支持,既能支持数据库字典类型的映射,也能适配枚举类的映射方式,为开发提供了更多灵活性。在序列化时,它能自动扩展字段,生成 “字段名 + Name” 的展示字段,方便前端展示。并且采用无侵入式设计,以注解方式实现,无需修改原有业务逻辑,降低了开发成本,减少代码耦合度,在不影响系统原有架构的前提下,高效完成字典值到显示文本

2025-02-05 15:07:54 1084

原创 解锁谷歌 ModHeader 插件:轻松添加浏览器请求头,博客技术干货分享

ModHeader 作为一款功能强大的浏览器扩展插件,在 Web 开发与测试的各个环节都发挥着重要作用。它不仅提高了我们的工作效率,还让我们能够更加深入地了解 HTTP 请求和响应的细节。无论是前端开发者、后端开发者还是测试人员,都值得尝试使用 ModHeader,让它成为我们工作中的得力助手。结合 Chrome 开发者工具使用,能进一步提升开发与测试的效率和质量。

2025-02-05 11:25:54 6199

原创 Spring Boot + MyBatis Plus 存储 JSON 或 List 列表全攻略

在现代的后端开发中,我们常常需要处理复杂的数据结构,JSON 数据以及列表(List)数据屡见不鲜。如何高效地使用 Spring Boot 和 MyBatis Plus 来存储这些复杂数据类型,是这篇博客要探讨的重点。

2025-01-09 16:37:16 1395

原创 基于RandomAccessFile的文件分片多线程读取的优化与拓展应用

本文聚焦文件读取优化,开篇指出上篇所讲多线程分片读文件虽精妙,能按指定划分分片、并发读取再合并,但处理超大文件有内存溢出隐患,严重影响系统稳定。随后阐述技术背景,当今文件常达 GB、TB 规模,传统单线程全量读取弊端尽显,既无法发挥多核并行优势,还易耗尽内存。而 RandomAccessFile 搭配多线程分片策略成为破局关键,它可灵活定位读写,精准控制处理量、预估行数,让数据如流水线产品有序处理,避免内存爆仓。文章后续还将深挖该机制潜力,探寻优化路径、解锁多元实用场景。

2025-01-06 15:39:11 954

原创 Java 多线程精准定位毫秒级分片读取大文件实战

采用多线程分片读取策略结合RandomAccessFile,能够充分利用多核处理器的优势,将文件划分为多个片段,每个线程负责读取一个片段,最后合并结果,从而显著提升读取效率。在测试中,使用了一个1GB大小的文件,读取该文件总耗时5566毫秒。

2024-12-24 10:43:52 760 1

原创 Linx下自动化之路:Nacos一键安装实现无网极速部署并注册成服务

通过一键安装脚本实现 Nacos安装包的无网极速部署,并将其成功注册为系统服务,开机自启。

2024-12-09 10:48:20 701

原创 Linx下自动化之路:Redis安装包一键安装脚本实现无网极速部署并注册成服务

本文深入探讨在 Linux 环境中,如何通过精心打造的一键安装脚本达成 Redis 安装包的无网极速部署,并将其成功注册为系统服务。通过此脚本,极大地简化了 Redis 在 Linux 系统中的部署过程,有效降低了运维成本与操作复杂性,为 Linux 服务器自动化运维提供了高效、可靠的解决方案,助力开发人员与运维团队快速构建稳定的 Redis 服务环境,提高项目开发与部署效率。

2024-12-09 10:09:29 558

原创 麒麟 V10(ky10.x86_64)无网环境下 openssl - 3.2.2 与 openssh - 9.8p1 升级【最全教程】

安全扫描出OpenSSH出现以下漏洞:CVE-2021-28041、CVE-2020-14145、CVE-2020-12062、CVE-2020-15778、CVE-2023-51385、CVE-2016-20012、CVE-2021-41617、CVE-2023-38408,按照相关的漏洞修复指引,需要将 OpenSSH 升级到更为安全可靠的 9.8 版本

2024-12-04 10:18:20 2514

原创 Linx下自动化之路:JDK1.8 安装包一键安装脚本实现离线极速部署

本文将详细介绍一款专门针对 JDK1.8 安装包的一键安装脚本,该脚本最大的亮点在于无需网络支持即可完成安装操作。帮助读者轻松解决在无网络环境下 JDK1.8 的安装难题,无论是在离线开发环境构建还是在特定网络受限场景下的部署,都能让读者快速上手并顺利安装 JDK1.8,为后续的 Java 开发工作奠定坚实基础,使读者能够高效便捷地开启基于 JDK1.8 的编程之旅。

2024-12-02 12:35:05 763

原创 Linx下自动化之路:PostgreSQL 安装包精准自动化部署至指定路径并注册成服务全解析

【代码】Linx下自动化之路:PostgreSQL 安装包精准自动化部署至指定路径并注册成服务全解析。

2024-12-02 09:45:05 470

原创 Linux 下自动化之路:达梦数据库定期备份并推送至 GitLab 全攻略

服务器要有安装达梦数据库(达梦安装这里就不示例了),git。文件中添加一行(每个月的 1 号,0 点 0 分执行一次)这种方式以更安全地进行代码的版本控制和管理操作,可以。修改变量信息,将脚本保存到服务器。

2024-11-27 11:49:13 781

原创 Linux服务器生成SSH 密钥对与 GitLab 仓库进行交互

现在,你的脚本就可以使用 SSH 密钥对来与 GitLab 仓库进行交互,无需在脚本中直接设置密码。如果在执行过程中遇到问题,例如 SSH 连接失败或权限问题,请仔细检查上述步骤并确保 GitLab 仓库的权限设置正确。如果配置正确,应该会看到类似 “Welcome to GitLab, [你的用户名]!这将生成一对 SSH 密钥,私钥保存在默认位置(通常是。改成自己gitlab的地址。

2024-11-26 10:12:18 599

原创 springboot启动报错:java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available

SpringBoot集成websocket启动异常问题解决方案

2021-11-25 11:35:56 1415

原创 LINUX常用命令及场景

一、基本常用命令ls 显示当前目录的文件和目录ls -l 显示当前目录的文件和目录的详细信息 别名为 ll 效果是一样的cd / 跳转到根目录cd ~跳转到当前用户的家目录cd -切换到上次进入的目录cd abc/test使用相对路径的方式找到abc/text目录,并切换到该目录(只有根目录最前面才加斜杆)cd /abc...

2019-10-29 09:46:08 499

原创 Tomcat开启debug模式

修改catalina.sh: 在文件开头,加入以下内容:export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000其中 8000是debug监听端口如果不用8000端口,比如9000,还需修改这catalina.sh的JPDA_ADDRESS变量(这个是tomcat...

2019-06-12 20:17:50 11084

原创 springboot整合mybatis爬坑之路(持续更新)

一. TypeExceptionorg.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeE...

2019-03-20 11:37:26 477

谷歌扩展插件ModHeader

谷歌扩展插件ModHeader

2025-02-05

空空如也

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

TA关注的人

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