logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深度优化:Java 慢查询排查与性能调优实战

在一次看似普通的业务变更后,线上系统突然响应变慢、CPU 飙升。本文结合真实排查过程,通过链路追踪、日志分析、Arthas 工具,定位到是一条未加索引的 MyBatis 查询引发了慢 SQL。深入剖析其执行计划、分页陷阱与连接池阻塞机制,并给出优化方案与压测对比数据。最后总结慢查询防范建议,提醒开发者:一行 SQL,可能决定整个系统的命运!

文章图片
#java#开发语言
《常见高频算法题 Java 解法实战精讲(1):链表与数组》

本文总结了Java算法面试中链表与数组的常见解法。主要内容包括:1)链表反转的迭代和递归两种实现;2)两数之和问题的哈希表解法;3)滑动窗口解决最长无重复子串问题。文章提供了详细的代码示例、复杂度分析和解题框架,并总结了双指针技巧和滑动窗口模板。最后预告下期将讨论栈与队列相关算法题。这些基础算法技巧是面试中的高频考点,掌握它们能有效提升解题能力。

文章图片
#算法#java#链表
Java 内存模型(JMM)与并发可见性:深入理解多线程编程的基石

本文深入解析Java内存模型(JMM)的核心概念与多线程编程实践。JMM通过主内存与线程工作内存的交互模型,定义了可见性、有序性和原子性三大特性。文章详细剖析happens-before原则的八大规则,包括volatile规则和锁规则,并通过代码示例展示指令重排序问题和内存屏障的作用机制。重点讲解了volatile关键字的双重保障(可见性和有序性),以经典的双重检查锁单例模式为例说明其重要性。最后

文章图片
#java#python#开发语言
AOT 编译与 GraalVM 实战:Java 云原生的终极进化

Java AOT编译与GraalVM云原生实战摘要: AOT编译将Java应用提前编译为本机可执行文件,相比传统JIT具有启动快(毫秒级)、内存占用低(下降30-60%)、部署简单(单二进制)等优势,特别适合Serverless、微服务和CLI工具场景。GraalVM作为多语言运行时,支持Java/JS/Python等混合编程,其Native Image技术可实现惊人的性能提升(如Spring B

文章图片
#java#云原生#python
MyBatis 类型处理器(TypeHandler)详解:打通 Java 与数据库的类型鸿沟

MyBatis TypeHandler解析:打通Java与数据库类型转换 摘要:MyBatis的TypeHandler是Java类型与数据库类型转换的核心组件,主要功能包括参数设置、结果获取和空值处理。文章详细介绍了内置TypeHandler的分类与对比,并演示了两种自定义TypeHandler的实战场景:JSON对象转换器(实现复杂对象与JSON字符串的转换)和枚举高级映射(自定义枚举值与数据库

文章图片
#mybatis#java#数据库
Java 字节码:看懂 JVM 的“机器语言“

本文深入解析Java字节码与JIT优化的核心机制。首先详细剖析字节码文件结构,包括魔数、版本号、常量池、方法表等关键组成部分,并通过代码演示了方法字节码的解析过程。重点分类讲解了加载存储、方法调用等核心指令及其优化模式。随后深入探讨JIT编译器如何基于字节码进行热点代码检测和优化,分析编译阈值、逃逸分析等关键机制。最后通过生产环境案例展示字节码级性能优化实践,包括循环展开、内联优化等JIT典型优化

文章图片
#java#jvm#python +2
JFR(Java Flight Recorder)调优实践

本文介绍了Java Flight Recorder(JFR)的调优实践,包括架构原理、事件分析和性能诊断方法。主要内容涵盖:1)JFR四层架构设计(事件产生、收集、存储和分析);2)生产环境推荐配置(24小时连续记录、512MB存储空间);3)动态事件配置策略(根据CPU负载调整采样频率);4)性能剖析配置方案(5分钟短期记录)。文章还提供了完整的JFR启动管理代码实现,包括环形缓冲区控制、阈值过

文章图片
#java#开发语言#后端 +1
MySQL vs Oracle vs PostgreSQL:数据库技术选型终极指南

MySQL、Oracle和PostgreSQL三大数据库技术选型指南。MySQL定位轻量级互联网应用,Oracle专攻企业级复杂系统,PostgreSQL以功能丰富和标准兼容著称。架构上,MySQL采用多存储引擎设计,Oracle强调统一存储,PostgreSQL支持扩展生态系统。性能方面,MySQL擅长高并发读写,Oracle适合复杂查询,PostgreSQL在数据分析/GIS场景表现优异。选型

文章图片
#数据库#mysql#oracle
分布式事务:Seata AT 模式深度内核、全局锁机制与金融级场景实战指南

通过这两场跨越两万字的技术深度拆解,我们从两阶段提交的协议内核,一直聊到了全局锁的物理博弈。核心思想沉淀:无侵入是工业生产的第一要义:Seata AT 模式之所以成功,是因为它通过代理数据源,让业务代码重回 ACID 的纯粹。隔离性是数据一致性的灵魂:理解了全局锁,就理解了为什么分布式事务能够避免“脏写”。自愈能力决定了系统的下限:故障不可怕,可怕的是故障后无法通过补偿实现最终一致。在未来的技术演

文章图片
#分布式#金融#spring boot
Docker 与 K8s 生产级实战:从镜像极致优化到集群自动化部署全流程

本文深入探讨Docker与Kubernetes生产级实战中的核心优化技术。首先剖析镜像优化对交付效率的决定性影响,指出镜像体积过大会带来存储压力、网络瓶颈和安全风险。重点讲解多阶段构建技术,通过分离编译环境和运行环境,实现镜像瘦身。提供Java项目的工业级Dockerfile模板,并详细分析基础镜像选择、指令优化等技巧。特别针对Spring Boot应用,介绍分层JAR技术,将应用拆分为不同变更频

文章图片
#docker#kubernetes#自动化 +1
    共 81 条
  • 1
  • 2
  • 3
  • 9
  • 请选择