logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter 组件 sse_stream 的适配 鸿蒙Harmony 深度进阶 - 驾驭指数退避重连、实现鸿蒙端状态接续与大规模流式通知背压管理方案

在前文中,我们实现了基于sse_stream的基础长连接事件监听。但在真正的“金融高频交易”、“工业设备实时监控”或“千万级消息下发”场景中。简单的物理连接建立仅仅是起点。面对移动端不可避免的网络闪断(如进入鸿蒙座舱隧道、电梯)、面对由于服务器压力过大导致的连接被强制切断、面对在 10 分钟重连后如何补齐缺失的 100 篇动态博文通知。如果处理不当,不仅会产生严重的数据“盲区”。更会在鸿蒙(Ope

文章图片
#flutter#harmonyos#鸿蒙
Flutter 组件 ignorium 的适配 鸿蒙Harmony 实战 - 驾驭代码生成忽略审计、实现鸿蒙端构建产物精准管理与资源泄露防护方案

在鸿蒙(OpenHarmony)生态的超大规模工程开发中,代码生成(Code Generation)技术(如)是提效的利器,但同时也带来了一个令人头疼的并发症:构建产物的急剧膨胀。面对动辄数千个生成的.g.dart.fb.dart以及各种缓存占位文件。如果缺乏一套严密的忽略审计机制,不仅会导致 IDE 索引变慢、IDE 搜索结果被垃圾信息淹没,更严重的是,某些带有敏感信息的生成代码可能会被误提交到

文章图片
#flutter#harmonyos#鸿蒙
Flutter 组件 ignorium 的适配 鸿蒙Harmony 深度进阶 - 驾驭 CI 质量门禁、实现鸿蒙端构建产物安全性审计与动态忽略词库方案

在前文中,我们利用ignorium实现了基础的代码生成路径忽略。但在真正的“企业级 CI/CD 流水线”、“多仓库协同监控(Monorepo Audit)”以及“自动化交付审计”场景中。简单的静态忽略配置仅仅是起点。面对需要在 Jenkins 或是 GitHub Actions 运行时动态注入针对“特定批次(如 0307)”生成的临时忽略规则;面对需要分析为何某个核心类被错误地标记为了ignore

文章图片
#flutter#harmonyos#鸿蒙
Flutter 组件 metalink 的适配 鸿蒙Harmony 深度进阶 - 驾驭分片哈希审计、实现鸿蒙端多源并发路径重组与源端心跳探测弹性分发方案

在前文中,我们实现了基于metalink的基础元数据解析。但在真正的“全球分布式加速”、“千万级终端 OTA 同步”或“超高吞吐 4K 视频预加载”场景中。简单的镜像地址解析仅仅是起点。面对成百上千个镜像源。如何确保在鸿蒙(OpenHarmony)端网络状态突变(如从 5G 切换到 Wi-Fi)时动态重组下载路径。面对一个 2GB 的巨型压缩包。如何实现秒级的分片完整性验证(Piece Verif

文章图片
#flutter#harmonyos#鸿蒙
大模型结果缓存:Java 服务别把语义缓存当普通 KV

大模型结果缓存要把语义、权限、模型版本、提示词版本和知识库版本纳入判断,并保存引用证据和过期策略。语义缓存不是普通 KV。省下 token 之前,要先确认缓存答案仍然适合当前用户和当前知识。建议在缓存命中时附带一个轻量级的权限重检和知识库版本比对,开销控制在 5ms 以内,确保缓存的便捷不牺牲安全性。

#java#spring#微服务
Flutter 三方库 source_gen_test 的鸿蒙化适配指南 - 实现代码生成(Code Generation)逻辑的高精度单元测试,保障鸿蒙大型工程化项目的自动化构建工具链稳健性

在 HarmonyOS 应用的工程化治理中,代码生成技术(如生成 JSON 序列化、依赖注入代码或 RDB 映射类)是提升开发效率的核心引擎。然而,代码生成器本身也是一段复杂的程序——如果生成的代码逻辑有误、生成的注释不符合鸿蒙规范,或者在特定的边缘 Dart 语法下产生崩溃,都会严重阻塞整个项目的构建流水线。作为一个专门为测试“源码生成器”设计的框架,允许开发者对生成器的各种输入输出进行严密的断

文章图片
#flutter#harmonyos#单元测试
并发编程深水区:Java 锁机制的底层原理与生产级实践

Java 锁机制从偏向锁到重量级锁的四级升级,是 JVM 在"低开销"与"高吞吐"之间的动态平衡。偏向锁用零开销换取单线程场景的极致性能,轻量级锁用自旋避免线程阻塞,重量级锁用操作系统互斥量保证强一致性。理解这一升级路径,是诊断锁竞争瓶颈的基础。在生产实践中,锁的选型必须基于场景特征:竞争强度、持有时间、读写比例、公平性需求。ReentrantLock 的超时控制是防止死锁扩散的必备手段,Stam

#java#spring#微服务
Java 并发编程:从线程安全到生产级锁优化的实战路径

Java 并发编程的核心挑战在于正确处理共享可变状态的可见性与原子性。JMM 的 happens-before 原则是判断并发正确性的理论基石,而锁机制(synchronized、ReentrantLock)和 CAS 无锁方案则是工程层面的两大利器。生产环境中,应根据竞争程度选择合适的同步策略:低竞争场景优先 CAS,高竞争场景使用锁,并通过带超时的锁获取防止线程饥饿。volatile 适用于状

#java#spring#微服务
虚拟线程与模式匹配:Java 21 新特性在生产环境中的深度实践

Java 21 的虚拟线程从根本上改变了 Java 的并发编程模型,将线程从"昂贵资源"变为"廉价资源",使开发者可以用同步的编程风格获得异步的性能表现。模式匹配的完善则让代码更声明式、更安全,减少了样板代码和运行时类型转换的风险。落地路线建议:第一步,在新服务的 I/O 密集型模块中试点虚拟线程,使用替换固定线程池;第二步,排查现有代码中的块,逐步迁移至;第三步,在消息路由、事件处理等场景引入

#java#spring#微服务
大模型服务集成:Java 后端的流量管控与容错架构设计

大模型后端集成的核心挑战不是"能不能调通 API",而是如何在成本、延迟和质量三者之间建立可控的平衡。LLM 网关通过语义缓存降低调用量、Token 预算控制防止成本失控、模型路由实现成本与质量的最优匹配,为 Java 后端系统与大模型服务之间构建了一层可靠的中间层。落地路线建议:第一步,先实现 Token 预算控制和基础限流,这是成本安全的底线保障,实现复杂度低、收益明确。第二步,引入模型路由和

#java#spring#微服务
    共 634 条
  • 1
  • 2
  • 3
  • 64
  • 请选择