2023年7月7日

springboot接口防刷

摘要: 服务器通过redis 记录下请求的次数,如果次数超过限制就限制访问。 在redis 保存的key 是有时效性的,过期就会删除。 @RequestLimit 注解 import java.lang.annotation.*; /** * 请求限制的自定义注解 * * @Target 注解可修饰的对象范 阅读全文

posted @ 2023-07-07 14:01 五官一体即忢 阅读(90) 评论(0) 推荐(0)

2023年7月6日

java消除 if/else

摘要: 有这样一个判断场景。 if ("dog".equals(animalType)){ System.out.println("吃骨头"); } else if ("cat".equals(animalType)) { System.out.println("吃鱼干"); } else if ("she 阅读全文

posted @ 2023-07-06 13:55 五官一体即忢 阅读(419) 评论(0) 推荐(0)

2023年7月5日

18个Excel中最常用的统计函数

摘要: 在日常工作中,数据统计是工作中最重要的一部分。今天兰色把Excel中最常用的统计函数整理了出来,共18个。为了方便同学们理解,选取的全是贴近应用的示例。 1、Count 函数 作用:统计数字的个数 示例:使用公式生成A列的序号 =COUNT(A$1:A1)+1 注:大小不一的合并单元格填充公式,要使 阅读全文

posted @ 2023-07-05 10:29 五官一体即忢 阅读(1831) 评论(0) 推荐(1)

java中Optional.ofNullable的用法,链式编程,去除ifelse语句

摘要: 以前写法 public String getCity(User user) throws Exception{ if(user!=null){ if(user.getAddress()!=null){ Address address = user.getAddress(); if(address.g 阅读全文

posted @ 2023-07-05 08:34 五官一体即忢 阅读(358) 评论(0) 推荐(1)

2023年7月4日

springboot接口验签,前后端加解密(基于hutool)、c#、vue、js的aes指定秘钥加密(前后端aes加解密)

摘要: 前后端加解密,java和vue 阅读全文

posted @ 2023-07-04 17:10 五官一体即忢 阅读(1737) 评论(0) 推荐(0)

java限流-基于redis+lua

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

posted @ 2023-07-04 15:13 五官一体即忢 阅读(488) 评论(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 五官一体即忢 阅读(275) 评论(0) 推荐(0)

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

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

posted @ 2023-07-04 08:20 五官一体即忢 阅读(104) 评论(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 五官一体即忢 阅读(2310) 评论(0) 推荐(0)

2023年6月28日

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

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

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

导航