自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot3集成Flyway:数据库版本管理与脚本自动同步实操指南

SpringBoot3集成Flyway的核心是“版本匹配+规范操作”,记住以下要点,即可顺利落地、规避大部分问题:1. 版本适配:SpringBoot3.2.x+Flyway10.x+JDK≥17;2. 依赖补齐:手动添加MySQL驱动、JDBC依赖和flyway-mysql依赖,版本与Flyway核心依赖保持一致;3. 脚本规范:严格遵循命名格式,一个脚本做一件事;4. 核心配置:非空库开baseline-on-migrate,生产环境开clean-disabled;

2026-02-27 09:15:00 1413

原创 SpringBoot多租户系统架构设计方案(落地实战版)

这部分是重点,结合我之前项目中踩过的坑,整理出几个核心问题的解决方案,避免大家重复踩坑。本文围绕SpringBoot多租户系统的架构设计,从隔离方案选型、整体架构分层、各层核心实现,到关键问题解决方案、架构优化建议,全程结合实际落地经验,摒弃AI式套话和冗余理论,重点讲可复用、可落地的代码和思路。核心总结:多租户架构设计无需过度复杂,「共享数据库、独立Schema」方案适合大多数SaaS平台,兼顾隔离性和运维成本;

2026-02-26 09:18:24 606

原创 SpringBoot3集成Tess4J实现OCR识别,从环境搭建到实战避坑(纯手敲实战版)

这部分是我实际集成中踩过的坑,整理出来,帮大家节省时间,每一个坑都有对应的解决方案,亲测有效。SpringBoot3集成Tess4J实现OCR识别,整体难度不大,核心步骤就4个:下载字体库、添加依赖、编写配置、实现业务逻辑。最容易踩的坑是版本不兼容、字体库路径错误、系统依赖缺失,只要避开这3个坑,基本上就能一次集成成功。如果你的项目要求数据不联网、识别精度要求不高,Tess4J是一个很好的选择;如果是复杂场景(手写体、模糊图片),建议还是用第三方OCR接口,或者对Tess4J进行训练优化。

2026-02-24 09:29:43 1114

原创 SpringBoot3 + Sa-Token 双Token登录认证实战(避坑版)

这部分是我实际开发中踩过的坑,整理出来,帮大家少走弯路,每一个坑都对应实际场景,新手一定要牢记:坑1:SpringBoot3引入了SpringBoot2的Sa-Token starter,导致启动报错“未能获取有效的上下文处理器”。解决方案:必须引入sa-token-spring-boot3-starter,版本与dao-redis一致。坑2:微服务项目中,将Sa-Token starter放到父工程,导致子服务启动报错。解决方案:将Sa-Token starter单独放到每个子服务的pom.xml中。

2026-02-20 14:51:10 929 2

原创 从EasyExcel到FastExcel再到Fesod:高性能Excel处理工具的完整演进与实战指南

FastExcel的出现,填补了EasyExcel停止维护后的空白——它没有盲目追求“大而全”,而是聚焦于“高性能、易用性、兼容性”,完美契合企业级开发中Excel处理的核心需求。而其升级为Apache Fesod,则是将这份优势进一步放大,实现了从“好用的工具”到“成熟的社区项目”的跨越。目前Fesod最新版本为2.0.0-incubating,相比早期孵化版本,功能更完善、稳定性更优,对于已经使用EasyExcel或FastExcel的项目,迁移到该版本成本极低;

2026-02-14 12:15:00 1128

原创 SpringBoot开发必懂:VO、DTO、BO、DO、PO到底怎么用?一篇吃透不踩坑

结合SpringBoot的分层架构(Controller→Service→Dao),给大家梳理一下这些对象的完整使用流程,看完就知道什么时候该用哪个了:前端发起请求:前端提交表单(比如新增用户),传递name、phone、roleId等参数,Controller层用【RequestDTO】接收;Controller→Service:Controller层将RequestDTO转换成【BO】(或直接传递DTO,根据项目规模),调用Service层的业务方法;

