2023年7月4日

java限流-基于redis+lua

摘要: redis是线程安全的,天然具有线程安全的特性,支持原子性操作,限流服务不仅需要承接超高QPS,还要保证限流逻辑的执行层面具备线程安全的特性,利用Redis这些特性做限流,既能保证线程安全,也能保证性能。 结合上面的流程图,这里梳理出一个整体的实现思路: 编写lua脚本,指定入参的限流规则,比如对特 阅读全文

posted @ 2023-07-04 15:13 五官一体即忢 阅读(409) 评论(0) 推荐(0) 编辑

java限流-基于guava实现

摘要: 1、引入guava依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>23.0</version> </dependency> 2、自定义限流注解 自定义一个限流用的注 阅读全文

posted @ 2023-07-04 15:02 五官一体即忢 阅读(162) 评论(0) 推荐(0) 编辑

15 个必须了解的 Javascript 数组方法

摘要: 数组是任何编程语言的重要组成部分,JavaScript 也不例外。使用数组,开发人员可以存储和操作数据集合,包括字符串、数字甚至对象。 在本文中,我们将介绍每个人都应该知道的 15 个必须知道的 JavaScript 数组方法。 01、Push() 将一个或多个元素添加到数组末尾 Push() 方法 阅读全文

posted @ 2023-07-04 08:20 五官一体即忢 阅读(10) 评论(0) 推荐(0) 编辑

2023年6月30日

java替换word/doc文件中的内容

摘要: docx格式的文件本质上是一个XML文件,只要用占位符在指定的地方标记,然后替换掉标记出的内容,就能达到我们的目的 封装成工具类 import java.io.*; import java.nio.charset.StandardCharsets; import java.nio.file.*; i 阅读全文

posted @ 2023-06-30 08:28 五官一体即忢 阅读(1685) 评论(0) 推荐(0) 编辑

2023年6月28日

业务开发时,接口不能对外暴露怎么办?

摘要: 前言 在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。 可行方案 目前,想到的方案有三种: 内外网接口通过微服务隔离 redis配合网关实现接口白名单机制 网关加AO 阅读全文

posted @ 2023-06-28 08:16 五官一体即忢 阅读(8) 评论(0) 推荐(0) 编辑

2023年6月26日

SpringBoot 中的多线程事务处理(自定义注解)

摘要: 前言 我们开发的时候常常会遇到多线程事务的问题。以为添加了@Transactional注解就行了,其实你加了注解之后会发现事务失效。 原因:数据库连接spring是放在threadLocal里面,多线程场景下,拿到的数据库连接是不一样的,即是属于不同事务。 本文是基于springboot的@Asyn 阅读全文

posted @ 2023-06-26 08:16 五官一体即忢 阅读(1882) 评论(0) 推荐(1) 编辑

2023年6月19日

自定义异常和统一校验参数

摘要: 自定义异常 @Getter public class BusinessException extends RuntimeException { /** * http状态码 */ private int code; private Object object; public BusinessExcep 阅读全文

posted @ 2023-06-19 08:37 五官一体即忢 阅读(11) 评论(0) 推荐(0) 编辑

java限流

摘要: @Component public class LimiterUtil { @Resource private RedisTemplate<String, String> redisTemplate; /** * 固定窗口限流算法 * * @return true 限流 false 放行 */ pu 阅读全文

posted @ 2023-06-19 08:26 五官一体即忢 阅读(20) 评论(0) 推荐(0) 编辑

2023年5月9日

js获取url中的参数

摘要: function getUrlParam(strUrl) { var url, pos, urlStr, para; url = strUrl || window.location.href; pos = url.indexOf("?") if(pos <= 0) return; url = url 阅读全文

posted @ 2023-05-09 13:55 五官一体即忢 阅读(44) 评论(0) 推荐(0) 编辑

2023年5月8日

js注册全选事件、单选全部后“全选”勾选事件

摘要: //注册全选事件 $("#selectAll").click(function () { var isAllCheck = $("#selectAll").prop("checked"); var items = document.getElementsByName("ckbx"); if (isA 阅读全文

posted @ 2023-05-08 08:35 五官一体即忢 阅读(38) 评论(0) 推荐(0) 编辑

导航