自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Spring Cloud Gateway-谓词工厂

请求的时间在设定的时间之后才能访问到服务,请求在设定之前则404。使用postman访问,设置访问请求的Cookie。请求时间在设定时间之间,请求可以访问。不在设定时间范围内则404。超过时间的请求就会报404。修改Cookie的值。

2023-07-15 00:07:19 85 1

原创 限制进入系统的请求在1w之内,限流的设计方案

漏斗算法:与漏桶算法不同,漏斗算法模拟了一个漏斗的行为,允许突发请求一段时间内的超额通过,但会在后续进行限制。通过设定漏斗的容量和漏水速率,控制请求的通过速度。然后,根据请求所需的令牌数量进行判断,如果当前令牌数量足够,则减去请求的令牌数量,并返回允许请求通过;根据时间间隔计算需要添加的令牌数量,然后更新令牌桶的当前令牌数量和最后生成令牌的时间。通过模拟15次请求,并在每次请求之间等待一段时间,输出请求是否被允许通过。方法检查请求是否超过限制,如果超过限制则抛出异常,否则执行实际的请求处理逻辑。

2023-06-26 19:51:07 145 1

原创 JVM扩展堆、栈的默认大小

堆(Heap)的默认大小:Java堆是用于存储对象实例的内存区域。默认情况下,Java堆的大小通常受到系统内存的限制。在一般的桌面应用程序中,默认的堆大小通常为较小的数百MB到1GB。默认情况下,栈的大小在不同的JVM实现中可能会有所不同。通常情况下,栈的默认大小为几个MB,例如1MB或2MB。要扩展堆的大小,可以使用JVM启动参数中的-Xmx和-Xms选项。JVM会在运行时为Java对象分配内存,而分配的内存取决于对象的大小和类型。要 扩展栈的大小,可以使用JVM启动参数中的-Xss选项。

2023-06-20 19:23:24 1887

原创 部分问题合集

雪花id是什么:snowflake是Twitter开源的分布式ID生成算法,结果是64bit的Long类型的ID,有着全局唯一和有序递增的特点。缺点是强依赖机器时钟,如果机器上的时钟回拨,有可能会导致主键重复的问题。

2023-06-17 17:58:28 123 1

原创 redis的数据过期策略

在使用Redis时,一般会设定一个大小,不会让数据无限放入redis缓存,可以使用下列来为缓存设定大小。

2023-06-15 19:44:04 105 1

原创 redis内存耗尽会怎么样

如果达到设置的上限,Redis的写命令会返回错误信息,(但是读取的操作还是可以正常的进行 返回)或者可以将Redis当缓存来配置淘汰机制,当Redis达到内存上限时旧数据会被冲刷掉。在 Redis 中,可以使用配置淘汰策略来管理缓存的过期和淘汰机制。Redis 提供了几种淘汰策略,包括和noeviction。你可以根据具体需求选择适合的策略。在set方法中,我们使用jedis.set来设置键值对,并使用设置键的过期时间。这样,当超过指定的过期时间后,Redis 会自动将键从缓存中淘汰。

2023-06-14 23:10:08 30

原创 Mysql的主从配置

由于mysql8.x的密码加密方式改变,如果之后主从出现问题,需要修改密码加密方式,如果之前在mysql_3306中设置过的则可以跳过此处。docker inspect 容器名称 |grep IPA。进入容器显示bash-4.4的解决方案。获取mysql_master的ip地址。显示mysql_3306的主机状态。mysql主服务器参数(非固定的)进入mysql_master容器。进入容器后输入以下两个命令。创建主从账号”slave”获取master容器的状态。进入mysql配置主从。

2023-06-12 21:47:16 47 1

原创 redis 、mysql数据库每秒的访问量及

如果假设 Redis 和 MySQL 数据库都在相同的硬件配置下运行,并且访问模式和数据量也相同,那么它们每秒的访问量可能会有一些基本的参考值。对于 Redis,根据官方文档的建议,单实例最大的吞吐量为 100k+ 操作/秒。但是实际的性能可能会受到多种因素的影响,例如数据大小、命令种类、网络延迟等等。如果需要更高的性能,可以使用 Redis 集群来提高吞吐量。对于 MySQL 数据库,每秒的访问量也会受到多种因素的影响,例如索引设计、SQL 查询语句等等。

2023-06-12 21:38:19 846

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除