
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
传统项目架构下的问题:请求方向响应方发送请求,如果中间链路出现问题,那么信息无法送到,请求方也没法发送了。MQ全称 Message Queue,是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。中间放一个MQ,生产者把消息给MQ,MQ把消息往下分发给消费者。RabbitMQ 处理速度快,但是是 erlang 语言,需要配置环境RocketMQ 吞吐量高总体来说RabbitMQ用于中

根据官方文档学习泛型基本概念、使用方法、通配符、类型推断、类型擦除以及泛型的限制

通过定义 IRule 实现,可以修改负载均衡规则,有两种方式类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析 json 字符串为 java 对象请求参数编码将请求参数编码,便于通过 http 请求发送支持的注解格式默认是 SpringMVC 的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用
涉及读写分离、主从同步、分库分表,讲了 ShardingSphere-JDBC 和 ShardingSphere-Proxy 两种模式,前者低侵入,后者无侵入

数据库密码写在配置文件里,但凡项目代码提交到 Git,密码就跟着源码一起暴露了。即便是私有仓库,任何一个有权限拉代码的人都能看到。而且运维交接、新人入职……知道密码的人越多,泄露风险越大。Druid 连接池内置了一套加密工具,可以让你在配置文件里,应用启动时 Druid 自动解密后建立连接。最终效果:配置文件的password从Hliu1026.变成,应用启动后照样正常连接数据库。

在 Java 项目开发中,JDK 版本配置不一致经常会导致代码标红、编译失败、运行报错等问题。本文从最基础的 javac 编译开始,说明几个关键参数的作用,然后进一步解释 Maven 如何通过 pom.xml 管理项目结构、依赖和编译参数。最后结合 IntelliJ IDEA,分析编辑器中关于 JDK 的配置。

Sa-Token 是一个基于 Redis 的轻量级权限框架,通过一行代码 StpUtil.login(userId) 即可完成登录认证,自动处理 token 生成、存储和校验。相比传统 JWT 需要手动实现大量逻辑,Sa-Token 提供了注解鉴权、自动拦截和 Redis 管理等功能,显著简化开发流程。文章详细介绍了在 Spring Boot 微服务项目中如何集成 Sa-Token,包括依赖配置、

从 2021.x 升到 2025.0.0 之后,配置中心的写法全变了。bootstrap.yml 默认关掉、`spring.config.import` 接入方式也换了、Nacos Server 版本还不对齐。踩了一堆坑,整理下来备忘。

基于 Spring Cloud Alibaba 2025.0.0,用 Nacos 管理文件存储配置,策略模式切换 OSS 和 Minio,改配置不重启。









