logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AWS RDS (MySQL)蓝绿部署常见误区

帮助团队正确理解 RDS 蓝绿部署的适用场景,避免常见误区

#aws#mysql#云原生 +1
Java 在AWS上使用SDK凭证获取顺序

AWS凭证获取机制解析:DefaultCredentialsProvider提供了AWS SDK for Java的默认凭证获取链,按优先级依次从环境变量、Java系统属性、本地配置文件、ECS容器和EC2实例元数据服务中检索凭证。这种机制支持不同环境下的无缝切换,包括使用临时凭证。开发者可通过代码示例获取当前凭证信息,需注意临时凭证有效期、权限范围和网络配置等问题。该机制简化了凭证管理,是AWS

#java#aws
记录一次 K8s 环境中 DNS 解析延迟导致 WebClient 请求失败的排查过程

本文记录了一次Kubernetes环境中WebClient请求失败的排查过程。问题表现为DNS解析延迟导致接口超时,经分析发现阿里云DNS配置了多个不可达的上游服务器。通过逐步验证CoreDNS日志、测试单个DNS节点性能,最终定位到DNS轮询策略导致请求被转发至故障节点。解决方案是清理无效的上游DNS配置,仅保留可用节点,使解析时间从829ms降至30ms。文章总结了关键结论:避免盲目配置多DN

#kubernetes#dnn#spring +2
OpenSearch Java 客户端“Request execution cancelled”问题深度解析

CancellationException: Request execution cancelled 并非你的代码逻辑错误,而是 OpenSearch Java 客户端在特定版本下的已知缺陷。稳定可靠的搜索服务,从正确的客户端开始。

#java#elasticsearch
Aurora RDS MySQL The table ‘/rdsdbdata/tmp/#sql14b_df16d_1bd‘ is full

摘要: AWS RDS MySQL定时任务因"table is full"错误失败,分析发现是复杂SQL查询导致临时表溢出。优化方案包括:1)合并多次JOIN为单次聚合查询;2)添加索引优化窗口函数;3)避免字段函数转换;4)移除不必要的DISTINCT;5)分批次处理数据。优化后查询性能显著提升,执行时间从超时降至10秒内,临时表占用减少95%以上。适用于MySQL 5.7/

#mysql
DevOps系列之生产Java问题常见排查

Java生产环境故障排查与性能分析指南摘要 核心工具: HPROF文件分析OOM问题 堆内存快照,记录对象实例、引用关系 使用MAT工具分析泄漏报告/支配树/直方图 重点排查Retained Heap大的对象 JFR文件分析性能问题 低开销持续记录JVM运行数据 使用JMC分析CPU热点/线程阻塞/内存分配 支持按症状选择分析路径(CPU高/响应慢/GC频繁) 关键技巧: OOM问题查支配树找内存

#devops#java
EKS 挂载 S3 实现 JVM 快照留存

本文介绍了在Kubernetes(AWS EKS)环境下实现Java应用OOM时自动将Heap Dump文件上传至S3的完整方案。首先解释了OOM错误和Heap Dump的重要性,然后详细说明了环境准备要求,包括安装S3 Mountpoint CSI驱动以挂载S3存储。核心部分提供了Deployment的YAML配置示例,通过JVM参数-XX:+HeapDumpOnOutOfMemoryError

#jvm#java
深入理解 Java 虚拟线程 (Project Loom)

Java 21引入的虚拟线程(Virtual Threads)是一种轻量级线程,由JVM管理而非操作系统,可显著降低线程创建和上下文切换开销。虚拟线程通过M:N调度模型将大量虚拟线程映射到少量平台线程上,当遇到I/O阻塞时自动挂起并释放载体线程,实现高效并发处理。相比传统线程池方案,虚拟线程能轻松支持百万级并发,同时保持同步编程模型的简洁性。其核心原理是延续性(Continuations),在阻塞

#java#开发语言
Java 在AWS上使用SDK凭证获取顺序

AWS凭证获取机制解析:DefaultCredentialsProvider提供了AWS SDK for Java的默认凭证获取链,按优先级依次从环境变量、Java系统属性、本地配置文件、ECS容器和EC2实例元数据服务中检索凭证。这种机制支持不同环境下的无缝切换,包括使用临时凭证。开发者可通过代码示例获取当前凭证信息,需注意临时凭证有效期、权限范围和网络配置等问题。该机制简化了凭证管理,是AWS

#java#aws
完整的 Flutter 开发环境搭建指南(2025-10最小化配置)

本文提供了Flutter开发环境的最小化配置方案,避免安装庞大的Android Studio。主要步骤包括:安装Flutter SDK并配置环境变量;仅安装必要的Android命令行工具和SDK组件;配置VS Code作为开发工具;设置Android模拟器。文章详细介绍了开发工作流程、VS Code中的关键功能、常用快捷键,以及常见问题的解决方法。这种配置方案在保证完整开发能力的同时,显著减少了系

#flutter#学习
    共 15 条
  • 1
  • 2
  • 请选择