2026-02-13 09:15:00 1068

原创 从实操到源码浅析:开源远程桌面神器RustDesk的技术内核与落地体验

这段时间使用和研究RustDesk的过程中,我最大的感受是:它不是一款“凑活能用”的开源项目,而是一款“用心做产品”的开源解决方案。它没有盲目追求功能的数量,而是聚焦于远程桌面的核心需求——稳定、安全、可控,用务实的技术选型、清晰的架构设计、细致的优化,解决了商业工具的痛点,也弥补了其他开源项目的不足。对于个人用户来说,它是一款免费好用的远程桌面工具,不用忍受商业工具的限制;对于中小企业来说,它是一款低成本、高安全的远程运维解决方案,自建服务器就能掌控数据主权;

2026-02-12 09:15:00 899

原创 别再乱装工具了!PixPin一款搞定所有屏幕操作

在工具内卷的时代,PixPin走出了一条“少即是多”的道路。它没有花里胡哨的皮肤、没有强制分级的会员、没有冗余的云同步功能,却把核心需求做到了极致——免费开放90%以上核心功能,无广告干扰,更新频率稳定,每次迭代都在解决实际问题,比如修复Excel长截图错行、优化PDF标注模糊等细节。正如开发者所说:“用户要的是做完一件事,不是组装一件工具。”PixPin真正做到了把复杂留给技术,把简单留给用户。

2026-02-11 09:15:00 1550

原创 从工具堆砌到高效运维:MobaXTerm 全能终端使用指南

MobaXTerm 之所以能成为技术人的必备工具,核心在于它将多种远程管理功能无缝集成,用一个软件解决了原本需要多个工具才能完成的工作。MobaXTerm 支持插件扩展,可按需添加增强终端、新协议支持等功能。我安装了“增强版终端”插件后,分屏时能通过不同颜色区分不同服务器,在多会话并行管理时避免操作混淆。此外,它还支持自定义字体、主题、快捷键,我将终端字体设置为 Consolas 14 号,主题切换为深色模式,长时间工作也能减少眼睛疲劳。

2026-02-10 09:00:00 1315

原创 深入浅出SSE:轻量级实时单向通信的技术宝典

SSE并非“万能实时方案”,但在服务器单向推送场景中,它以“低复杂度、高兼容性、原生重连”的优势,成为比WebSocket更高效的选择。其核心价值在于“够用就好”——无需为简单场景承担复杂协议的开发与维护成本。AI流式交互:大模型逐token生成文本(如ChatGPT逐字输出),降低用户等待感知;实时通知:社交媒体消息、邮件送达、系统告警等推送;进度监控:文件上传/下载、视频转码、大数据任务的进度更新;时序数据推送:股票行情、物联网传感器数据、系统日志流式输出。

2026-02-09 09:00:00 1491

原创 别再手动啃 JSON 了!这款可视化神器,让嵌套结构一眼看懂

JSON Crack是由开发者Aykut Sarac主导开发的开源工具,核心定位是“将复杂数据格式转化为交互式图形”。它支持JSON、YAML、XML、CSV等多种格式,通过图形化渲染让数据层级关系一目了然,同时提供丰富的交互功能和跨场景使用方式,覆盖开发者、数据分析师、产品经理等多角色需求。与传统JSON格式化工具相比,它的核心优势的在于“可视化”与“交互性”:传统工具仅能优化文本排版,本质仍需逐行阅读;

2026-02-06 09:00:00 881

原创 告别磁盘满溢焦虑!Windows神器SpaceSniffer可视化清理指南

SpaceSniffer最动人的地方,是把复杂的磁盘空间分析变得“可视化、零门槛”。它不只是一个清理工具,更能帮你建立对文件存储的认知——定期(建议每月一次)用它扫描磁盘,及时清理冗余文件、归档沉睡数据,既能避免空间满溢导致的系统卡顿,也能让每一份存储资源都用在刀刃上。如果你也受困于磁盘空间焦虑,不妨试试这款神器,让那些“消失的空间”无所遁形。最后提醒大家,清理前记得做好重要文件备份,安全第一哦!(可直接下载最新绿色版)

