- 博客(381)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 【SpringBoot】111、SpringBoot中使用SpEL Validator完成参数复杂校验
使用 SpEL Validator 来解决“根据A属性值决定B属性是否必填”这类问题,主要是通过注解中强大的 condition 属性来实现的。整个过程非常直观,可以把它看作是给校验规则加了一个“开关”。
2026-08-11 16:01:39
31
原创 【SpringBoot】110、SpringBoot中使用@Scheduled开启定时任务
Spring Boot 使用 @Scheduled 注解实现定时任务非常简单
2026-08-11 15:46:47
33
原创 【SpringBoot】109、SpringBoot中@Async失效的原因
在 Spring Boot 中,@Async 是一个非常好用的异步化工具,但它的“失效”往往悄无声息(方法同步执行,或没有交给线程池)。
2026-08-11 15:05:19
40
原创 【SpringBoot】108、SpringBoot中@Transactional失效的原因
在 Spring Boot 中,@Transactional 失效是高频踩坑点。我按底层代理机制和数据库层面两大维度,为你梳理了 7 种典型失效场景,每个都配了错误和正确示例
2026-08-11 14:40:04
124
原创 【MQTT】6、MQTT管理平台——mica-mqtt-admin
基于 Spring Boot + Thymeleaf 的 MQTT 服务端可视化管理后台,通过 HTTP API 对接 mica-mqtt-server,提供仪表盘、客户端管理、消息发布、主题订阅等功能的 Web 界面。
2026-08-06 15:20:59
212
原创 【MQTT】5、MQTT实操——SpringBoot中使用mica-mqtt-client
mqtt client 和 mqtt broker 基于 java aio 实现,开源、简单、易用、低延迟、高性能百万级 java mqtt client 组件和 java mqtt broker 服务。降低自研 iot 物联网平台难度。
2026-07-30 10:57:23
506
原创 【MQTT】4、搭建MQTT服务——使用mica-mqtt-server自建MQTT服务
mqtt client 和 mqtt broker 基于 java aio 实现,开源、简单、易用、低延迟、高性能百万级 java mqtt client 组件和 java mqtt broker 服务。降低自研 iot 物联网平台难度。
2026-07-29 09:16:22
363
原创 【MQTT】3、搭建MQTT服务——手把手部署EMQX
这一篇,我们将使用 Docker,在本地快速部署一个生产级的 MQTT Broker——EMQX。从拉取镜像到登录 Dashboard,全程手把手操作。“用 Docker 部署”是本篇推荐的方式,也是目前最高效、最干净的方案。
2026-07-29 09:15:10
293
原创 【MQTT】2、MQTT核心协议深入——弄懂QoS、Topic和保留消息
为什么我设置了QoS 2消息还是丢了?为什么用#通配符订阅后收到了不该收到的消息?保留消息到底怎么用才合理?
2026-07-28 14:59:28
404
原创 【MQTT】1、初识MQTT——物联网通信的“世界语”
MQTT 的全称是 Message Queuing Telemetry Transport(消息队列遥测传输协议) 。它诞生于 1999 年,由 IBM 的 Andy Stanford-Clark 和 Arcom(现为 Cirrus Link)的 Arlen Nipper 共同发明。
2026-07-28 14:33:58
706
原创 【SpringBoot4】2、从SpringBoot3升级到SpringBoot4
从 Spring Boot 3 升级到 4.0 是一次重大版本更新,但其核心变化与从 2.x 升级到 3.x 时的javax到jakarta的包迁移不同。这次升级主要围绕模块化重构、全新的空安全体系和底层依赖的大幅更新展开
2026-07-16 10:36:18
821
原创 【SpringBoot4】1、为什么选择SpringBoot4?
选择升级到 Spring Boot 4,本质上是在为项目的未来做一次战略投资。虽然会带来一些升级成本,但它带来的性能提升、开发体验优化和架构前瞻性,对于追求高效、稳定和现代化的团队来说,是一个很有吸引力的选择
2026-07-16 10:07:20
246
原创 【微信支付V3】商家转账 - WxJava完成转账
商家转账支持微信商户向微信用户零钱转账,支持有研发能力的商家集成到商家自有业务系统。商户可通过本功能使用免费、安全的转账服务。
2026-06-14 10:17:31
483
原创 【SpringBoot】107、SpringBoot中自定义@Xss注解
在 Spring Boot 中,Bean Validation(通常用 Hibernate Validator 实现)用于自动校验请求参数、表单数据等,能显著减少手动校验代码。
2026-06-10 10:10:37
479
原创 【SpringBoot】106、SpringBoot中使用Redisson实现延时队列
在 Spring Boot 中使用 Redisson 实现延迟队列非常方便,它底层基于 Redis 的 Sorted Set (ZSet) 和 List 结构,能够可靠地实现秒级精度的延迟任务调度,例如订单超时自动取消、定时提醒等场景
2026-05-26 11:03:27
4703
原创 【SpringBoot】105、SpringBoot中使用AJ-Captcha实现行为验证码
AJ-Captcha行为验证码,包含滑动拼图、文字点选两种方式,UI支持弹出和嵌入两种方式
2026-05-15 16:04:59
7987
原创 【VUE】17、使用JSEncrypt对数据加解密
JSEncrypt 是一个基于 JavaScript 实现的 RSA 加密库,专为浏览器环境设计,提供了简单易用的 API
2026-05-15 11:15:31
8374
原创 【VUE】16、使用 wangEditor 富文本编辑器
wangEditor 是一款基于 JavaScript 开发的 Web 富文本编辑器,以其开箱即用、配置简单的特点深受开发者喜爱。目前最新版本为 V5,相比之前的版本,V5 进行了彻底的重构,功能更强大,使用更灵活。
2026-05-15 11:01:11
8900
原创 【微信支付V2】多商户号改造支持
在实际业务中,需要多商户号通常是业务、合规和资金结算层面的刚性需求。简单来说,一个商户号对应一个微信支付账户,就像一家店铺对应一个收银台。
2026-04-23 16:28:13
14336
原创 【SpringBoot3】2、从SpringBoot2升级到SpringBoot3
从 Spring Boot 2 升级到 3 是一次重大迁移,涉及底层 Jakarta EE、Java 版本和核心框架的全面更迭,工作量较大,需要谨慎规划
2026-04-21 11:49:29
15202
原创 【SpringBoot】104、SpringBoot中使用Bitmap记录连续登录天数
Redis的bitmap(位图)非常适合用来记录用户的连续登录情况,因为它可以高效地存储和操作大量的布尔值(登录/未登录)
2026-04-21 11:12:56
14899
原创 【Ngrok】Linux运行内网穿透工具Ngrok
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道
2026-04-16 22:20:15
15146
原创 【SpringBoot3】1、为什么选择SpringBoot3?
Spring Boot 3 是一次面向未来的云原生架构重构。它通过强制升级底层基础,带来了性能的大幅提升、开发体验的优化以及安全性的增强。
2026-04-08 09:34:02
15393
原创 【Arbess】1、安装Arbess
Arbess包含流水线管理、流水线设计、流水线执行、测试报告、统计分析等模块,支持串行并行可视化设计方式,支持丰富多样的任务类型,支持分布式执行流水线,界面操作简洁明了、开源免费。
2025-12-22 20:49:18
17730
原创 Centos7安装Node.js环境
Node.js 是一个免费、开源、跨平台的 JavaScript 运行时环境,它让开发人员能够创建服务器、 Web 应用、命令行工具和脚本。
2025-12-22 20:21:58
17979
原创 Centos7安装Maven环境
Maven的主要目标是允许开发人员理解完整的 在最短的时间内完成开发工作。简化构建过程,提供统一的构建系统,提供高质量的项目信息,鼓励更好的发展做法。
2025-12-22 20:12:28
17750
原创 Centos7安装Git环境
Git是一个免费开源的分布式版本控制系统(DVCS),由Linus Torvalds于2005年创建,用于高效管理项目版本历史,支持从个人到大规模团队的协作开发。
2025-12-22 20:02:39
17892
原创 【SpringBoot】103、SpringBoot中从MySQL切换成PostgreSQL
PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)
2025-12-18 14:41:12
19203
原创 【VUE】15、安装包管理工具yarn
Yarn 是一款 JavaScript 的包管理工具(npm 的代替方案),是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。在 Yarn 的官网有着一句话:Safe, stable, reproducible projects 。
2025-12-11 19:36:58
20397
原创 【SpringBoot】102、SpringBoot中生成各种复杂的Word文档
通过模板引擎(如poi-tl)结合动态数据,能快速生成格式统一、内容灵活的文档,满足业务对标准化和个性化的双重需求。
2025-12-01 11:20:47
23739
原创 【1Panel】1、安装1Panel
1Panel 提供了一个直观的 Web 界面,帮助用户轻松管理 Linux 服务器中的应用、网站、文件、数据库以及大语言模型(LLMs)等。
2025-11-07 14:37:01
13435
原创 【微信小程序】14、SpringBoot整合WxJava获取ShortLink
获取小程序 Short Link,适用于微信内拉起小程序的业务场景。
2025-11-03 14:15:07
12490
原创 【微信小程序】13、SpringBoot整合WxJava获取加密URLLink
获取小程序 URL Link,适用于短信、邮件、网页、微信内等拉起小程序的业务场景。
2025-11-03 11:23:36
12578
原创 【Docker】13、Docker安装RustFS服务
RustFS 用热门安全的 Rust 语言开发,兼容 S3 协议。适用于 AI/ML 及海量数据存储、大数据、互联网、工业和保密存储等全部场景。近乎免费使用。遵循 Apache 2 协议,支持国产保密设备和系统。
2025-10-13 14:49:51
14315
原创 【SpringBoot】101、SpringBoot中使用AOP实现异步导出功能
在导出复杂数据或大文件数据的时候,使用异步导出功能,用户无需等待导出结果,系统自动完成异步导出,缓解系统内部压力。导出后可根据业务实际情况选择发送短信或者微信通知等。
2025-09-05 11:07:07
25859
原创 FastJSON 序列化字段名首字母大写
推荐使用 方法2(全局命名策略)或 方法3(自定义命名策略),因为它们:代码更简洁,不需要修改每个字段的注解,便于统一维护。
2025-08-19 11:35:22
31026
MySQL Workbench菜单汉化文件
2023-11-01
一款网页图片预览插件:viewer
2020-04-08
Tomcat服务监控工具probe
2020-04-08
Java转PDF.zip
2020-08-11
网页打印工具:clodop
2020-04-08
consul_1.4.1_windows_amd64.zip
2020-04-08
MySQL查询最大连胜数据--解答
2021-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