- 引言在电商业务中,库存超卖问题就如同一颗定时炸弹,随时可能在高并发的环境下引爆。对于后端工程师来说,就需要为这颗炸弹加上防止爆炸的保险,从而避免因为超卖导致的资损问题。本系列文章就将从这个场景入手,一步步地为各位读者引入分布式锁的各种实现,从而让大家可以掌握分布式锁在常见场景的使用。 需求背景背景非常简单,就是在电商项目中,用户购买商品和数量后后,系统会对商品的库存进行相应数量的扣减。因此... 引言在电商业务中,库存超卖问题就如同一颗定时炸弹,随时可能在高并发的环境下引爆。对于后端工程师来说,就需要为这颗炸弹加上防止爆炸的保险,从而避免因为超卖导致的资损问题。本系列文章就将从这个场景入手,一步步地为各位读者引入分布式锁的各种实现,从而让大家可以掌握分布式锁在常见场景的使用。 需求背景背景非常简单,就是在电商项目中,用户购买商品和数量后后,系统会对商品的库存进行相应数量的扣减。因此...
- Java 虚拟机(JVM)原理与实战:打造高效稳定的运行环境Java 语言之所以能广泛应用,JVM(Java 虚拟机)功不可可没。深入理解 JVM 原理,并将其应用于实际开发,对于打造高效稳定的 Java 运行环境至关重要。本文将带大家深入探索 JVM 的核心知识,并结合实战案例,助力大家在 Java 开发之路上更进一步。 一、JVM 概述JVM 是 Java 技术的核心,位于硬件与操作系... Java 虚拟机(JVM)原理与实战:打造高效稳定的运行环境Java 语言之所以能广泛应用,JVM(Java 虚拟机)功不可可没。深入理解 JVM 原理,并将其应用于实际开发,对于打造高效稳定的 Java 运行环境至关重要。本文将带大家深入探索 JVM 的核心知识,并结合实战案例,助力大家在 Java 开发之路上更进一步。 一、JVM 概述JVM 是 Java 技术的核心,位于硬件与操作系...
- Arthas dashboard(当前系统的实时数据面板) Arthas dashboard(当前系统的实时数据面板)
- Arthas thread(查看当前JVM的线程堆栈信息) Arthas thread(查看当前JVM的线程堆栈信息)
- Java 调试神器:使用 VisualVM 定位问题,一针见血 一、VisualVM 简介VisualVM 是一款功能强大的 Java 调试工具,它集成了多个 JDK 工具,如 jconsole、jmap、jstack 等,为开发者提供了一个直观、便捷的界面,用于监控、分析 Java 应用程序的性能、内存、线程等方面的问题。 二、安装与启动安装VisualVM 通常会随 JDK 一起安装。... Java 调试神器:使用 VisualVM 定位问题,一针见血 一、VisualVM 简介VisualVM 是一款功能强大的 Java 调试工具,它集成了多个 JDK 工具,如 jconsole、jmap、jstack 等,为开发者提供了一个直观、便捷的界面,用于监控、分析 Java 应用程序的性能、内存、线程等方面的问题。 二、安装与启动安装VisualVM 通常会随 JDK 一起安装。...
- Arthas jvm(查看当前JVM的信息) Arthas jvm(查看当前JVM的信息)
- Arthas vmoption(查看和修改 JVM里诊断相关的option) Arthas vmoption(查看和修改 JVM里诊断相关的option)
- 在现代 Java 虚拟机(JVM)中,性能优化是一个至关重要的主题。为了提高程序的运行效率,JVM 引入了多种优化技术,其中包括 栈上分配、标量替换、同步消除 和 锁优化。这些技术通过减少内存分配、降低线程同步开销以及优化代码执行路径,显著提升了应用程序的性能。本文将深入探讨这四种技术的概念、实现方式及其应用场景,并通过表格总结它们的特点。 1. 栈上分配(Stack Allocation... 在现代 Java 虚拟机(JVM)中,性能优化是一个至关重要的主题。为了提高程序的运行效率,JVM 引入了多种优化技术,其中包括 栈上分配、标量替换、同步消除 和 锁优化。这些技术通过减少内存分配、降低线程同步开销以及优化代码执行路径,显著提升了应用程序的性能。本文将深入探讨这四种技术的概念、实现方式及其应用场景,并通过表格总结它们的特点。 1. 栈上分配(Stack Allocation...
- Arthas perfcounter(查看当前 JVM 的 Perf Counter 信息) Arthas perfcounter(查看当前 JVM 的 Perf Counter 信息)
- Arthas vmtool(从 jvm 里查询对象,执行 forceGc) Arthas vmtool(从 jvm 里查询对象,执行 forceGc)
- 探索虚拟线程:原理与实现介绍 (Introduction)Java 虚拟线程 (Virtual Threads) 是 Java 平台在 JDK 21 中正式发布的一项革命性新特性 (经过 JDK 19 和 20 的预览)。它们是一种轻量级的、由 JVM 管理的线程,旨在极大地简化编写高吞吐量并发应用,特别是那些涉及大量等待(如网络 I/O 或数据库查询)的应用。与传统的平台线程(即操作系统线... 探索虚拟线程:原理与实现介绍 (Introduction)Java 虚拟线程 (Virtual Threads) 是 Java 平台在 JDK 21 中正式发布的一项革命性新特性 (经过 JDK 19 和 20 的预览)。它们是一种轻量级的、由 JVM 管理的线程,旨在极大地简化编写高吞吐量并发应用,特别是那些涉及大量等待(如网络 I/O 或数据库查询)的应用。与传统的平台线程(即操作系统线...
- Arthas redefine(加载外部的.class文件,redefine到JVM里 ) Arthas redefine(加载外部的.class文件,redefine到JVM里 )
- Java 性能优化:从硬件到软件的全方位思考在数字化飞速发展的当下,Java 作为广泛使用的编程语言,在各个应用领域发挥着关键作用。而 Java 性能优化作为提升系统运行效率、降低成本的核心环节,需要我们从硬件到软件进行全方位深入思考。 一、硬件层面的性能优化思考 (一)了解硬件架构对 Java 的影响现代计算机硬件架构复杂多样,多核 CPU、大容量内存等硬件特性为 Java 应用带来了新... Java 性能优化:从硬件到软件的全方位思考在数字化飞速发展的当下,Java 作为广泛使用的编程语言,在各个应用领域发挥着关键作用。而 Java 性能优化作为提升系统运行效率、降低成本的核心环节,需要我们从硬件到软件进行全方位深入思考。 一、硬件层面的性能优化思考 (一)了解硬件架构对 Java 的影响现代计算机硬件架构复杂多样,多核 CPU、大容量内存等硬件特性为 Java 应用带来了新...
- 生产环境JVM参数设置建议在Java应用程序的部署过程中,合理配置JVM(Java虚拟机)参数对于提升应用性能、稳定性和资源利用效率至关重要。本文将探讨一些常用的JVM参数设置建议,帮助开发者在生产环境中优化Java应用。1. 基础内存设置1.1 Xms和Xmx-Xms:设置JVM启动时的初始堆内存大小。-Xmx:设置JVM允许的最大堆内存大小。建议:尽量将-Xms和-Xmx... 生产环境JVM参数设置建议在Java应用程序的部署过程中,合理配置JVM(Java虚拟机)参数对于提升应用性能、稳定性和资源利用效率至关重要。本文将探讨一些常用的JVM参数设置建议,帮助开发者在生产环境中优化Java应用。1. 基础内存设置1.1 Xms和Xmx-Xms:设置JVM启动时的初始堆内存大小。-Xmx:设置JVM允许的最大堆内存大小。建议:尽量将-Xms和-Xmx...
- Java 性能优化:JVM 调优的实战技巧与案例分析在 Java 开发领域,性能优化是提升应用效率和用户体验的关键环节,而 JVM(Java 虚拟机)调优作为性能优化的核心内容,一直是开发者们关注的重点。本文将深入探讨 Java 性能优化中 JVM 调优的实战技巧,并结合实际案例进行分析,帮助读者更好地理解和掌握这一重要技能。 一、JVM 基础架构与性能调优原理 (一)JVM 的基本结构J... Java 性能优化:JVM 调优的实战技巧与案例分析在 Java 开发领域,性能优化是提升应用效率和用户体验的关键环节,而 JVM(Java 虚拟机)调优作为性能优化的核心内容,一直是开发者们关注的重点。本文将深入探讨 Java 性能优化中 JVM 调优的实战技巧,并结合实际案例进行分析,帮助读者更好地理解和掌握这一重要技能。 一、JVM 基础架构与性能调优原理 (一)JVM 的基本结构J...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签