2026-02-05 08:15:00 1017

原创 GitHub 20K+星!HivisionIDPhotos:开源AI证件照神器,实现隐私与效率双自由

HivisionIDPhotos的走红,本质上是击中了用户对“高效、隐私、免费”证件照工具的核心需求。它没有复杂的功能堆砌,却将每一个核心环节做到了极致——轻量的模型让老旧设备也能流畅运行,模块化设计让开发者能自由发挥,纯离线运行守住了隐私底线。目前项目仍在高频迭代,智能换装、高级美颜等功能已列入开发计划,社区贡献也日益活跃,从C++版本到微信小程序,不断丰富着应用场景。对于普通用户,它是应急必备的证件照神器;对于开发者,它是入门AI图像处理、二次开发的优质范本。

2026-02-04 08:15:00 1799

原创 深耕十年的国产开源神器:Hutool 从个人工具到企业级利器的进化之路

Hutool的成功,不仅在于其强大的功能,更在于它精准击中了开发者的痛点——用极简的API解决重复劳动,用十年沉淀保障稳定性,用开放心态拥抱社区和技术趋势。它没有追求颠覆性的架构创新,却在日常开发的“小事”上做到了极致,成为无数开发者的“效率靠山”。对于Java开发者而言,Hutool早已不是可选工具,而是提升开发幸福感的必备库。无论是个人项目还是企业级应用,无论是传统单体架构还是微服务,Hutool都能以简洁的方式解决复杂问题。

2026-02-03 08:15:00 515

原创 Windows终端神器Cmder:从颜值到效率的全方位升级

对于频繁使用的冗长命令,Cmder支持自定义别名,将复杂命令简化为简短缩写,大幅减少输入量。操作方式如下:;Git命令别名;目录操作别名显示中文目录详细列表显示..=cd ..;快速返回上一级目录保存后重启Cmder,输入别名即可执行对应命令,比如输入「gs」就等同于执行「git status」,让重复操作更高效。Cmder并非一款颠覆性工具,却用「精准补位」的方式解决了Windows终端的诸多痛点——它既有现代化的颜值,又有实用性拉满的功能,从便携性、效率性到可定制性,全方位贴合开发者需求。

2026-02-02 08:30:00 1533

原创 Unibest:重塑Uni-app开发体验的现代化开源框架

Uni-app跨端开发迎来现代化革新:Unibest框架深度解析 摘要: Unibest作为Uni-app现代化开发解决方案,通过整合Vue3、TypeScript、Vite5等前沿技术,显著提升跨端开发效率。其核心优势包括:Vite5构建速度提升10倍、UnoCSS原子化样式减少50%代码量、TypeScript全链路类型安全,以及请求拦截、状态管理等高频功能封装。该框架支持VSCode开发,提供约定式路由和工程化工具链,适用于电商、企业办公及创业项目等多场景。通过简化初始化流程和标准化开发规范,Unib

2026-01-30 09:00:00 812

原创 挖到宝了!这款开源离线文字识别OCR神器Umi-OCR,隐私与效率双在线

Umi-OCR没有商业软件的华丽包装,却用扎实的功能、极致的隐私保护与开放的基因,打动了无数用户。它不追求全能,却精准解决了普通用户“离线、免费、高效”的核心需求,成为办公与学习中的得力助手。如果你厌倦了在线OCR的隐私顾虑,嫌弃商业软件的高昂费用,不妨试试Umi-OCR。它或许有不完美之处,但在开源精神的加持下,依靠社区的力量不断迭代优化,未来值得期待。

2026-01-29 08:45:00 1122

原创 基于 Vue + VueUse 的 WebSocket 优雅封装:打造高可用的全局连接管理方案

