热门标签:
Java语言本身支持垃圾自动回收,在日常编程中我们几乎没有关注过对象回收的问题。解决内存泄漏可能停留在八股文上。今天分享一次项目中内存泄漏的排查流程到最终解决。 java自带了强大…
前言 昨天在看【java深度调试技术】的时候看到数据库死锁这一章节.然后我就在思考平时写的代码 死锁的场景太多了,为什么工作了七八年从来没遇到因为死锁导致的业务阻塞问题,也从来没有…
一、什么是号段模式? 号段模式的核心思想是:不再每次生成 ID 都访问数据库,而是批量“预取”一段连续的 ID 到内存中使用。 举个生活中的例子: 你去银行取号,工作人员不是每次只…
在多线程编程中,我们经常会遇到这样的场景:主线程需要等待多个子线程完成各自的任务后,才能继续执行后续逻辑。比如,并行下载多个文件后合并结果、初始化多个组件后启动服务、…
JDK动态代理源码深度解析 - 基于Proxy的接口代理机制 一、核心原理概述 JDK动态代理是JDK原生支持的代理机制,核心依赖接口与反射实现。其底层逻辑是:通过 java.la…
引言 前置知识 在深入问题之前,我们先简单回顾Spring事务的核心机制: PlatformTransactionManager:事务管理器核心接口 @Transactional:…
1. 多线程基础概念 1.1 线程与进程 进程:操作系统中正在运行的程序实例,拥有独立的内存空间,可以看做是一个正在运行的程序实例,进程之间是相互独立的。 线程:进程中的执行单元,…
用 Swing 生成一个最大公约数计算器(展示计算过程) 背景 在 [Java] 用 Swing 生成一个最大公约数计算器 一文中,我们完成了一个简单的最大公约数计算器。示例效果如…
接口是什么?为什么要使用接口而不是直接使用具体类? ** 接口用于定义 API。它定义了类必须得遵循的规则。同时,它提供了一种抽象,因为客户端只使用接口,这样可以有多重实现,如 L…
「腾讯云NoSQL」技术之MongoDB篇:MongoDB 5.0→8.0 balance性能提升40%内幕揭秘 1 balance 触发条件及其实现 当 config serve…
分享最新WordPress教程共同学习,共同进步,共同成长!