- 博客(8)
- 收藏
- 关注
原创 热Key的解决方案
什么是redis的热key。在redis中,热key,指的是在极短时间内,访问频次非常高的key。热key产生的影响。对应节点的网卡带宽被打满,出现丢包重传、请求波动耗时很大的问题。请求过多,热点key引起redis节点数据倾斜,缓存服务被打垮大量的请求穿透到DB,DB扛不住宕机。热点key的出现,可能会对系统的稳定性和可用性造成巨大的影响。在日常的工作中,我们要尽可能的避免这种情况的出现。比如设计和编码阶段,避免引入全局性的热key。或者在设计时考虑热点key出现的应对方案。
2025-06-04 01:13:46
469
原创 Leetcode. 15.三数之和—2025字节最新面试题
不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。
2025-04-04 23:03:01
313
原创 LeetCode 25. K 个一组翻转链表(2025字节最新面试)
是一个正整数,它的值小于或等于链表的长度。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。输入:head = [1,2,3,4,5], k = 2。的整数倍,那么请将最后剩余的节点保持原有顺序。个节点一组进行翻转,请你返回修改后的链表。输出:[2,1,4,3,5]
2025-04-04 16:57:03
332
原创 2025美团最新面试题—Java程序减少GC的设计
使用MAT、VisualVM或JProfiler定位内存泄漏。:避免非静态内部类隐式持有外部类引用(尤其在异步场景)。:将大数组、文件流等与高频创建对象隔离,避免进入老年代。谨慎处理重复字符串(可能引起PermGen问题)。:适用于大堆(>4GB)和低延迟需求。分配内存,减少堆压力(需手动管理)。:及时移除无用的监听器或缓存条目。:减少锁竞争,缩短对象生命周期。:超大堆(TB级)和极低暂停。处理敏感数据(减少内存驻留)。缓存线程私有对象,避免竞争。:避免在循环内创建临时对象。,老年代是新生代的2倍)。
2025-03-16 11:18:46
638
原创 认知提升—只筛选,不教育
成年人的世界里只做选择从不教育,我们要克制自己去纠正别人的欲望因为塑造一个人的不是眼前这一两句忠告,而是过去几十年的生活环境。善良给错了人会变成一种恶意,道理讲给不懂的人会变成一种刻薄。健康的关系大多都是筛选出来的,遇到无法解决的问题其实换个人它就能解决,事不强求人不强留人,你有你的立场我有我的底线。最顶级的教养就是从不拆穿, 是远离之后不动声色的淘汰。
2025-03-10 23:51:37
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