Loading

摘要: Collection 和 Collections 有什么区别 Collection接口 是Java集合框架的核心接口,它提供了一组标准的方法来操作各种类型的集合元素。它被一些集合类实现,比如ArrayList、LinkedList和HashSet等。这些实现提供了集合的基本操作,例如添加、删除、清空 阅读全文
posted @ 2024-07-23 23:45 Duancf 阅读(12) 评论(0) 推荐(0)
摘要: 常见的限流算法有四种: ● 令牌桶算法(Token Bucket) · 原理:令牌桶算法是一种基于令牌的限流算法,它维护一个固定容量的令牌桶,按照固定速率往桶中添加令牌,每当有请求到来时,消耗一个令牌,如果桶中没有足够的令牌,则拒绝该请求。 · 优点:平滑限流,可以应对突发流量;灵活控制流量速率。 阅读全文
posted @ 2024-07-23 16:59 Duancf 阅读(34) 评论(0) 推荐(0)
摘要: 分库分表 读写分离主要应对的是数据库读并发,没有解决数据库存储问题。试想一下:如果 MySQL 一张表的数据量过大怎么办? 换言之,我们该如何解决 MySQL 的存储压力呢?答案之一就是 分库分表。 什么是分库? 分库 就是将数据库中的数据分散到不同的数据库上,可以垂直分库,也可以水平分库。 垂直分 阅读全文
posted @ 2024-07-23 16:09 Duancf 阅读(83) 评论(0) 推荐(0)
摘要: 如何避免主从延迟? 读写分离对于提升数据库的并发非常有效,但是,同时也会引来一个问题:主库和从库的数据存在延迟,比如你写完主库之后,主库的数据同步到从库是需要时间的,这个时间差就导致了主库和从库的数据不一致性问题。这也就是我们经常说的主从同步延迟。 如果我们的业务场景无法容忍主从同步延迟的话,应该如 阅读全文
posted @ 2024-07-23 16:02 Duancf 阅读(112) 评论(0) 推荐(0)
摘要: 类加载器 Java虚拟机设计团队有意把类加载阶段中的通过一个类的全限定名来获取描述该类的二进制字节流这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。实现这个动 作的代码被称为类加载器(Class Loader)。 类加载器可以说是Java语言的一项创新,它是早期Jav 阅读全文
posted @ 2024-07-23 12:38 Duancf 阅读(51) 评论(0) 推荐(0)