.net core共7篇
【.NET】System.Text.Json 源生成器:启动快、分配少的序列化-涣清博客

【.NET】System.Text.Json 源生成器:启动快、分配少的序列化

前言 System.Text.Json 从 .NET 6 开始提供源生成器(source generation)模式:编译时生成序列化代码,运行时不再做反射。对启动时间敏感的 CLI 工具、AOT 编译应用和高吞吐 API 服务都有明显...
涣清的头像-涣清博客涣清22天前
0589
【.NET】ThreadPool 与异步编程:线程池饥饿的排查和预防-涣清博客

【.NET】ThreadPool 与异步编程:线程池饥饿的排查和预防

前言 异步编程在 .NET 里已经普及多年,但「接口偶发变慢、CPU 不高、线程数却持续上涨」这类问题依然常见,十有八九和线程池饥饿有关。本文把线程池的工作方式、饥饿的成因、常见的阻塞代码模...
涣清的头像-涣清博客涣清22天前
0548
【.NET】IMemoryCache 进阶:过期策略、缓存击穿与内存上限-涣清博客

【.NET】IMemoryCache 进阶:过期策略、缓存击穿与内存上限

前言 进程内缓存是每个后端项目迟早要面对的问题:热数据重复查库、配置项频繁读取、外部接口结果短期复用,都可以用内存缓存解决。.NET 自带的 IMemoryCache 开箱即用,但缓存击穿、过期策略和...
涣清的头像-涣清博客涣清22天前
05213
【.NET】Span<T>和Memory<T>:高性能代码的基础知识-涣清博客

【.NET】Span和Memory:高性能代码的基础知识

前言 写业务代码时,大部分性能问题出在数据库、网络和序列化上,字符串和数组的分配通常不值得优化。但在解析协议、处理文件、写通用库和热路径接口时,每一次多余的分配都会变成 GC 压力。Spa...
涣清的头像-涣清博客涣清22天前
0437
【ONNX】HQServer集成ONNX Runtime通用推理封装-涣清博客

【ONNX】HQServer集成ONNX Runtime通用推理封装

前言 在图像识别、文本分类、目标检测和推荐评分等场景中,模型训练通常不应该和 Web API 运行在同一个业务层里。训练完成后,把模型导出成 ONNX,再由服务端加载并执行推理,是一种比较常见的...
涣清的头像-涣清博客涣清2个月前
595
【ASP.NET CORE】15.HQServer框架架构更新与使用说明-涣清博客

【ASP.NET CORE】15.HQServer框架架构更新与使用说明

前言 前面的专题已经分别介绍了 HQServer 的 JWT、ORM、Quartz、RabbitMQ、SignalR 和基础架构整理。随着这些能力逐步加入,框架已经从“能跑起来的 Web API 项目”继续向“可以直接作为业务项...
涣清的头像-涣清博客涣清2个月前
688
 【技术教程】.NET Core 简单定时任务-涣清博客

 【技术教程】.NET Core 简单定时任务

介绍 定时任务又称“计划任务”,是指在预定的时间点或周期自动触发并执行的一段业务逻辑。它把“人工操作”变为“系统自动完成”。 System.Threading.Timer 是 .NET 里最轻量的后台定时器,主...
涣清的头像-涣清博客涣清1年前
06312