Java

首页 标签 Java
# Java #
关注
267168内容
|
1月前
|
[046][Crypto模块]Spring Boot 自动配置进阶:按需装配加解密处理器
本文详解Spring Boot自动配置进阶实践:基于Crypto模块,通过`@ConditionalOnMissingBean`、`@EnableConfigurationProperties`等注解,实现加解密处理器的按需装配与灵活覆盖。涵盖配置属性绑定、多配置类拆分、条件加载(Web/非Web)、日志调试及Hutool集成,助力构建高可扩展Starter。
|
1月前
|
[025][Web模块]基于 Spring Boot 的请求日志过滤器设计与实现
本文介绍基于Spring Boot的可配置请求日志过滤器,通过自定义`WebHttpProperties`、扩展`CommonsRequestLoggingFilter`及自动配置类,支持时间戳、客户端信息、请求头/体记录、动态前缀等灵活配置,开箱即用,兼顾可维护性与生产安全性。(239字)
|
1月前
| |
来自: 弹性计算
阿里云国际版Tair UnknownHostException解决:当你的缓存突然“查无此人”
Tair 的连接地址是一串标准域名,格式固定为 r-<实例ID>.redis.aliyuncs.com。客户端在发起 TCP 连接之前,必须先把这个域名翻译成 IP 地址。当这个翻译过程失败时,Java 虚拟机就会抛出 java.net.UnknownHostException。注意,这不是 Tair 服务端返回的错误,而是客户端的网络层在连接建立前就中断了流程。换句话说,你的请求连 Tair 实例的门都没摸到。
|
1月前
|
阿里云国际站:关于ALB后端服务器502 504错误排查
业务跑在阿里云ALB上,最头疼的不是流量峰值本身,而是监控告警里突然蹦出来的502和504。运维团队的普遍困惑在于:两者都显示“后端出问题”,但一个指向连接失败,一个指向超时等待,排查起点完全不同。更棘手的是,服务器端的CPU和内存曲线往往平稳如常,问题却像幽灵一样间歇出现。
|
1月前
|
阿里云国际版:Tair UnknownHostException解决 当你的缓存突然“查无此人”
业务高峰期,监控看板上的缓存命中率曲线突然断崖式下跌。日志里刷出一串 UnknownHostException: xxx.redis.aliyuncs.com,Tair 连接池瞬间打满,请求开始穿透到数据库。你检查了 Redis 密码、白名单、连接数配额,一切正常。问题出在一个平时最不起眼的环节——DNS 解析。这类故障修复时间往往以小时计,因为它既不像代码 Bug 那样有明确的堆栈指向,也不像硬件故障那样有监控告警兜底。搞清楚这个异常到底是怎么触发的,比急着重启应用更有价值。
|
1月前
|
AI 编程时代的质量底座:SDD 规范驱动与 TDD 测试驱动深度实战
本文提出AI编程时代高效开发新范式:SDD(规范驱动开发)+TDD(测试驱动开发)组合。SDD定义清晰、结构化的行为契约,TDD通过测试固化契约并验证实现;AI专注中间代码生成,人聚焦需求理解与质量把控。实践表明,该方法可使线上bug率降72%、迭代速度提40%,真正兼顾效率与质量。
|
1月前
|
2026年vibe coding模式实测 中小企业Java开发效率解析
本文实测2026年vibe coding模式在中小企业Java开发中的落地效果,基于12个Spring Boot+MyBatis项目,对比TRAE等6款AI工具。结果表明:该模式支持口语化模糊需求输入,自动适配项目规范,单元测试生成准确率提升至72%,开发耗时降低47%,测试覆盖率从35%升至70%+,显著提升中小团队迭代效率。(239字)
Bidfans分级日志运维体系实现平台智能化高效运维
Bidfans打造智能化分级日志运维体系:实现日志分级存储、业务隔离、隐私脱敏、自动压缩与过期清理,提升故障排查效率80%以上,节省磁盘空间70%,杜绝敏感信息泄露,大幅降低运维成本,保障代拍平台长期稳定安全运行。
|
1月前
|
2026五款AI编程工具单元测试生成实测:Java新手入门实战选型指南
本文基于Spring Boot+MyBatis数据处理场景,实测TRAE、Cursor等五款AI编程工具在单元测试生成、中文指令理解、国内访问稳定性等维度的表现。聚焦新手痛点,量化对比JUnit5测试覆盖度、人工修正次数与操作门槛,提供分场景选型建议与可运行代码示例。
免费试用