- 博客(10)
- 收藏
- 关注
原创 基于Spring AOP和Redis的动态限流实践:自定义注解与Lua脚本实现
本文介绍一种基于Spring框架的动态限流方案,通过自定义注解、AOP切面和Redis的Lua脚本实现,支持固定窗口和滑动窗口两种限流算法。方案具备高并发防护能力,适用于微服务架构中的接口流量控制场景。本方案通过Spring AOP+Redis+Lua的组合,实现了可配置、高并发、低延迟的限流能力,适用于电商秒杀、API网关等场景。代码结构清晰,扩展性强,开发者可快速集成到现有Spring项目中。
2025-03-28 21:45:22
223
原创 shiro-redis集成lettuce(支持集群、哨兵、单机)
发现类库shiro-redis版本没人维护,并且还是使用的jedis,想自己集成一下lettuce,支持Protostuff序列化,现已发布到github上面,可以引入到项目当中
2022-05-20 17:18:13
1281
原创 Java分析音频文件声音大小
客户虐我千百遍,我待客户如初恋。年前接到了一个奇怪的需求,需求是要采集用户上传的音频文件,并分析出此音频的声音分贝大小,这边记录一下1.首先在pom.xml中导入jar<dependency> <groupId>com.github.dadiyang</groupId> <artifactId>jave</artifactId> <version>1.0.4</version></dep
2020-09-23 14:11:48
3043
2
原创 Java图片合成并引入外部字体写入文字
业务需要将两个图片合成,并按指定字体写入标语以及用户的经纬度,代码如下:package com.huanghelou1916.cake.utils;import cn.hutool.core.img.GraphicsUtil;import com.huanghelou1916.framework.utils.FtpUtil;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;i
2020-09-10 11:52:50
876
原创 直接在linux里面替换jar包里的某个文件
1.查询需要替换的文件在jar包中的位置jar tvf *****.jar | grep {fileName}jar tvf huanghelou1916-service-market-7788.jar | grep application-prod.yml 2.将需要替换的文件解压到当前目录此命令将文件所在目录解压出来,会在当前目录生成一个新的文件夹,目录结构同:{filePath}jar xvf ****.jar {filePath}jar xvf huanghelou1916-se
2020-08-26 16:21:04
742
原创 Java根据指定日期按指定秒数切割时间
public static final String START_TIME = "startTime"; public static final String END_TIME = "endTime"; /** * 根据指定日期按指定秒数切割时间 * * @param localDate 日期 * @param second 间隔多少秒 * @return */ public static List<M...
2020-07-29 17:46:47
521
原创 在HTML上添加integrity,验证js和css的hash,防止篡改
近期甲方做了什么安全检查防止html、js被串改,要求加上integrity属性这边记录下如何生成hash值计算hash在linux上面使用此命令计算你需要生成hash的文件[root@hhlqrtest js]# cat ./util.js | openssl dgst -sha384 -binary | openssl enc -base64 -A rfhUX/daSXdrSIHpOOPTxq222dR4unGS9FO+MsBx/DHDzaWWQwiWyqHKERH
2020-07-29 13:53:57
2453
2
原创 Java使用反射通过属性值反向获取字段名称
/** * 获取指定对象中指定属性名的值 * * @param obj 对象 * @param propertyName 属性名称 * @return 属性值 * @throws IllegalAccessException 非法访问异常 */ public static Object getPropertyValue(Object obj, String propertyName) throws Ill...
2020-07-23 16:19:07
667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人