业务实例如何指定IP(外网IP)注入Nacos

spring.cloud.nacos.discovery.ip = xx
spring.cloud.nacos.discovery.port = xxx

龙生   24 Aug 2026
View Details

CentOS换源

 

龙生   24 Aug 2026
View Details

Centos7安装JDK21

wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
tar -zxvf jdk-21_linux-aarch64_bin.tar.gz

export JAVA_HOME=/usr/local/jdk-21.0.2
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

龙生   24 Aug 2026
View Details

root权限下修改文件权限遇到 chmod: changing permissions of '***': Operation not permitted

lsattr filename
chattr -ia authorized_keys
chattr +ia authorized_keys

龙生   24 Aug 2026
View Details

Nginx给某个目录单独开启鉴权

location /work/ {
auth_basic "请输入用户和密码";
auth_basic_user_file /etc/nginx/conf.d/password;

sendfile on; # 开启高效文件传输模式(零拷贝)
autoindex on; # 开启目录文件列表
autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes
autoindex_localtime on; # 显示的文件时间为文件的服务器时间
charset utf-8,gbk; # 避免中文乱码

}

龙生   21 Aug 2026
View Details

代码生成工具(mybatis-plus-generator)

代码生成器,对于我们提升开发效率还是非常有价值的,快速生成代码和避免手误操作,能给我们减少了很多麻烦,又多了一点摸鱼的时间[偷笑]。
以前我用的比较多的是easy code,但是需要安装插件,配置模版,所以多少还是有些不方便。
自从项目改用mybatis-plus后,mybatis-plus-generator就成了它的替代品,很方便,也很灵活,个人推荐使用。

龙生   20 Aug 2026
View Details

【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
1 2 421