首页 开发教程 ( Page 2842 )

开发教程 -

客户的肯定就是我们实力的证明

java内存泄漏问题排查和JVM调优

Java语言本身支持垃圾自动回收,在日常编程中我们几乎没有关注过对象回收的问题。解决内存泄漏可能停留在八股文上。今天分享一次项目中内存泄漏的排查流程到最终解决。 java自带了强大…

commit 成功为什么数据只更新了部分?

前言 昨天在看【java深度调试技术】的时候看到数据库死锁这一章节.然后我就在思考平时写的代码 死锁的场景太多了,为什么工作了七八年从来没遇到因为死锁导致的业务阻塞问题,也从来没有…

号段模式(分布式ID)上手指南:从原理到实战

一、什么是号段模式? 号段模式的核心思想是:不再每次生成 ID 都访问数据库,而是批量“预取”一段连续的 ID 到内存中使用。 举个生活中的例子: 你去银行取号,工作人员不是每次只…

CountDownLatch:让多线程同步如此简单

       在多线程编程中,我们经常会遇到这样的场景:主线程需要等待多个子线程完成各自的任务后,才能继续执行后续逻辑。比如,并行下载多个文件后合并结果、初始化多个组件后启动服务、…

JDK动态代理和CGLIB动态代理源码解析

JDK动态代理源码深度解析 - 基于Proxy的接口代理机制 一、核心原理概述 JDK动态代理是JDK原生支持的代理机制,核心依赖接口与反射实现。其底层逻辑是:通过 java.la…

Spring事务管理陷阱:@Transactional失效的8个常见场景与解决方案

引言 前置知识 在深入问题之前,我们先简单回顾Spring事务的核心机制: PlatformTransactionManager:事务管理器核心接口 @Transactional:…

Java基础(六:线程、线程同步,线程池)

1. 多线程基础概念 1.1 线程与进程 进程:操作系统中正在运行的程序实例,拥有独立的内存空间,可以看做是一个正在运行的程序实例,进程之间是相互独立的。 线程:进程中的执行单元,…

[Java] 用 Swing 生成一个最大公约数计算器(展示计算过程)

用 Swing 生成一个最大公约数计算器(展示计算过程) 背景 在 [Java] 用 Swing 生成一个最大公约数计算器 一文中,我们完成了一个简单的最大公约数计算器。示例效果如…

Java开发岗面试题总结(持续更新)

接口是什么?为什么要使用接口而不是直接使用具体类? ** 接口用于定义 API。它定义了类必须得遵循的规则。同时,它提供了一种抽象,因为客户端只使用接口,这样可以有多重实现,如 L…

「腾讯云NoSQL」技术之MongoDB篇:MongoDB 5.0→8.0 balance性能提升40%内幕揭秘

「腾讯云NoSQL」技术之MongoDB篇:MongoDB 5.0→8.0 balance性能提升40%内幕揭秘 1 balance 触发条件及其实现 当 config serve…