- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