首页
运维
后端
前端
瞬间
奔跑的砖头
累计撰写
49
篇文章
累计创建
23
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
以下是
后端
相关的文章
2024-07-25
利用revision实现SpringBoot多模块项目统一升级
从 Maven 3.5.0-beta-1 开始,您可以使用${revision},${sha1} 和/或${changelist}作为 pom 文件中版本的占位符。这次我们用的是 ${revision} 来统一项目的版本,在 pom.xml 里面配置 revision 父 pom.xml <?xml
2024-07-25
228
0
0
后端
2024-07-01
P6Spy SQL 监控:性能分析与优化
P6Spy 是一个框架,它使数据库数据能够无缝地被拦截和记录,而无需对现有应用进程进行代码更改。但是这个框架并不适合在生产中使用,只适合在测试环境用来统计 sql 数据。不过在监控方面 Mybatis Plus 也推荐了这个框架作为监控 SQL 使用。 本文章也是基于 SpringBoot 2.6.
2024-07-01
216
0
0
后端
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-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
Java 合并多个 Map 并把相同的Integer值累加
/** * 合并多个 Map 中相同键的值 * * @param maps 多个 Map * @return 合并后的 Map */ public static Map<String, Integer> sumValues(Map<Strin
2024-05-25
148
0
0
后端
2024-05-25
MyBatis-Plus 自动填充时间
MyBatis-Plus 是一个为了简化开发、提高效率而生的 MyBatis 增强工具。它为 MyBatis 提供了很多便利的功能,包括但不限于自动填充功能,可以在插入(Insert)或更新(Update)时自动设置实体类字段的值。 要实现自动填充时间字段,比如创建时间和更新时间,你可以使用 MyB
2024-05-25
218
0
0
后端
1
2
3