全栈知识库 第2页
InnoDB存储引擎对MVCC的实现| 小妖客栈

InnoDB存储引擎对MVCC的实现

多版本并发控制 (Multi-Version Concurrency Control)MVCC 是一种并发控制机制,用于在多个并发事务同时读写数据库时保持数据的一致性和隔离性。它是通过在每个数据行上维护多个版本的数据来实...
wangkay的头像| 小妖客栈wangkay2年前
04614
C语言实现哈希表| 小妖客栈

C语言实现哈希表

哈希表1、哈希表的创建#define MAX 10#define NULL_KEY -1typedef int data_type;typedef struct{   data_type *ele;   int n;​}hash_table;​hash_table *create_hash_table(){hash_table *...
白小筠的头像| 小妖客栈白小筠2年前
111914
CompletableFuture 详解| 小妖客栈

CompletableFuture 详解

一个接口可能需要调用 N 个其他服务的接口,这在项目开发中还是挺常见的。举个例子:用户请求获取订单信息,可能需要调用用户信息、商品详情、物流信息、商品推荐等接口,最后再汇总数据统一返...
挂机的阿凯的头像| 小妖客栈挂机的阿凯2年前
05414
Redis常见面试题总结(1)| 小妖客栈

Redis常见面试题总结(1)

Redis 基础什么是 Redis?Redis (REmote DIctionary Server)是一个基于 C 语言开发的开源 NoSQL 数据库(BSD 许可)。与传统数据库不同的是,Redis 的数据是保存在内存中的(内存数据库,支持...
MySQL常见面试题总结| 小妖客栈

MySQL常见面试题总结

MySQL 基础什么是关系型数据库?顾名思义,关系型数据库(RDB,Relational Database)就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多...
wangkay的头像| 小妖客栈wangkay2年前
05414
MQ消息队列八股系列(3)| 小妖客栈

MQ消息队列八股系列(3)

21、RocketMQ如何保证消息不丢失? 在 RocketMQ 中,消息的可靠性和一致性可以通过以下几个机制来保障: 1. 消息持久化 同步刷盘(SYNC_FLUSH) 描述:消息写入后立即同步刷盘,将消息持久化到...
wangkay的头像| 小妖客栈wangkay2年前
05314
Java 语法糖详解| 小妖客栈

Java 语法糖详解

语法糖是大厂 Java 面试常问的一个知识点。本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,了解...
wangkay的头像| 小妖客栈wangkay2年前
07114
MySQL执行计划分析| 小妖客栈

MySQL执行计划分析

原文地址:https://mp.weixin.qq.com/s/d5OowNLtXBGEAbT31sSH4g优化 SQL 的第一步应该是读懂 SQL 的执行计划。本篇文章,我们一起来学习下 MySQL EXPLAIN 执行计划相关知识。什么是执行计划?执...
wangkay的头像| 小妖客栈wangkay2年前
06313
如何基于Redis实现延时任务| 小妖客栈

如何基于Redis实现延时任务

基于 Redis 实现延时任务的功能无非就下面两种方案:Redis 过期事件监听Redisson 内置的延时队列面试的时候,你可以先说自己考虑了这两种方案,但最后发现 Redis 过期事件监听这种方案存在很多...
wangkay的头像| 小妖客栈wangkay2年前
06313
Java 反射机制详解| 小妖客栈

Java 反射机制详解

何为反射?如果说大家研究过框架的底层原理或者咱们自己写过框架的话,一定对反射这个概念不陌生。反射之所以被称为框架的灵魂,主要是因为它赋予了我们在运行时分析类以及执行类中方法的能力。...
wangkay的头像| 小妖客栈wangkay2年前
07713