- 博客(25)
- 收藏
- 关注
原创 Cursor 脚本如何进入Conda环境
这一步会在 PowerShell 的配置文件中添加 Conda 初始化脚本。执行完成后,请务必,让设置生效。
2025-10-15 15:57:40
489
原创 Windows与VMware不能复制粘贴解决方式:亲测有效
如果你用的是 图形界面 Ubuntu(如 GNOME 桌面),一定要装 open-vm-tools-desktop,否则剪贴板可能无效。
2025-07-26 12:13:55
409
原创 从CPU寄存器到机械硬盘:一张表看懂计算机存储层级结构
本文介绍了计算机存储层级结构及其对程序性能的影响。通过解析CPU时钟周期及不同存储设备(内存、固态硬盘、机械硬盘、网络)的访问延迟差异,强调了CPU速度与存储访问速度之间存在的巨大量级差距。文章结合形象时间对比,帮助读者直观理解存储层级的速度差异及设计多层缓存和内存结构的重要性.
2025-07-22 15:09:19
888
原创 面试常问:如何在一个长度为n的无序数据快速获取前k个数值
本文介绍了在大规模数据场景下高效获取无序数组中前k个最大值的方法。传统排序算法时间复杂度较高(O(n log n)),不适用于海量数据。重点分析了基于堆排序的优化方案: 使用小顶堆/大顶堆分别获取前k个最大值/最小值,时间复杂度优化为O(n log k) 提供Java实现代码,包括获取前k个值、第k个值以及top3最大值的具体方法 详细讲解了PriorityQueue的底层堆实现原理和主要操作方法 该方法在电商推荐、日志分析等实际业务场景中具有广泛应用价值,能有效平衡时间与空间复杂度。
2025-07-14 15:12:36
800
原创 理解死锁:场景、实例与预防策略
是指两个或多个线程在运行过程中,由于争夺资源而造成一种相互等待的现象,导致它们都无法继续执行。死锁通常发生在多线程程序中,当多个线程都试图获取对方持有的资源时,就可能陷入“你等我,我等你”的状态,程序因此进入僵局。在 Java 中,死锁多见于同时持有多把锁的场景,例如使用或时多个线程互相抢占资源。
2025-07-09 16:05:10
856
原创 设计大规模分布式存储系统:从普通哈希到一致性哈希
本文介绍了数据库水平扩展的需求与挑战,重点阐述了一致性哈希算法及其优化方案。传统哈希在节点变动时会导致大量数据迁移,而一致性哈希通过哈希环结构仅需迁移部分数据,显著降低系统开销。文章分析了哈希环的工作原理、节点变更影响及虚拟节点机制如何解决负载不均衡问题。最后通过方差和标准差指标,量化评估数据分布的离散程度。一致性哈希结合虚拟节点技术,在分布式缓存、存储等场景中展现出高效扩展性和负载均衡优势。
2025-07-02 17:53:30
1156
原创 链表反转_leedcodeP206
此时current指向最后一个节点 5。我们还要将,也就是5 -> 4🟩 已反转区:5 -> 4 -> 3 -> 2 -> 1 -> null🟦 未反转区:null用三个指针遍历链表(previouscurrentnext每次循环把current指向previous,并向前推进循环终止时,current是原链表的尾部,也就是反转后的头部// 如果链表为空或者链表只有一个节点,直接返回头节点// 初始化三个指针:// current 指向当前节点。
2025-04-29 17:02:07
519
原创 滑动窗口最大值P239
👉 当 k 较小时还可以接受,但 k 较大时会严重超时(比如 k = 5000,n = 10000)。使用 双端队列(Deque) 来维护一个“单调递减”的队列,队首始终是当前窗口的最大值索引。所以,总时间复杂度是:O((n - k + 1) * k) ≈ O(nk)res 的大小为 n - k + 1,空间为 O(n)。list 的大小为 k,找最大值为 O(k)。list 的大小最多为 k,空间为 O(k)。所以总体空间复杂度为:O(n)时间复杂度是 O(n)总空间复杂度:O(n)
2025-04-08 08:10:05
247
原创 和为 K 的子数组P560
方法一:暴力枚举通过枚举所有可能的子数组,计算它们的和并检查是否等于 k时间复杂度O(n^2)空间复杂度O(1)方法二:前缀和+哈希nums = [1, 2, 3] 和 k = 3初始化:mp = {0: 1}:前缀和 0 已经出现过一次,这是为了处理从数组的第一个元素开始的子数组。好的,让我们通过一个例子,详细展示优化后的代码执行过程。
2025-03-31 17:59:42
365
原创 AnotherRedisDeskManager(Redis桌面(GUI)管理客户端)
RedisDeskManager,Redis桌面(GUI)管理客户端
2025-03-26 11:30:56
537
原创 SpringBoot中Bean相关知识点
SpringBoot中Bean扫描提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
2024-02-28 21:30:45
422
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