logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【SpringBoot框架篇】10.API接口限流实战

文章目录简介限流算法漏桶算法令牌桶算法基于guava的RateLimiter实现引入依赖自定义注解自定义切面类编写web接口压测简介对接口限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理限流算法常用的限流算法由:楼桶算法和令牌桶算法。漏桶算法漏桶(Leaky Bucket)算法思路很简单,水(请求)先进入

#spring boot#java
springboot使用 tomcat或jetty开通http,https端口

springboot开通http和https端口springboot应用默认内嵌的web容器是tomcat,可以修改默认容器为jettyversion: springboot 2.0及以上一 默认内嵌tomcat方式开通http和https端口1.1启动类添加tomcat配置pac...

#spring boot#tomcat#jetty
【SpringBoot框架篇】31.基于分布式锁或xxx-job实现分布式任务调度

定时任务使用场景一般为指定时间做数据统计,临时数据清理等等。在SpringBoot启动类上面添加@注解开启spring定时任务功能在定时任务方法上添加@Scheduled实现log . info(" -- -- -- -- -- -- - 凌晨 1 点统计前一天的业务数据量 -- -- -- -- -- -- -- } }以上的配置如果是在服务需要部署多个节点的时候会出现重复执行定时任务导出数据重

#spring boot#分布式#java
【SpringBoot框架篇】30.使用sharding-jdbc实现读写分离和分库分表

ShardingSphere-JDBC 提供了 4 种配置方式,用于不同的使用场景。 通过配置,应用开发者可以灵活的使用数据分片、读写分离、数据加密、影子库等功能,并且能够叠加使用。

#spring boot#java
【SpringBoot框架篇】5.分布式锁的实现方式

文章目录简述为什么要用分布式锁分布式锁的实现方式基于 redis的 单线程原子性redis实现方式JAVA代码实现引入依赖配置文件Controller层模拟测试启动2个进程配置nginx使用java多线程模拟并发使用jmeter模拟并发基于数据库的排它锁引入依赖配置文件JAVA代码controllermodelaop切面测试代码基于 ZooKeeper 做分布式锁引入依赖配置文件JAVA代码简述为

#分布式#java#spring boot
jmeter入门(二):文件下载压测

一 .编写测试任务1.1 编写测试任务右键测试计划,找到线程组点击进去1.2 配置需要并发的线程个数1.3添加http请求并二 设置下载的文件保存到本地2.1 添加BeanShell PostProcessos在Script添加java代码内容如下import java.io.*;impo......

#jmeter
【SpringBoot框架篇】37.使用gRPC实现远程服务调用

RPC(Remote Procedure Call)是一种用于实现分布式系统中不同节点之间通信的协议。它允许一个节点(称为客户端)调用另一个节点(称为服务器)上的远程方法,就像调用本地方法一样。RPC的目标是隐藏底层通信细节,使得远程调用过程对开发者透明。在RPC中,客户端通过发送请求消息给服务器来调用远程方法,服务器接收到请求后执行相应的方法,并将结果返回给客户端。RPC可以跨越不同的网络和操作

#spring boot#后端#java +1
【SpringBoot框架篇】36.整合Tess4J搭建提供图片文字识别的Web服务

rpc简介RPC(Remote Procedure Call)是一种用于实现分布式系统中不同节点之间通信的协议。它允许一个节点(称为客户端)调用另一个节点(称为服务器)上的远程方法,就像调用本地方法一样。RPC的目标是隐藏底层通信细节,使得远程调用过程对开发者透明。在RPC中,客户端通过发送请求消息给服务器来调用远程方法,服务器接收到请求后执行相应的方法,并将结果返回给客户端。RPC可以跨越不同的

#spring boot#后端
    共 18 条
  • 1
  • 2
  • 请选择