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