在前文中学习了如何基于 Redis 创建一个简单的分布式锁。虽然在大多数情况下这个锁已经可以满足需要,但其依然存在以下缺陷: 事实上一般而言,我们可以直接使用 Redisson 提供的分布式锁而非自己创建。 Redisson 添加 Redisson 依赖: <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version&g…
在前文中学习了如何基于 Redis 创建一个简单的分布式锁。虽然在大多数情况下这个锁已经可以满足需要,但其依然存在以下缺陷: 事实上一般而言,我们可以直接使用 Redisson 提供的分布式锁而非自己创建。 Redisson 添加 Redisson 依赖: <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version&g…
本文基于前文的黑马点评项目进行学习。 Redis 生成全局唯一ID 整个全局唯一 ID 的结构如下: 这里的时间戳是当前时间基于某一个基准时间(项目开始前的某个时间点)的时间戳。序列号是依赖 Redis 生成的对于某个业务唯一的自增量。 先计算一个基准时间的时间戳: public static void main(String[] args) { // 计算时间戳基准时间戳 long baseTimestamp = LocalDateTime.of(2024, 1, 1, 0, 0, 0).toEpoc…
魔芋红茶
加一点PHP,加一点Go,加一点Python......
COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务
Theme Kratos Made By Seaton Jiang