打通 JAVA 与内核系列之 一 ReentrantLock 锁的实现原理
写JAVA代码的同学都知道,JAVA里的锁有两大类,一类是synchronized锁,一类是concurrent包里的锁。
Java22+Rust打造亿级限流组件,仅占1MB内存,解决JVM内存溢出
一、亿级流量限流遇瓶颈?传统方案早已力不从心做过 Spring Boot 高并发项目的开发者都清楚,API 限流是线上服务的基础防护能力。Bucket4j、Guava 或是基于 Redis 的限流方案,在常规业务体量下表现稳定,开发便捷、功能成熟,是业内普遍的选择。
Spring Cloud Gateway 限流实战,终于有人写清楚了
话说在 Spring Cloud Gateway 问世之前,Spring Cloud 的微服务世界里,网关一定非 Netflix Zuul 莫属。但是由于 Zuul 1.
Java集合详解
当调用add函数生成一个 int 类型的 hashCode 散列值,然后与已经存储的元素的 hashCode 值作比较,如果 hashCode 值不相等,则所存储的两个对象一定不相等,此时把这个新元素存储在它的 hashCode 位置上;如果 hashCode 相等,存储元素的对
java集合--Hash存储机制(一)
集合和引用 就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并不是真正的把 Java 对象放入数组中,只是把对象的引用放入数组中,每个数组元素都是一个引用变量。
Sentinel Java客户端限流原理解析|得物技术
一、从一次 HTTP 请求开始在一个生产环境中,服务节点通常暴露了成百上千个 HTTP 接口对外提供服务。为了保证系统的稳定性,核心 HTTP 接口往往需要配置限流规则。
经典JAVA面试回答:HashMap和HashTable区别,其底层实现是什么?
创作不易,关注、点赞,分享,转发,评论,收藏,掌握互联网前沿知识。从诞生时间点来看,HashTable生于JDK 1.1,而HashMap生于JDK 1.2。
详解限流算法,图示漏桶算法与令牌桶算法
假设集群中部署了10台服务器,想要保证集群1000QPS的接口调用量,那么RateLimiter就不适用了,集群流控最常见的方法是使用强大的Redis:一种是固定窗口的计数,例如当前是2019/8/2620:05:00,就往这个"2019/8/26 20:05:00"这个key进
字节跳动在 Spark SQL 上的核心优化实践
作者 | 郭俊封图 | BanburyTang字节跳动数据仓库架构团队负责数据仓库领域架构设计,支持字节跳动几乎所有产品线(包含但不限于抖音、今日头条、西瓜视频、火山视频)数据仓库方向的需求,如 Spark SQL / Druid 的二次开发和优化。