作者小头像 Lv.3
更多个人资料
490 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

后端初学者、CSDN Java领域新星创作者、腾讯云创作之星、阿里云专家博主、华为云云享专家,期待与你的下一次相遇 !

感兴趣或擅长的领域

开发语言
个人勋章
TA还没获得勋章~
成长雷达
470
0
0
0
20

个人资料

个人介绍

后端初学者、CSDN Java领域新星创作者、腾讯云创作之星、阿里云专家博主、华为云云享专家,期待与你的下一次相遇 !

感兴趣或擅长的领域

开发语言

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
我们来说一说什么是联合索引最左匹配原则?
什么是联合索引?首先,要理解最左匹配原则,得先知道什么是联合索引。单列索引:只针对一个表列创建的索引。例如,为 users 表的 name 字段创建一个索引。联合索引:也叫复合索引,是针对多个表列创建的索引。例如,为 users 表的 (last_name, first_name) 两个字段创建一个联合索引。这个索引的结构可以想象成类似于电话簿或字典。电话簿是先按姓氏排序,在姓氏相同的情况下...
数据库
作者小头像 程序员小假 2025-10-28 14:26:11
292
0
0
2025-10-28 14:26:11
292
0
0
我们来讲一讲 MVCC 的实现原理
前言MVCC,全称 Multi-Version Concurrency Control,即多版本并发控制。它是一种为了提高数据库并发性能而提出的技术,使得在并发读写数据库时,读操作不会阻塞写操作,写操作也不会阻塞读操作。这就解决了传统的锁机制带来的性能瓶颈问题。MySQL 中,InnoDB 存储引擎 实现了 MVCC。一、MVCC 要解决的核心问题在没有 MVCC 的情况下,如果我们要保证事...
SQL
作者小头像 程序员小假 2025-10-27 16:07:19
37
0
0
2025-10-27 16:07:19
37
0
0
我们来讲一讲阻塞队列及其应用
什么是阻塞队列?阻塞队列是一种特殊的队列,它在数据结构的基础上附加了两个额外的操作特性:阻塞插入:当队列已满时,尝试向队列中插入元素的线程会被阻塞,直到队列中有空闲位置。阻塞移除:当队列为空时,尝试从队列中获取元素的线程会被阻塞,直到队列中有新的元素被加入。简单来说,阻塞队列是一个线程安全的、支持阻塞等待的生产者-消费者模型的核心容器。阻塞队列的实现原理阻塞队列的实现原理主要依赖于 锁(Lo...
Java 任务调度 容器
作者小头像 程序员小假 2025-10-23 16:21:16
352
0
0
2025-10-23 16:21:16
352
0
0
我们来说一说 JVM 的内存模型
前言这里需要先澄清一个关键点:JVM 内存结构(JVM Memory Structure) 和 Java 内存模型(Java Memory Model, JMM) 是两个不同的概念,但经常被混淆。JVM 内存结构:指的是 JVM 在运行时,其内部的数据存储区域是如何划分的(如堆、栈、方法区等)。这是我们接下来要讲解的重点。Java 内存模型:是一个概念和规范,它定义了多线程环境下,线程如何通...
Java JVM
作者小头像 程序员小假 2025-10-20 17:34:00
56
0
0
2025-10-20 17:34:00
56
0
0
使用过 Redisson 吗?说说它的原理
前言Redisson 不仅仅是一个 Redis 客户端,它更是一个在 Redis 基础上实现的 Java 驻内存数据网格(In-Memory Data Grid)。它的核心目标是让 Java 开发者能够以最自然的方式使用 Redis,将复杂的 Redis 命令封装成大家熟悉的 Java 接口(如 java.util.concurrent 包下的接口)。一、核心设计理念Redisson 的原理...
Java Redis
作者小头像 程序员小假 2025-10-19 15:38:46
213
0
0
2025-10-19 15:38:46
213
0
0
MySQL 与 Redis 如何保证双写一致性?
前言首先,我们必须明确一个核心观点:在分布式环境下,要实现强一致性(在任何时刻读取的数据都是最新的)是极其困难且代价高昂的,通常会严重牺牲性能。因此,在实践中,我们通常追求最终一致性,即允许在短暂的时间内数据不一致,但通过一些手段保证数据最终会保持一致。下面我将从基础概念、各种策略、最佳实践到最新方案,为你详细讲解。一、基础概念:为什么会有不一致?在一个包含 MySQL(作为可靠数据源)和 ...
MySQL Redis 数据库
作者小头像 程序员小假 2025-10-18 16:49:47
1152
0
1
2025-10-18 16:49:47
999+
0
1
什么是线程池?它的工作原理?
一、什么是线程池?核心思想: 线程池是一种基于“池化”思想来管理线程的工具。它预先创建好一定数量的线程,放入一个“池子”中,当有任务需要执行时,就从池子中取出一个空闲线程来执行任务,任务执行完毕后,线程并不被销毁,而是返回池中等待执行下一个任务。为什么需要线程池?在深入原理之前,我们先想想如果不使用线程池,我们如何处理多任务:// 原始方式:为每个任务创建一个新线程for (int i = ...
任务调度
作者小头像 程序员小假 2025-10-16 16:11:18
101
0
0
2025-10-16 16:11:18
101
0
0
我们来说一说什么是 AQS ?
一、AQS 是什么?AQS,全称 AbstractQueuedSynchronizer,即抽象队列同步器。抽象:它是一个抽象类,本身不能直接实例化,需要子类去继承它,并实现其保护方法来管理同步状态。队列:它内部维护了一个先进先出(FIFO)的等待队列,用于存放那些没有抢到锁的线程。同步器:它是构建锁和其他同步组件(如 Semaphore、CountDownLatch 等)的基础框架。核心思想...
任务调度 容器
作者小头像 程序员小假 2025-10-13 20:45:55
130
0
1
2025-10-13 20:45:55
130
0
1
我们来说一说 Java 自动装箱与拆箱是什么?
一、核心概念:什么是装箱与拆箱?要理解“自动”,首先要理解手动的“装箱”和“拆箱”。Java 是一个面向对象的语言,但为了效率,它同时包含了两种不同的类型系统:基本数据类型:byte, short, int, long, float, double, char, boolean。它们直接存储“值”,存在于栈内存中,效率高。引用类型:所有 Object 的子类。它们存储的是对象的“引用”(地址...
Java 数据结构
作者小头像 程序员小假 2025-10-12 16:26:06
85
0
0
2025-10-12 16:26:06
85
0
0
IO 关闭操作、关闭流方法是否有顺序
包装流的close方法是否会自动关闭被包装的流?平时使用输入流和输出流一般都会使用buffer包装一下,直接看下面代码(这个代码运行正常,不会报错)import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;public class IOTest { pub...
作者小头像 程序员小假 2025-10-09 15:16:15
84
0
1
2025-10-09 15:16:15
84
0
1
总条数:53
10
10
20
50
100
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注