- 博客(7)
- 收藏
- 关注
原创 Redis中缓存雪崩、缓存穿透和缓存击穿的原因和解决方案
缓存中大量的 key 在同一时间同时失效(或缓存服务整体不可用),导致大量请求直接访问数据库,引发数据库压力激增,系统性能下降,甚至可能导致数据库崩溃。请求的内容在缓存和数据库中都不存在,使得请求每次都绕过缓存直达数据库,造成数据库频繁查询,降低性能甚至导致崩溃。某个热点 key 在失效的瞬间,大量请求无法命中缓存并同时访问数据库,造成数据库压力骤增。
2025-08-14 19:42:54
202
原创 每日温度(LeetCode 739)——单调栈解法
在做这题之前,我们需要先了解什么是单调栈。单调栈顾名思义:在栈内的元素顺序始终保持单调递增或单调递减。单调递增栈:栈内元素从栈底到栈顶递增(入栈时会弹出比当前元素大的元素)。单调递减栈:栈内元素从栈底到栈顶递减(入栈时会弹出比当前元素小的元素)。它适合一次遍历解决区间内“最近更大/更小”元素的查找问题,因为栈会自动帮你“淘汰”无用的元素,只保留对后续元素有用的信息。
2025-08-10 17:09:40
801
原创 力扣11题: 盛最多水的容器
在本题中我们使用双指针遍历高度数组 height[] ,并保留每次双指针所在的两端高度内可蓄水的量,与记录的最大蓄水量进行对比,最后不断移动双指针直至找出最佳结果。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。
2025-08-06 16:09:49
277
原创 使用IDEA快速创建Spring-Boot项目
3.点击下一步后,点击Web,选择Spring Web。这一步的目的是让Spring Boot自动配置pom.xml的配置文件,不需要自己手动填写。2.在左边模块中选择Spring Initializr(右边配置项目路径以及JAVA版本等)4.点击完成后找到Spring的启动入口启动项目,发现可以正常运行。1.点击idea左上角:文件->新建->项目;新建一个hello类也可以正确打开。
2025-07-11 16:08:09
202
原创 力扣第72题:编辑距离
inention -> enention (将 'i' 替换为 'e')enention -> exention (将 'n' 替换为 'x')exention -> exection (将 'n' 替换为 'c')horse -> rorse (将 'h' 替换为 'r')intention -> inention (删除 't')exection -> execution (插入 'u')rorse -> rose (删除 'r')rose -> ros (删除 'e')
2024-12-02 16:45:08
978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