算法
文章平均质量分 70
山里小龙
这个作者很懒,什么都没留下…
展开
-
Caffeine源码解读-缓存过期淘汰相关算法
引子:上一篇通过使用示例讲解了Caffeine的框架部分 Caffeine源码解读-架构篇,这一篇继续通过示例讲解缓存过期相关算法部分,来看看它与guava cache有什么不一样的设计。使用示例:继续使用相同的例子,不过是从PUT、GET开始说起,了解了它的工作流程自然会知道它的缓存过期逻辑://初始化 Cache<String, String> cache = Caffeine.newBuilder().maximumSize(100) .expireA原创 2021-07-11 18:09:18 · 2913 阅读 · 0 评论 -
LeetCode每日一题-盛最多水的容器
题目:给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例 2:输入:height = [1,1]输出:1示例 3:输入:height = [4,3,2,1,4]输出:16来源:力扣(LeetCode)链接:https://leetcod原创 2021-07-01 22:52:51 · 108 阅读 · 1 评论