logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

连接池配置问题导致的系统首次加载卡顿

druid未设置keepalive机制导致的系统卡顿

文章图片
#java#中间件
后端防止重复点击设计

一、背景想了解的都懂,不再描述。二、解决的主要思想在同一时刻,调用同一个方法,且入参一致则认定为是重复点击,此时不在执行后续方法。三、思路1、为了方法的通用性以及和业务系统进行解耦,在此使用aop的环绕增强。2、在增强中判断当前的类名+方法名+入参转换为(json)组装成的key是否已经在redis中存在3、利用redis的setNx(此方法为原子性,不建议判断后再进行set,避免出现线程安全问题

#java
到底了