本文介绍了一种基于Vue3+VueUse的WebSocket全局管理方案,通过封装useWebSocket钩子实现高可用的实时通信功能。方案采用分层设计,底层通过单例模式的WebSocketManager实现核心功能,包括连接管理、自动重连、心跳检测和多连接支持;上层提供简洁易用的API接口。该方案解决了原生WebSocket在多连接、重连机制、状态管理等方面的痛点,具备消息订阅、批量操作、连接限制等特性,并通过完善的错误处理保证健壮性。文章详细展示了核心代码实现、使用示例,并提出了连接池管理、消息队列等优

2026-01-23 08:55:31 962

原创 开源PDF神器Stirling PDF:本地处理 + 50多种功能,隐私与效率双拉满

StirlingPDF是一款开源免费的本地PDF处理工具,通过Web界面提供50+实用功能。它支持Docker部署,所有文件处理均在本地完成,保障隐私安全。核心功能包括PDF合并/拆分、格式转换、OCR识别、加密/水印等,满足个人和企业用户需求。相比商业软件,它无需付费且不会泄露敏感数据,是高效处理PDF文档的理想选择。

2026-01-21 08:15:00 1992

原创 Spring Boot 3 集成 FFmpeg 全指南:从环境搭建到视频处理实战

本文详细介绍了如何在SpringBoot3项目中集成FFmpeg实现视频处理功能。首先概述了FFmpeg的核心组件和安装方法,包括Windows、Linux和MacOS系统下的安装步骤。然后重点讲解了SpringBoot项目的搭建过程,并提供了完整的FFmpeg工具类代码,支持视频格式转换、缩略图生成和元数据获取等功能。文章还包含接口开发示例和测试方法,并针对生产环境提出了异步处理、分布式部署等优化建议。最后指出可扩展的水印添加、视频剪辑等高级功能方向。全文提供了可复用的代码示例,帮助开发者快速实现视频处理

2026-01-20 08:30:00 1698

原创 告别版本混乱!Node.js版本切换工具全解析与实战指南

Node.js版本管理工具全攻略:告别版本冲突,提升开发效率。本文深度解析NVM、FNM、Volta等主流工具的特性与适用场景,解决多项目版本兼容难题。NVM稳定成熟适合老项目;FNM极速切换支持自动识别;Volta锁定工具链确保团队一致性;NVM-Desktop图形化操作新手友好。根据个人开发习惯(命令行/图形界面)、团队协作需求及跨平台场景选择合适工具,推荐项目中通过.nvmrc或package.json锁定版本,保障环境一致性。无论选择哪种方案,都能彻底解决Node.js版本切换的痛点。

2026-01-19 08:00:00 1335

原创 从入门到进阶:VitePress 构建高效静态站点全指南

VitePress作为新一代静态站点生成器,凭借Vite生态的极致性能与Vue3的无缝集成,为技术文档和个人博客提供了高效解决方案。文章详细介绍了VitePress的核心优势:闪电般的构建速度、开箱即用的主题系统、Markdown与Vue组件的完美融合。通过实战演示了从项目初始化、基础配置到高级定制(国际化、主题扩展)的全流程,并提供了GitHub Pages和Vercel两种部署方案。VitePress特别适合Vue技术栈开发者快速搭建高性能静态站点,兼顾开发效率与用户体验。

2026-01-17 09:44:15 1406

原创 别让网页 404!用 ArchiveBox 打造你的本地离线网页档案馆

ArchiveBox是一款开源免费的本地网页归档工具,能有效解决网页失效问题。它支持8+种格式保存网页内容(HTML、PDF、截图等),数据完全存储在本地,可离线访问并支持全文检索。相比云端工具Wayback Machine或SingleFile等竞品,ArchiveBox在存储方式、格式支持和批量处理方面更具优势。通过Docker可快速安装,支持单URL和批量归档,并提供Web管理界面。适用于学术研究、内容创作、知识管理及企业合规等场景,是留存网页资源的理想选择。

2026-01-14 14:47:30 555

原创 探索go-view:轻量级数据可视化神器,让数据跃然屏上

