如何使用 Redis完成 PV,UV 统计? 发表于 2025-03-05 更新于 2025-03-01 分类于 Redis 本文字数: 5.8k 阅读时长 ≈ 5 分钟 面试中,我们经常会被问题 PV,UV,那么,什么是 PV?什么又是UV?如何使用 Redis完成 PV,UV 统计?这篇文章,我们将详细介绍如何在 Java 中使用 Redis 实现 PV 和 UV 的统计。 阅读全文 »
数据库的脏读、不可重复读和幻读,分别是什么? 发表于 2025-03-04 更新于 2025-03-01 分类于 Java 本文字数: 1.1k 阅读时长 ≈ 1 分钟 作为 Java程序员,对于`import *`并不陌生,尽管在 Java中使用`import *`可以简化代码编写,但也存在一些潜在的问题和不利之处。这篇文章,我们来聊聊使用`import *`可能带来的什么问题。 阅读全文 »
如何使用 Redis实现排行榜? 发表于 2025-03-04 更新于 2025-03-01 分类于 Redis 本文字数: 5.2k 阅读时长 ≈ 5 分钟 排行榜是实际生活中很常见的一个概念,比如在某些平台上,我们可以根据一些指标,如关注量、点赞量、评论量等进行排行,以便了解平台中的热门内容和活跃用户。这篇文章,我们来分析如何用 Redis实现排行榜。 阅读全文 »
什么是 Write-Ahead Logging技术,WAL有什么作用? 发表于 2025-03-03 更新于 2025-03-01 分类于 架构 本文字数: 3.5k 阅读时长 ≈ 3 分钟 在很多分布式系统和数据库中,广泛地使用了 Write-Ahead Logging(WAL)技术。那么,什么是 WAL 技术?它有什么作用?有哪些框架在使用 WAL技术?这篇文章,我们来聊聊这些问题。 阅读全文 »
import * 会带来哪些问题? 发表于 2025-03-02 更新于 2025-02-28 分类于 Java 本文字数: 1.3k 阅读时长 ≈ 1 分钟 作为 Java程序员,对于`import *`并不陌生,尽管在 Java中使用`import *`可以简化代码编写,但也存在一些潜在的问题和不利之处。这篇文章,我们来聊聊使用`import *`可能带来的什么问题。 阅读全文 »
MySQL的事务隔离级别,如何选择? 发表于 2025-03-01 更新于 2025-02-23 分类于 MySQL 本文字数: 3k 阅读时长 ≈ 3 分钟 在 MySQL 中,事务隔离级别用于定义多个事务在并发执行时如何隔离彼此的数据操作,从而防止数据的不一致性和各种并发问题。这篇文章,我们一起来详细地分析它们以及在实际工作中该如何选择。 阅读全文 »
MySQL 的时间函数有哪些?如何使用? 发表于 2025-02-28 更新于 2025-02-23 分类于 MySQL 本文字数: 2.5k 阅读时长 ≈ 2 分钟 在 MySQL中,提供了很多日期和时间函数,那么,在实际工作中,我们该如何选择?这篇文章,我们一起来聊一聊。 阅读全文 »
在 MySQL中,Log Buffer是什么?它有什么作用? 发表于 2025-02-26 更新于 2025-02-23 分类于 MySQL 本文字数: 1.2k 阅读时长 ≈ 1 分钟 在 MySQL中,特别是使用 InnoDB存储引擎时,Log Buffer(日志缓冲区)是一个关键的内存区域,用于临时存储事务对数据库所做的更改(即重做日志记录)。这篇文章,我们将详细地介绍日志缓冲区及其作用。 阅读全文 »
聚簇索引和非聚簇索引,如何理解? 发表于 2025-02-25 更新于 2025-02-23 分类于 MySQL 本文字数: 1.7k 阅读时长 ≈ 2 分钟 在 MySQL 的 InnoDB存储引擎中,聚簇索引和非聚簇索引是两种主要的索引类型,它们之间有什么相同点和区别?我们该如何使用他们呢?这篇文章我们一起来聊一聊。 阅读全文 »
如何在 MySQL 中实现读写分离? 发表于 2025-02-25 更新于 2025-02-23 分类于 MySQL 本文字数: 3.5k 阅读时长 ≈ 3 分钟 在 MySQL 的 InnoDB存储引擎中,聚簇索引和非聚簇索引是两种主要的索引类型,它们之间有什么相同点和区别?我们该如何使用他们呢?这篇文章我们一起来聊一聊。 阅读全文 »