首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
uup
掘友等级
摸鱼工程师
好的代码自己会说话,烂的代码需要注释来 “圆谎”。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
264
文章 98
沸点 166
赞
264
返回
|
搜索文章
最新
热门
SpringBoot 集成 Redis 实现分布式 WebSocket:跨实例消息推送实战
在分布式系统中,单机 WebSocket 无法实现跨服务实例的消息推送(如用户连接在实例 A,而消息触发在实例 B)。本文基于前文 SpringBoot+Redis 缓存实践,结合 Redis 发布订
SpringBoot 集成 Redis 分布式锁实战:从手动实现到注解式优雅落地
在分布式系统中,并发操作共享资源(如库存扣减、订单创建)时,单机锁(synchronized/ReentrantLock)无法跨服务实例生效,而 Redis 分布式锁是解决该问题的主流方案。本文基于前
SpringBoot 集成 Redis 缓存实践
一、为什么选择 Redis 作为 SpringBoot 的缓存方案? 在高并发业务场景下,数据库往往是性能瓶颈,而 Redis 作为高性能的内存数据库,是 SpringBoot 项目缓存的最优选择之一
Future.get () 的潜在陷阱
一、Bug 场景 在一个基于 Java 的多线程应用程序中,使用 Future 来异步执行一些耗时任务,例如数据的远程获取或者复杂的计算。开发人员期望通过 Future.get() 方法获取异步任务的
防止短信验证码接口被盗刷问题
一、Bug 场景 在一个基于 Java 的 Web 应用中,用户注册或找回密码等功能依赖短信验证码进行身份验证。然而,近期发现短信验证码接口被恶意用户频繁调用,导致大量短信被发送,不仅增加了运营成本,
方法参数的 “值传递骗局”:修改引用参数为何不改变原对象?
一、Bug 场景 在 Java 编程中,开发人员通常认为当向方法传递一个对象引用作为参数时,在方法内部对该引用所指向对象的修改会反映到方法外部的原对象上。然而,在某些情况下,他们发现即使在方法内部看似
异常的 “隐藏传递”:finally 中的 return 会吞噬异常?
一、Bug 场景 在一个 Java 程序中,开发人员在 try - catch - finally 块中编写了业务逻辑。原本期望 try 块中抛出的异常能够被正确捕获并处理,但在实际运行时,发现 fi
包装类的 “缓存陷阱”:Integer.valueOf (128) == 128 为何为 false?
一、Bug 场景 在一个 Java 项目中,开发人员在进行整数包装类 Integer 的比较操作时,遇到了一个看似奇怪的现象。当使用 Integer.valueOf(128) 与 128 进行 ==
CompletableFuture 异常吞噬:异步任务异常未处理导致结果丢失
一、Bug 场景 在一个基于 Java 的微服务应用中,使用 CompletableFuture 来处理异步任务,以提高系统的并发性能。例如,在处理用户注册流程时,会异步调用多个服务进行数据校验、生成
重写 equals 但未重写 hashCode:HashMap 存储数据丢失
一、Bug 场景 在一个基于 Java 的应用程序中,自定义了一个类并将其对象存储在 HashMap 中。为了确保对象在 HashMap 中的正确比较,开发人员重写了 equals 方法,但却忘记重写
下一页
个人成就
文章被点赞
50
文章被阅读
3,015
掘力值
888
关注了
0
关注者
19
收藏集
0
关注标签
0
加入于
2025-01-22