go-view是一款基于Vue3的低代码开源数据可视化平台,通过拖拽组件和可视化配置快速构建专业大屏。它采用现代化技术栈,内置50+组件和多种数据接入方式,支持主题定制和交互设计。相比传统开发和商业BI工具,go-view具有开发效率高、学习成本低、开源免费等优势,适用于企业监控、智慧城市、电商零售等场景。项目持续迭代中,是中小团队实现数据可视化的优选方案。

2026-01-12 20:40:54 1253

原创 Flow Launcher:让效率飞起来的开源windows启动器

Flow Launcher:让效率飞起来的开源windows启动器

2026-01-10 16:24:13 1216

原创 109.9k Star,接私活神器!基于SpringBoot+Vue的快速开发平台

ruoyi-vue-pro是一款基于SpringBoot+Vue的企业级开源管理系统,集成了RBAC权限控制、SaaS多租户、Flowable工作流等核心功能。采用模块化设计,支持MySQL/Oracle等多种数据库,提供代码生成器快速开发CRUD功能。项目特色包括:前后端分离架构、多终端适配、微信/钉钉等第三方登录集成,以及完善的监控和日志系统。适用于快速搭建后台管理系统、企业级应用和SaaS平台开发,显著提升开发效率。通过MIT开源协议,个人和企业均可免费使用。

2026-01-09 10:12:22 1394

原创 Tailwind CSS:告别传统CSS,拥抱原子化开发新时代

TailwindCSS是一款颠覆传统CSS开发方式的工具类优先框架。它采用"原子化CSS"设计理念,通过提供大量单一功能的实用类(如bg-blue-500、p-4等),让开发者能够直接在HTML中组合类名实现样式,无需编写独立CSS文件。相比Bootstrap等传统框架,TailwindCSS具有更高的灵活性和定制性,支持通过配置文件扩展设计系统。其优势包括减少命名烦恼、避免样式冲突、提高开发效率,并能与主流前端框架无缝集成。目前已被OpenAI、Shopify等知名公司采用,适用于需要

2026-01-07 20:37:52 1129

原创 告别繁琐启动盘制作:Ventoy 让多系统启动变得简单高效

Ventoy是一款革命性开源多系统启动工具,采用"一次安装永久使用"设计,突破传统启动盘制作局限。其独特分区设计让U盘同时具备普通存储和启动多个操作系统功能,支持Windows、Linux等各类系统镜像,完美解决传统方法需重复格式化、单一系统限制等问题。Ventoy还具备插件扩展能力,支持自定义启动菜单和自动安装脚本,为IT运维和普通用户提供高效便捷的系统安装维护方案,展现了开源技术的强大创新力。

2026-01-04 09:01:48 1185

原创 WxJava:Java开发者轻松驾驭微信生态的利器

WxJava:Java开发者轻松驾驭微信生态的利器

2026-01-02 09:20:07 1065

原创 Sa-Token:一站式权限认证解决方案的实战指南

摘要:本文介绍了国产开源Java权限框架Sa-Token的核心特性及实战应用。该框架支持多维度认证、分布式会话管理和灵活鉴权模式,适用于传统Web应用、前后端分离系统、OAuth2.0授权和微服务网关等场景。通过注解式配置和拦截器实现优雅的权限控制,支持JWT令牌、Redis集群存储等方案。文章详细展示了各场景的代码实现,并提供了生产环境的最佳实践建议,包括存储策略选择、性能优化和安全增强措施。Sa-Token以简洁API和强大扩展能力,为企业级应用提供完整的权限认证解决方案。

2025-12-30 08:30:00 940

原创 程序员私藏!IntelliJ IDEA 插件推荐,让你的IDE秒变生产力怪兽!

合理运用插件能释放开发者的创造力。从代码规范到效率工具,每款插件都是提升生产力的催化剂。建议从上述推荐入手,逐步探索适合自己的组合。欢迎分享你的插件心得,共同优化开发体验!

2025-12-29 11:56:08 1106

