【2026 最新】macOS 上安装 FNM 管理多版本 Node.js 完整教程

fnm install 安装指定版本
fnm install --lts 安装最新 LTS
fnm list 查看已安装版本
fnm list-remote 查看所有可安装版本
fnm use 切换当前 shell 的版本
fnm default 设置全局默认版本
fnm current 查看当前使用的版本
fnm uninstall 卸载某版本
fnm alias 创建版本别名
fnm env 输出环境变量(调试用)

龙生   17 Aug 2026
View Details

Tesseract OCR识别身份证号码

Tesseract 是一款开源的 OCR 引擎,由 Google 维护。它支持多种语言的文字识别,具有较高的识别准确率和良好的扩展性。Tesseract 的核心作用是对经过预处理的图像进行分析,提取其中的文字信息并转换为文本。它可以处理不同字体、大小和格式的文字,并且能够通过训练来提高对特定场景文字的识别能力。

官方网站:https://github.com/Tesseract-ocr/Tesseract

官方文档:https://github.com/Tesseract-ocr/tessdoc

语言包地址:https://github.com/Tesseract-ocr/tessdata

下载地址:https://digi.bib.uni-mannheim.de/Tesseract/

龙生   13 Aug 2026
View Details

Seata 2.0实战

前期准备
已安装 MySQL
已安装 Docker
已安装 Nacos

Docker部署Seata
Spring集成Seata

龙生   07 Aug 2026
View Details

Seata分布式事务实现原理剖析

在微服务架构中,一个业务操作通常会跨越多个服务(或数据库),每个服务都维护着自己的数据源。如何保证这些服务间的数据在异常情况下的一致性,是分布式系统中的一大难题。
传统的两阶段提交(2PC)虽然理论上可行,但在性能和可用性上存在明显缺陷。Seata在此基础上进行了优化,提供多种事务模式(AT/TCC/SAGA/XA),以适应不同场景。

龙生   07 Aug 2026
View Details

Unable to load authentication plugin 'caching_sha2_password'.

这个是因为,mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password,所以需要修改密码加密规则。

龙生   07 Aug 2026
View Details

Spring 框架中 ​​RestTemplate 的使用方法​​

​​RestTemplate​​ 是 Spring Framework 提供的一个用于访问 RESTful 服务的同步客户端工具类,它是对 HTTP 客户端的一层封装,简化了与 REST 服务交互的过程,比如:

发送 GET、POST、PUT、DELETE 请求
设置请求头、请求参数、请求体
处理响应数据(JSON / XML 等)
错误处理

龙生   05 Aug 2026
View Details

Spring cloud集成seata2.0 AT模式实战

seata入门示例,部署请看上一篇seata相关的文章。

龙生   01 Aug 2026
View Details

Docker 部署 Seata 分布式事务

在使用 Docker 部署 Seata 并与 Nacos 配置中心结合时,你可以通过以下步骤来实现。Seata 是一个开源的分布式事务解决方案,而 Nacos 是阿里巴巴开源的一个动态服务发现、配置和服务管理平台。

龙生   28 Jul 2026
View Details

Rocketmq基本知识

Topic 决定消息属于哪类业务
Tag 决定消费者筛选哪些消息
Group 决定哪些消费者共同承担一份消费职责
MessageQueue 决定并行度和分配单位
返回状态决定成功还是重试
幂等性负责解决重复消费

龙生   23 Jul 2026
View Details

SpringBoot + @RefreshScope:动态刷新配置的终极指南

最佳实践建议:
敏感配置(如密码)避免使用动态刷新
配合配置中心(Nacos/Config Server)使用
生产环境务必保护刷新端点

龙生   22 Jul 2026
View Details
1 2 420