
1. volatile volatile 是 Java 提供的一种轻量级同步机制,主要有两个作用: 保证变量的 可见性: 当一个线程修改了 vo...
Java 的三大特性是 封装、继承、多态。 1、封装:通过 private 修饰属性,并提供 getter/setter 方法访问,隐藏内部实现...
🧩 背景介绍:对接第三方 Oracle 数据库时中文查询失败 在实际项目中,我需要接入一个第三方提供的 Oracle 数据源进行数据查询。在开发...
Spring 事务的实现方式与实现原理 一、Spring 事务的两种实现方式 1. 编程式事务(Programmatic Transaction...
一、概述 HashMap 是 Java 中最常用的散列表实现,但它 并不是线程安全的。在多线程环境下,如果多个线程同时操作 HashMap(特别...
一、什么是聚集索引(Clustered Index) 聚集索引是一种 数据存储方式,它将 索引和数据放在同一个 B+ 树结构中。 一个表最多只能...
二、索引优化 1. 为高频查询字段建立索引 出现在 WHERE、JOIN、ORDER BY、GROUP BY 的字段必须加索引。 2. 使用组合...
一、什么是 AOP AOP(Aspect-Oriented Programming)即“面向切面编程”,是 OOP(面向对象编程)的一种补充,用...
🔹1、Serial 回收器(单线程) 特点:单线程执行 GC,STW(Stop-The-World)时间长适用:单核、客户端场景优点:实现简单,...