- 从判活到回收,梳理 GC 算法与分代收集的完整逻辑 从判活到回收,梳理 GC 算法与分代收集的完整逻辑
- 从字节码到内存字节,讲清一个对象如何被创建与排布 从字节码到内存字节,讲清一个对象如何被创建与排布
- 线上服务三天内存从 400MB 涨到 2.1GB 的完整排查过程:两次堆快照对比、MAT 引用链定位、静态 Map 未清理的修复与验证。 线上服务三天内存从 400MB 涨到 2.1GB 的完整排查过程:两次堆快照对比、MAT 引用链定位、静态 Map 未清理的修复与验证。
- 拆解 JVM 各内存区域的职责、边界与溢出场景 拆解 JVM 各内存区域的职责、边界与溢出场景
- 接手过的最离谱现场:发布脚本里用sed替换配置文件里的数据库地址,跑了两年,配置漂移到没人说得清哪个环境是哪个值。SpringBoot的多环境体系其实早就够用,乱的从来不是工具,是纪律。标准做法:公共配置进application.yml,环境差异拆profile文件,激活靠环境变量。密码类一律走配置中心或环境变量注入,代码库里不出现明文——那条sed脚本最大的罪状就是把生产密码写进了脚本仓库... 接手过的最离谱现场:发布脚本里用sed替换配置文件里的数据库地址,跑了两年,配置漂移到没人说得清哪个环境是哪个值。SpringBoot的多环境体系其实早就够用,乱的从来不是工具,是纪律。标准做法:公共配置进application.yml,环境差异拆profile文件,激活靠环境变量。密码类一律走配置中心或环境变量注入,代码库里不出现明文——那条sed脚本最大的罪状就是把生产密码写进了脚本仓库...
- 从 cmpxchg 讲到原子类与 LongAdder 的取舍。 从 cmpxchg 讲到原子类与 LongAdder 的取舍。
- 设计模式之原型模式 设计模式之原型模式
- 第八篇拆解了 SAA Graph 的工程代价,第九篇拆解了 LangGraph4j 的状态机语义。两篇都指向同一个结论:这些框架不在同一层,放在一张表里比“谁更强”,方法论本身就是错的。一个框架的“优势”在另一层可能是纯粹的开销,一个框架的“缺失”在另一层可能根本不该由它来补。这一篇是系列的缓冲篇,不引入新的模块,不做代码堆砌,只做一件事:给出一条可操作的选型判断路径。核心判断先放在前面:J... 第八篇拆解了 SAA Graph 的工程代价,第九篇拆解了 LangGraph4j 的状态机语义。两篇都指向同一个结论:这些框架不在同一层,放在一张表里比“谁更强”,方法论本身就是错的。一个框架的“优势”在另一层可能是纯粹的开销,一个框架的“缺失”在另一层可能根本不该由它来补。这一篇是系列的缓冲篇,不引入新的模块,不做代码堆砌,只做一件事:给出一条可操作的选型判断路径。核心判断先放在前面:J...
- Java 多线程入门:别再只会 new Thread 了多线程是 Java 里绕不开的话题。很多新手写并发代码时,第一反应就是 new Thread(() -> doSomething()).start(),看起来简单直接,但实际开发中这么写隐患不少。今天就来聊聊 Java 多线程的正确打开方式。 为什么不建议直接 new Thread?资源不可控:每次 new 都创建一个新线程,线程创建... Java 多线程入门:别再只会 new Thread 了多线程是 Java 里绕不开的话题。很多新手写并发代码时,第一反应就是 new Thread(() -> doSomething()).start(),看起来简单直接,但实际开发中这么写隐患不少。今天就来聊聊 Java 多线程的正确打开方式。 为什么不建议直接 new Thread?资源不可控:每次 new 都创建一个新线程,线程创建...
- 想用一个后台管多个站,先问这几个站共用什么。Java 侧四家系统的站点粒度不同,另有两格:一份内容喂 N 个前端站,和 N 份独立安装。 想用一个后台管多个站,先问这几个站共用什么。Java 侧四家系统的站点粒度不同,另有两格:一份内容喂 N 个前端站,和 N 份独立安装。
- 首先安装依赖:sudo apt updatesudo apt install -y wget gpg ca-certificates apt-transport-https添加 Adoptium 的 GPG 公钥:sudo mkdir -p /etc/apt/keyringswget -qO- https://packages.adoptium.net/artifactory/api/gpg... 首先安装依赖:sudo apt updatesudo apt install -y wget gpg ca-certificates apt-transport-https添加 Adoptium 的 GPG 公钥:sudo mkdir -p /etc/apt/keyringswget -qO- https://packages.adoptium.net/artifactory/api/gpg...
- 企业级Java应用性能调优实战:从JVM参数调优到高并发瓶颈突破摘要:在企业级系统演进过程中,随着业务量和数据并发的持续增长,高并发场景下的性能瓶颈常常浮出水面。本文将结合真实的企业级Java开发场景,从JVM底层内存模型调优、高并发下的线程池与连接池治理、以及常见性能排查思路出发,分享一套系统化的性能调优实战指南。一、 前言在企业级应用开发中,我们常常使用 Java 构建复杂的业务系统。然... 企业级Java应用性能调优实战:从JVM参数调优到高并发瓶颈突破摘要:在企业级系统演进过程中,随着业务量和数据并发的持续增长,高并发场景下的性能瓶颈常常浮出水面。本文将结合真实的企业级Java开发场景,从JVM底层内存模型调优、高并发下的线程池与连接池治理、以及常见性能排查思路出发,分享一套系统化的性能调优实战指南。一、 前言在企业级应用开发中,我们常常使用 Java 构建复杂的业务系统。然...
- Java Stream API 的基本使用Java Stream API 可以对集合中的数据进行筛选、转换和统计,让批量数据处理更加简洁,常用于业务开发和数据分析。筛选数据使用 filter() 可以保留符合条件的元素:import java.util.List;List<Integer> numbers = List.of(10, 15, 20, 25, 30);List<Integer>... Java Stream API 的基本使用Java Stream API 可以对集合中的数据进行筛选、转换和统计,让批量数据处理更加简洁,常用于业务开发和数据分析。筛选数据使用 filter() 可以保留符合条件的元素:import java.util.List;List<Integer> numbers = List.of(10, 15, 20, 25, 30);List<Integer>...
- 掌握任务编排、异常处理与线程池配置,写出可靠的并行调用。 掌握任务编排、异常处理与线程池配置,写出可靠的并行调用。
- 设计模式之单例模式 设计模式之单例模式
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签