相关文章
Redis 实现 用户输入密码错误5次锁定
/** * 判断用户账号是否被锁定,及超时时间 */ Service Slf4j public class LoginService { Resource private RedisTemplate<String, Object> redisTemplate; private static final int MAX_LOGIN_ATTEMPTS 5; private static final String A…
建站知识
2024/12/23 13:29:07
Leetcode Hot 100之四:283. 移动零+11. 盛最多水的容器
283.移动零
题目:
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
请注意 ,必须在不复制数组的情况下原地对数组进行操作。
示例 1:
输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] …
建站知识
2024/12/23 13:58:55
获取请求IP以及IP解析成省份
某些业务需要获取请求IP以及将IP解析成省份之类的,于是我写了一个工具类,可以直接COPY /*** IP工具类* author xxl* since 2023/11/9*/
Slf4j
public class IPUtils {/*** 过滤本地地址*/public static final String LOCAL_ADDRESS "127.0.0.1&quo…
建站知识
2024/12/23 11:37:11
Redis 的几种集群对比
文章目录 一、对比分析二、优缺点对比三、总结 如果您对Redis的了解不够深入请关注本栏目,本栏目包括Redis安装,Redis配置文件说明,Redis命令和数据类型说明,Redis持久化配置,Redis主从复制和哨兵机制,Redi…
建站知识
2024/12/9 4:30:32
Springboot Jpa JdbcTemplate MySQL 批量插入效率对比
使用两种方式
Jpa 默认插入方法(项目默认使用hypersistence utils 优化的BaseJpaRepository)JdbcTemplate 执行 批量SQL
yml 开启JPA 批量配置 jpa:properties:hibernate:#格式胡sql 语句format_sql: false# 开启批量插入jdbc:batch_size: 1000batch_versioned_da…
建站知识
2024/12/17 14:35:10
sql8(Leetcode1581进店却未进行过交易的顾客)
1114-2
代码:
# Write your MySQL query statement below
SELECT Visits.customer_id,count(customer_id) AS count_no_trans
FROM Visits LEFT JOIN Transactions
ON Visits.visit_idTransactions.visit_id
WHERE transaction_id IS NULL
GROUP BY customer_id
建站知识
2024/12/18 20:30:04