深入理解单例模式:DCL 双重检查锁为什么必须加 volatile? 在 Java 开发中,单例模式是我们最常用的设计模式之一。为了实现延迟加载并保证线程安全,双重检查锁(Double-Checked Locking,简称 DCL)是一种非常经典的写法。 然而,很多人在手写 DCL 单例时,往往只记得加上 synchronized 同步锁,却忽略了极其关键的 vola 2026-06-05 后端探秘 13 野猪凌梦
告别繁琐配置:基于 Auth0 的超轻量级 Java JWT 工具类实现 在日常的 Java Web 开发中,JWT(JSON Web Token)已经成为了实现无状态认证的标配。提到 Java 的 JWT 库,很多人第一时间会想到 jjwt。不可否认 jjwt 功能强大,但对于一些简单的项目或是微服务节点,繁琐的 Builder 和复杂的配置往往显得有些“杀鸡用牛刀”。 2026-05-30 后端探秘 4 野猪凌梦
使用 AOP + 自定义注解优雅实现方法级权限校验 在日常的后端开发中,接口的权限校验是一个绕不开的话题。相比于在每个 Controller 方法里写一堆 if-else 来判断当前登录用户的角色,使用 自定义注解 + AOP(面向切面编程) 无疑是一种更加优雅、解耦且易于维护的解决方案。 今天这篇文章,我将结合实际项目代码,手把手带你实现一个 @A 2026-05-28 后端探秘 10 野猪凌梦
LeetCode 283. 移动零:双指针的巧妙运用 在处理数组的原地操作(In-place)问题时,“双指针”技巧是我们必须掌握的核心武器。今天我们通过一道非常经典的 LeetCode 简单题——移动零,来深入理解快慢指针的实战应用。 📝 题目描述 题目:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 2026-05-26 算法寻踪 5 野猪凌梦
LeetCode 438. 找到字符串中所有字母异位词:我的解题复盘与实践 在成功解决了“字母异位词分组”之后,我趁热打铁,继续挑战了相关的进阶题目——LeetCode 438. 找到字符串中所有字母异位词。 这篇博客主要记录我基于上一题核心思路的延伸,以及我的原始解法代码。 📝 题目描述 题目:给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这 2026-05-26 算法寻踪 6 野猪凌梦
LeetCode 49. 字母异位词分组:巧用哈希表与排序算法 在日常的业务开发和算法刷题中,字符串处理是一个非常经典的命题。今天和大家分享一道 LeetCode 的中等难度高频题——字母异位词分组。这道题完美契合了“找规律 + 巧用数据结构”的解题思路。 📝 题目描述 题目:给定一个字符串数组 strs,请你将 字母异位词 组合在一起。可以按任意顺序返回结果 2026-05-26 算法寻踪 7 野猪凌梦
告别烦人的相对路径:Vite + VSCode 路径别名配置全指南 在日常的前端开发中 ,我们经常遇到这样的场景:当项目目录嵌套较深时,组件之间的相互引用就会变成一场灾难 。满屏的 ./../../components/Button 不仅让代码看起来杂乱无章,一旦后续调整了文件层级,还需要手动去修改无数个相对路径 。 为了解决这个问题,我们通常会配置 路径别名(Pa 2026-05-24 前端拾光 8 野猪凌梦
Windows 技巧:文件夹提示“已在另一程序中打开”无法删除?一招精准解决! 在日常使用 Windows 电脑时,你是否经常遇到这种抓狂的情况:想删除某个文件夹(比如软件的缓存目录、残留文件),系统却无情地弹出提示框: “操作无法完成,因为其中的文件夹或文件已在另一程序中打开,请关闭该文件夹或文件,然后重试。” 明明已经关闭了相关的软件,甚至退出了 IDE,为什么还是删不掉? 2026-05-22 生活碎片 8 野猪凌梦
2核2G小内存服务器总是卡死?一招教你用Swap分区彻底解决 近在云服务器上部署了几个个人项目,但发现这台入门级的 2核2G(2h2g)服务器经常会出现运行一段时间后莫名其妙卡死、SSH连接断开,甚至后台提示磁盘 I/O 读写异常的情况 😫。 经过一番排查,终于找到了问题的根源,并用一个非常简单的方法彻底解决了。今天就把这次的排坑经验分享出来,希望能帮到同样 2026-05-20 终端漫游 5 野猪凌梦
别再重复加密密码了!Spring Security 中正确验证旧密码的方式 在使用 Spring Security 构建用户认证系统时,我们通常会通过 BCryptPasswordEncoder 对用户密码进行加密存储,以保障安全性。但在实现“修改密码”功能时,我曾犯过一个看似低级却非常典型的错误——对用户输入的旧密码再次加密,然后与数据库中的密文直接比对。 直到调试时才发 2026-05-15 后端探秘 6 野猪凌梦