首页
运维
后端
前端
瞬间
奔跑的砖头
累计撰写
49
篇文章
累计创建
23
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
小砖的技术收藏
最新文章
2024-06-30
SpringBoot 实现美团 GTIS 防重提交
既然要实现美团 GTIS,所以要先来探究一下 美团的 GTIS 是个什么。 它是一个轻量的重复操作关卡系统,它能够确保在分布式环境中操作的唯一性。我们可以用它来间接保证每个操作的幂等性。它具有如下特点: 高效:低延时,单个方法平均响应时间在 2ms 内,几乎不会对业务造成影响; 可靠:提供降级策略,
2024-06-30
425
0
0
后端
2024-06-26
分布式全局唯一ID-雪花算法
雪花算法(Snowflake)是一种生成分布式全局唯一ID的算法,生成的ID称为Snowflake IDs或snowflakes。这种算法由Twitter创建,并用于推文的ID。Discord和Instagram等其他公司采用了修改后的版本。 Snowflake 算法生成的 ID 是一个64位的整数
2024-06-26
238
0
0
后端
2024-06-22
Java框架之 MapStruct-Plus 代码生成器
简介 MapStruct Plus 是 MapStruct 的增强工具,在 MapStruct 的基础上,实现了自动生成 Mapper 接口的功能,并强化了部分功能,使 Java 类型转换更加便捷、优雅。MapStruct Plus 可以实现代码的深拷贝 准备 我这里用的是 Maven 作为我的项目
2024-06-22
185
0
0
后端
2024-06-14
实现一个超级简单的SpringBoot Starter示例
在快速发展的Java技术栈中,SpringBoot 因其简便性和高效性而广受欢迎。SpringBoot 通过其特有的 Starter 机制,极大地简化了项目的依赖管理和配置。SpringBoot Starter本质上是一系列预先定义好的依赖和配置集合,它们能够让你的应用程序快速集成特定的功能。在本教
2024-06-14
183
0
0
后端
2024-06-11
Flutter简单的实现Github的2FA认证
一、简单的介绍 OTP(One Time Password)是一种安全措施,用于在用户进行身份验证时增加一层保护。OTP通常是一串随机生成的数字,用于在用户登录过程中作为额外的验证步骤。这些数字通常是临时的,有效期限很短,通常只有几分钟或几秒钟,过了有效期后,该OTP就会失效,需要重新生成。 OTP
2024-06-11
199
0
0
前端
2024-06-10
Mysql 使用 Load Data 实现数据的快速导入
在数据库管理中,批量导入数据是一个常见的任务。MySQL提供了一种非常高效的方式来导入数据,即使用LOAD DATA命令。这个命令可以快速地将数据从文本文件加载到数据库表中,特别适合处理大量数据的场景,本地和远程目录都可以实现导入数据。 客户端和Mysql服务器在同一服务器 在使用之前先使用 sho
2024-06-10
238
0
0
后端
运维
2024-06-09
Mysql8.0.17后Int类型不再推荐设置长度了
今天在用 navicat 修改一张表的字段类型 int 的长度时候发现修改不了。 如果用修改命令强行修改这个字段的长度,提示执行有一个错误。 mysql> alter table articles modify column status int(10); Query OK, 0 rows aff
2024-06-09
303
0
0
后端
2024-05-25
MISCONF Redis is configured ... 错误解读
关于 MISCONF Redis is configured to save RDB snapshots 错误解读 Plain Text Caused by: io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is confi
2024-05-25
98
0
0
运维
2024-05-25
怎样使用 pt-archiver 工具归档数据库
pt-archiver 是一个强大的数据库归档工具,可以帮助用户轻松地将数据库中的数据备份到归档文件中。本文将介绍如何安装 pt-archiver、如何使用它来归档数据库,以及一些注意事项。 一、安装 pt-archiver 首先,确保您已经安装了 pt-archiver。这通常是作为Percona
2024-05-25
219
0
0
运维
2024-05-25
Java 合并多个 Map 并把相同的Integer值累加
/** * 合并多个 Map 中相同键的值 * * @param maps 多个 Map * @return 合并后的 Map */ public static Map<String, Integer> sumValues(Map<Strin
2024-05-25
148
0
0
后端
1
2
3
4
5