logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分库分表之实战-sharding-JDBC分库分表执行流程原理剖析

本文深入解析 Sharding-Jdbc 分库分表执行机制。其作为应用层嵌入式代理,通过引入 jar 包内置分库分表逻辑,屏蔽多库复杂度,实现逻辑表到真实数据节点的自动映射。核心流程为五步:SQL 解析(词法、语法分析提取分片上下文);路由(依分片键或广播策略定位节点);改写(逻辑 SQL 转物理 SQL);执行(内存 / 连接限制模式平衡效率与资源);结果归并(流式 / 内存方式聚合多节点结果)

文章图片
#数据库#后端#spring boot +2
仓颉并发集合实现:鸿蒙高并发场景的容器化解决方案

仓颉并发集合框架为鸿蒙高并发场景提供了容器化解决方案,通过分层同步策略(无锁、分段锁、全局锁)平衡安全性与性能,适配鸿蒙协程调度模型并优化接口设计。核心并发集合包括ConcurrentList(分段锁动态数组)、ConcurrentHashMap(分段锁+无锁哈希表)和AtomicQueue(无锁队列),分别针对随机访问、键值存储和生产消费场景优化,性能显著优于传统加锁方案。开发者可无缝替换普通集

文章图片
#harmonyos#华为
仓颉原子操作封装:从底层原理到鸿蒙高并发实战

仓颉语言为鸿蒙高并发场景设计了高效的原子操作API,通过硬件指令封装、类型安全检查和隐式内存屏障,提供无锁同步能力。核心接口包括原子读写(load/store)、增量操作(increment/add)、比较交换(CAS)等,支持构建高性能无锁数据结构。实测显示,原子操作比传统锁机制性能提升3倍,延迟降低60%,适用于传感器数据采集、服务器计数器等场景,是实现鸿蒙高并发的关键技术。

文章图片
#harmonyos#华为
探索仓颉语言:揭秘协程调度机制的奥秘

仓颉语言作为鸿蒙生态的核心编程语言,采用N:M协程调度模型,通过用户态调度和智能任务分配策略实现高并发性能。其调度机制结合协程池复用、动态资源调整等特性,使上下文切换开销降至0.5微秒,远优于传统线程的5微秒。与Kotlin协程相比,仓颉更注重底层性能优化和分布式场景适配,而非依赖虚拟机调度。这种设计使仓颉在百万级并发场景下实现CPU利用率80%-90%,特别适合鸿蒙生态的高并发需求。

文章图片
#仓颉
MateChat 智能应用:落地实践与创新探索之给企业CRM系统嵌入MateChat智能助手

本文介绍了在企业CRM系统中嵌入MateChat智能助手的实践过程。针对销售团队存在的三大效率痛点(信息查询繁琐、重复问答耗时、工单创建复杂),MateChat凭借即插即用、VUE技术栈适配、多模型兼容等优势成为理想解决方案。通过三步集成:1)部署Ollama服务与本地模型;2)配置MateChat连接业务接口;3)自定义对话逻辑实现CRM功能调用,显著提升了操作效率。实测表明,该方案开发周期短(

文章图片
#前端
深入Rust:Box、Rc、Arc智能指针机制解析与实践指南

本文深入解析了Rust中三种核心智能指针(Box、Rc、Arc)的机制与实践应用。Box用于单一所有权的堆存储,解决递归类型、trait对象和大数据存储问题;Rc通过引用计数实现单线程下的共享只读数据,需注意循环引用风险;Arc是线程安全的Rc版本。文章从底层原理到典型场景,结合代码示例,帮助开发者合理选用智能指针以补充Rust所有权规则,同时规避常见内存管理陷阱。

文章图片
#rust#开发语言#后端
深入Rust:Tokio多线程调度架构的原理、实践与性能优化

本文深入剖析了Rust生态中Tokio运行时的多线程调度架构。Tokio通过"Reactor+Worker+阻塞线程池"三层设计,实现了高性能异步任务处理:Reactor监听IO事件,Worker线程池通过任务窃取机制均衡负载,阻塞线程池隔离非异步任务。文章详细解析了各组件的协同流程,并揭示了Tokio的优化细节,如任务优先级调度、本地队列的SPMC设计等,这些创新使Tokio

文章图片
#rust#架构#性能优化
深入Rust:Vec的内存布局与扩容策略解析

本文深入解析Rust中Vec的内存布局与扩容策略。Vec由栈上控制字段(指针、长度、容量)和堆上连续存储区组成,零大小类型有特殊优化。扩容采用分阶段策略:小容量翻倍,大容量1.5倍增长,通过摊还时间复杂度O(1)保证性能。实践部分提供了3个优化技巧:观察扩容过程验证原理、预分配容量避免性能损耗、使用shrink_to_fit释放多余内存。理解这些底层机制有助于编写更高效的Rust代码,其核心思想也

文章图片
#rust#开发语言#后端
深入Rust:async/await语法糖的底层展开原理与实战指南

本文深入解析Rust中async/await语法糖的底层原理,首先揭示其本质是Future trait的语法糖,所有async函数都会被编译成实现Future的结构体。通过手动实现DelayFuture的示例,展示无语法糖时的复杂状态管理,进而对比async/await自动生成状态机的优势。重点剖析async函数被编译为匿名Future结构体的过程,包括状态标记、局部变量保存和执行步骤管理,说明a

文章图片
#rust#大数据#数据库
深入Rust:惰性求值机制的原理、实践与性能优化

摘要 Rust通过显式工具实现惰性求值,优化性能与内存效率。核心机制包括: 迭代器惰性:map/filter等适配器封装计算逻辑,仅当调用next()时按需处理元素,避免无用计算(如仅处理百万数据的前10条); lazy_static!:延迟静态变量初始化至首次访问,通过Once保证线程安全,减少启动开销(如配置文件加载); Future惰性:异步任务需主动触发(如.await)才会执行。实践场景

文章图片
#rust#性能优化#开发语言
    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择