C#教程 第3页
发布C#教程
【C#教程】RabbitMQ通知订阅模式实现-涣清博客

【C#教程】RabbitMQ通知订阅模式实现

介绍 RabbitMQ 是一个开源的消息队列中间件,基于 Erlang 语言开发,实现了 AMQP 协议。它通过异步消息传递解耦生产者和消费者,支持可靠的消息持久化、灵活的路由策略(如 direct、topic、fano...
涣清的头像-涣清博客涣清6个月前
0579
WPF进阶 MVVM工具的简单使用-涣清博客

WPF进阶 MVVM工具的简单使用

***WPF进阶 MVVM工具的简单使用***### 1.MVVM模式🧨```MVVM模式是一种软件架构模式,MVVM模式把UI界面与数据逻辑分离,将数据逻辑与UI界面分离,将数据逻辑与数据分离。MVVM模式的核心是数据绑...
【ASP.NET CORE】4.Serilog日志框架搭建-涣清博客

【ASP.NET CORE】4.Serilog日志框架搭建

介绍 Serilog 是 .NET 平台中非常流行且强大的结构化日志库,其最大特点是“结构化日志记录(Structured Logging)”,支持通过键值对记录丰富的上下文信息,并且拥有强大的 Sink 插件系统...
涣清的头像-涣清博客涣清6个月前
0719
【.NET】ThreadPool 与异步编程:线程池饥饿的排查和预防-涣清博客

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

前言 异步编程在 .NET 里已经普及多年,但「接口偶发变慢、CPU 不高、线程数却持续上涨」这类问题依然常见,十有八九和线程池饥饿有关。本文把线程池的工作方式、饥饿的成因、常见的阻塞代码模...
涣清的头像-涣清博客涣清22天前
0548
【ASP.NET CORE】从头搭建框架 介绍-涣清博客

【ASP.NET CORE】从头搭建框架 介绍

介绍 本框架基于.NET 9版本(该版本在性能优化、功能扩展及稳定性方面均有显著提升,适用于各类生产环境),采用轻量封装模式,保留ASP.NET Core原生特性,具有学习成本低、扩展性强的优势,可...
涣清的头像-涣清博客涣清6个月前
0658
# .NET进阶:readOnly、 Concurrent字典,如何写出线程安全字典-涣清博客

# .NET进阶:readOnly、 Concurrent字典,如何写出线程安全字典

# .NET进阶:readOnly、 Concurrent字典,如何写出线程安全字典## ***Part *0**** 你所不知的特殊字典📑在日常的开发中,论使用率最高的容器,List和Dictionary数一数二🏆。这里主要想讲讲作为初...
清河白莲的头像-涣清博客清河白莲1年前
0628
【ASP.NET CORE】15.HQServer框架架构更新与使用说明-涣清博客

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

前言 前面的专题已经分别介绍了 HQServer 的 JWT、ORM、Quartz、RabbitMQ、SignalR 和基础架构整理。随着这些能力逐步加入,框架已经从“能跑起来的 Web API 项目”继续向“可以直接作为业务项...
涣清的头像-涣清博客涣清2个月前
688
【.NET】Span<T>和Memory<T>:高性能代码的基础知识-涣清博客

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

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

【C#】回调函数

定义 回调函数是指在某个操作完成或事件发生时,系统调用预先注册的函数来处理相应的逻辑。通过委托的机制,可以将一个函数作为参数传递给另一个函数,使得后者在适当的时机调用传入的函数。这...
涣清的头像-涣清博客涣清9个月前
0546
【ASP.NET CORE】10.RabbitMQ消息队列底层封装-涣清博客

【ASP.NET CORE】10.RabbitMQ消息队列底层封装

前言 在企业级系统里,RabbitMQ 常用于异步通知、日志审计、业务解耦、任务拆分和跨系统事件传递。如果每个业务模块都自己创建连接、Channel、声明队列、序列化消息和处理 ACK,后期会出现重复...
涣清的头像-涣清博客涣清5个月前
0556