- 博客(5)
- 收藏
- 关注
原创 Spring Boot + RedisTemplate实现分布式锁
Redis分布式锁在集群环境下可能存在脑裂问题,可以考虑使用RedLock算法。网络延迟和Redis故障需要考虑,分布式锁并不是100%可靠的。锁的获取和释放必须是原子操作,使用Lua脚本可以保证这一点。:如果需要可重入锁,可以使用Redisson的实现。:对于长时间任务,考虑实现锁的自动续期机制。:确保锁能够自动释放,防止死锁。:确保只有锁的持有者才能释放锁。:锁的持有时间应尽可能短。
2025-05-24 10:41:44
351
原创 springboot 混淆加密防止篡改
ClassFinal是一款java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework;可避免源码泄漏或字节码被反编译。
2025-05-22 16:50:34
1551
原创 JAVA删除当前目录及子目录
/ 递归删除子目录。System.out.println("指定的路径不存在或不是一个目录");System.out.println("目录内容已删除");// 确保路径存在且是一个目录。
2025-05-22 13:46:30
308
原创 ExecutorServiceJAVA 实现多线程执行并合并返回结果
ExecutorService是Java中用于管理线程池的强大工具,可以方便地实现多线程任务执行和结果合并。
2025-05-21 17:59:26
1663
原创 springMVC produces用法
属性通过声明响应内容类型,帮助 Spring MVC 实现灵活的内容协商和格式控制,是构建多格式 API 的关键配置。它的核心作用是告诉 Spring 框架,当前方法可以生成哪些 MIME 类型的响应数据,并根据客户端的请求头(如。// 返回 JSON 格式数据(优先匹配 Accept: application/json 的请求),Spring 会根据返回值类型自动推断(例如,返回对象时默认使用 JSON)。会强制指定响应的内容类型(例如,强制返回 JSON 而非默认的 HTML)。
2025-05-20 14:34:12
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人