原创 ‌GKD:用自定义规则解放你的 Android 操作体验

GKD 不仅是技术工具,更是对“数字自由”的实践——通过可控的自动化,让设备真正服务于人。如果你厌倦了被冗余流程绑架,不妨尝试这个项目,用规则 reclaim 你的屏幕主动权。

2025-12-19 10:21:39 5208

原创 kkFileView:开源文件预览神器,轻松实现多格式文档在线浏览

kkFileView是一款基于Spring Boot的开源文件在线预览解决方案,支持超过100种文件格式的浏览器端直接预览,包括Office文档、PDF、CAD图纸、3D模型等。其核心特性包括:‌广泛格式支持‌:覆盖docx、xlsx、pptx等办公文档,dwg、dxf等CAD图纸,以及zip、rar等压缩包。‌轻量部署‌:提供Docker镜像、zip包等多种部署方式,支持Windows/Linux/MacOS。‌跨平台接口。

2025-12-18 19:52:22 1645

原创 HMAC-SHA512 签名算法:安全认证的现代选择

构建安全未来 HMAC-SHA512 作为当前最安全的认证方案之一,其 256 位安全强度可满足未来十年的安全需求。建议新项目优先采用此方案,并配合完善的密钥管理系统,构建端到端的安全防护体系。

2025-12-11 19:08:30 471

原创 极速上手Docker:安装、运维与优化的黄金手册

本文提供了一套完整的Docker运维指南,涵盖环境搭建到高级管理的全流程。主要内容包括:1)在线/离线安装配置,支持CentOS系统的版本管理和阿里云镜像加速;2)服务管理与自启设置,包含基础服务控制和容器自启策略;3)镜像优化方案,涉及国内镜像加速和迁移管理;4)日志监控与分析技巧;5)多平台镜像构建方法;6)系统优化实践如数据目录迁移和时区同步;7)存储空间管理策略。通过这套指南,用户可以快速掌握Docker的核心运维技能,实现高效的容器化部署和管理。

2025-12-11 14:43:53 609

原创 node_modules 删除卡成狗?rimraf 3秒清空,速度吊打系统自带!

Rimraf 以其简洁的命令和高效的性能,成为前端开发者工具箱中的必备品。从耗时数小时到数秒完成,这一工具不仅提升了开发效率,更让清理工作从“痛苦任务”变为“一键操作”。正如社区开发者所言:“Rimraf 的出现,让我们终于可以专注于代码,而非等待进度条。” 立即尝试体验真正的“秒删”快感吧!

2025-12-10 06:18:55 468

原创 SpringBoot集成InfluxDB 2.x 以及常用方法封装

InfluxDB 是一款高性能的时序数据库(Time Series Database, TSDB),专为处理时间戳数据的高效写入、存储和查询而设计。其核心优势在于针对时间序列数据的特性(如时间戳对齐、数据压缩、高频采样等)进行了深度优化,广泛应用于物联网(IoT)、监控系统、实时分析、金融交易等场景。核心特性‌1、时序数据优化‌按时间戳自动分区存储,支持高效范围查询(如“过去1小时的数据”)。内置数据压缩算法,显著降低存储成本(压缩比可达10:1以上)。

2025-12-09 08:52:52 557

原创 Springboot集成MongoDB以及常用方法封装

MongoDB是一款开源文档型数据库,专为Web应用提供高性能数据存储解决方案。1、主要特性:面向文档存储:使用BSON(Binary-JSON)格式,支持复杂数据类型。模式自由:无固定Schema,灵活存储结构。高性能:高效数据持久化和查询能力。水平扩展:通过分片技术实现数据分布。高可用性:副本集提供自动故障转移和数据冗余。丰富的查询语言:支持文本搜索和地理位置查询。跨平台支持:多语言SDK适配不同编程语言。‌游戏‌:存储玩家信息、装备和积分,用内嵌文档高效管理,方便快速查询和更新。‌社交网络。

2025-12-09 08:50:10 573

空空如也

空空如也

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

TA关注的人

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