- 博客(222)
- 问答 (3)
- 收藏
- 关注
原创 ThreadLocal 实用指南及 ScopedValue 介绍
ThreadLocal在SpringBoot Web应用中存在内存泄漏风险,主要源于线程池复用导致未清理的数据残留。ScopedValue作为Java 21新特性,通过代码块级作用域自动清理、不可变性和更好的虚拟线程支持,有效解决了ThreadLocal的痛点。虽然存在版本依赖和兼容性问题,但在高并发场景下性能优势显著,是更安全的替代方案。建议新项目优先考虑ScopedValue,老项目在升级Java版本后逐步迁移。
2025-07-08 09:36:28
598
原创 长连接在springboot中应用
高并发实时系统:如金融交易系统、游戏服务器消息推送服务:如微信公众号推送、股票行情推送微服务间通信:减少服务间调用的连接开销。
2025-07-07 22:42:23
998
原创 Mem0多级记忆实现机制详解
Mem0通过分层记忆架构实现AI系统的智能化交互,包含用户级、会话级和智能体级三个核心层级:用户级记忆保存长期偏好,会话级记忆跟踪实时对话,智能体级记忆记录系统状态。该架构采用差异化的存储方式(数据库、缓存等)和精准的索引策略,支持自适应检索与增量更新,确保上下文信息的精准融合。在客户支持和AI助手等场景中,多级记忆协同工作,既保障个性化服务的连贯性,又提升系统决策效率。Mem0的创新设计为AI应用的持续学习和个性化服务提供了强大支持。
2025-06-20 21:23:25
569
原创 Cannonjs中applyLocalForce的用法
物理引擎中的applyLocalForce方法用于在刚体的局部坐标系中施加力,其参数包括力向量和作用点。通过调整摩擦力、恢复系数和阻尼(线性/角)等物理属性,可以控制物体的运动状态使其更符合现实行为并最终停止。综合运用这些参数能优化物理模拟效果,确保物体运动自然停止。
2025-06-16 22:16:57
391
1
原创 Raycaster疑难问题
本文探讨了Three.js中射线检测失效的原因及优化方法。首先分析了"材质未启用 raycast"问题,指出透明材质、未定义材质或自定义着色器可能导致检测失败,并提供了强制检测透明物体和调试材质的解决方案。其次介绍了空间分区算法(Octree和BVH)在优化大规模场景射线检测中的应用,包括它们的优缺点及具体实现方式,如使用threeoctree和three-mesh-bvh库来提高检测效率。文章通过代码示例展示了如何确保材质支持射线检测以及如何应用空间分区技术。
2025-06-15 10:12:36
546
原创 命令模式(Command Pattern)
命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成对象,从而使你可以用不同的请求对客户进行参数化,并支持请求的排队、记录日志以及撤销操作。
2025-06-12 11:14:04
252
原创 责任链模式(Chain of Responsibility Pattern)
责任链模式(Chain of Responsibility Pattern)
2025-06-12 10:58:47
316
原创 桥接模式(Bridge Pattern)
桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与它的实现部分分离,使它们都可以独立地变化。通过这种方式,桥接模式能够有效地减少类之间的耦合度,并提高代码的可扩展性和灵活性。
2025-06-12 09:20:33
290
原创 工厂方法模式(Factory Method Pattern)和抽象工厂模式(Abstract Factory Pattern)比较
工厂方法模式(Factory Method Pattern)和抽象工厂模式(Abstract Factory Pattern)比较
2025-06-10 22:40:01
581
原创 HAC-NBh V2.15 协议使用说明文档
本文档详细说明了HAC-NBh V2.15通信协议的技术规范,包括其改良后的字段式分层结构、CBOR编码格式、功能码定义及加密机制。
2025-06-09 12:38:45
642
原创 Hac - NBh标准JSON协议使用说明文档
Hac-NBh标准JSON协议是专为物联网设备通信设计的协议,采用JSON格式组织数据并通过CBOR进行高效传输。该协议在安全性和性能间取得平衡,适用于各类物联网应用场景。
2025-06-09 12:33:34
677
原创 Riverpod与GetX的优缺点对比
Flutter状态管理框架Riverpod与GetX各有优劣。Riverpod架构清晰,支持精准更新和强大依赖注入,但学习曲线陡峭且缺少路由功能;GetX上手简单、功能集成度高,但可能存在性能问题,大型项目维护性较差。Riverpod获官方支持,适合复杂项目;GetX社区活跃,适合快速开发。开发者需根据项目规模和复杂度选择合适的框架。
2025-06-07 22:33:13
559
电力仪表领域DTZY866-Z系列三相费控智能电能表的功能特性、使用说明和技术规范
2025-02-27
三相智能表DT(S)SD3366P DLT645-2007通讯协议详解
2025-02-27
工业自动化领域中YD2037Y智能表ModBus通讯协议的应用
2025-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人