
基于SpringBoot的高并发场景下请求合并
|
前言请求合并到底有什么意义呢?我们来看下图。假设我们3个用户(用户id分别是1、2、3),现在他们都要查询自己的基本信息,请求到服务器,服务器端请求数据库,发出3次请求。我们都知道数据库连接资源是相当宝贵的,那么我们怎么尽可能节省连接资源呢?这里把数据库换成被调用的远程服务,也是同样的道理。我们改变

SpringBoot采用JsonSerializer和Aop实现可控制的数据脱敏
|
1 最初业务公司业务中有关于用户敏感的数据进行脱敏,在网上看一圈基本上都是全局范围的,我觉得应该更加灵活,在不同场景,不同业务下进行脱敏更加合适。JsonSerializer介绍就参考这位大佬的https://juejin.cn/post/6872636051237240846aop介绍参考这位大佬

Spring 自带的工具类,应有尽有,不要再重复写基础工具类了!
Spring 框架作为一个完善的企业级开发框架,提供了许多方便易用的工具类,包括但不限于字符串处理、日期格式化、加解密等。这些工具类已经经过了开源社区和 Spring 官方团队的广泛测试和验证,能够保证其高效稳定,并且能够满足大部分应用场景的需求。因此,在日常开发中可以优先考虑使用 Spring 提供的工具类,而不是重复造轮子。使用 Spring 提供的工具类,既可以提高开发效率,又可以增强代码的可读性和可维护性。比如,Spring 框架提供了 StringUtils 工具类,可以方便地进行字符串判断、处理、转换等操作。又比如,Spring Security 提供了许多安全相关的工具类,可以帮助我们轻松实现身份验证、授权管理等功能。

SpringBoot + Redis 基于注解实现接口限流
前言Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~国赛期间自己的一个AlipaySign项目中想实现的功能(接口限流),后面因为各种事情耽搁,暂时的方案是使用宝塔的Nginx防火墙插件实现,今天正好用 Redis 处理接口限流1. 准备工作首先我们创