- 博客(8)
- 收藏
- 关注
原创 博客限制进入系统请求 de 设计方案
每个令牌代表一个处理请求的许可,而令牌桶的大小则代表了系统的并发处理能力。如果请求的速率超过了出水的速率,则漏桶会被填满,请求就会被拒绝。在设定的时间窗口内,如果请求计数超过了设定的阈值,则限制请求。通过对时间窗口进行切分,并在每个时间窗口内限制请求计数,可以有效平滑流量,避免短时间内流量暴增。在以上方案中,需要注意的是,在限流的过程中,应该要合理设置参数,谨慎评估和选择方案,以兼顾系统的安全和性能。3.每当收到来自客户端的请求时,过滤器将从Redis中获取当前请求计数器中存储的请求数量。
2023-06-26 00:44:06 99
原创 JVM 最多能够创建多少个java对象?如何扩展堆、栈的默认大小?
在使用Java开发应用程序时,经常需要处理大量的Java对象。然而,JVM对Java对象的数量和大小都有一定的限制。同时,JVM默认的堆栈大小可能不足以满足实际需求,需要进行相应的扩展。
2023-06-21 00:52:39 267
原创 JWT、Redis常见问题整理
答案:雪花ID(Snowflake)是Twitter开源的一种分布式ID生成算法,它可以生成一个全局唯一的64位整数,其中包含了时间戳、工作机器ID、序列号等信息。雪花ID的优点是:1)高效:通过位运算实现高效的ID生成;2)唯一性:生成的ID全局唯一,且按照时间递增排序;3)可反解:由于ID中包含时间戳等信息,因此可以根据ID反解出生成时间、工作机器ID等信息。缺点是:1)依赖机器时钟:如果机器时钟不准确,会导致生成的ID不唯一;2)有一定的并发问题:如果同一毫秒内多个请求生成ID,可能会导致序列号重复。
2023-06-18 23:44:04 466
原创 用maven创建springboot项目,手动配置springboot
用maven创建springboot项目,手动配置springboot
2023-06-06 00:33:58 596 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人