涣清-涣清博客-第7页
涣清的头像-涣清博客
涣清江苏省苏州市管理员
【go语言】方法与接收者-涣清博客

【go语言】方法与接收者

Go 语言没有类,但可以把函数绑定到某个类型上,这样的函数称为方法。方法的本质是带接收者的函数,接收者写在 func 和方法名之间。1. 值接收者与指针接收者type Person struct { name string a...
22天前
05515
【go语言】defer 延迟执行-涣清博客

【go语言】defer 延迟执行

defer 关键字将其后的语句推迟到所在函数返回之前执行,常用于资源释放:关闭文件、解锁、关闭连接等。1. 基本用法func readFile(path string) { f, err := os.Open(path) if err != nil { retu...
22天前
0546
【C#】回调函数-涣清博客

【C#】回调函数

定义 回调函数是指在某个操作完成或事件发生时,系统调用预先注册的函数来处理相应的逻辑。通过委托的机制,可以将一个函数作为参数传递给另一个函数,使得后者在适当的时机调用传入的函数。这...
【.NET】ThreadPool 与异步编程:线程池饥饿的排查和预防-涣清博客

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

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

【go语言】接口 interface

接口是一组方法签名的集合。Go 语言的接口是隐式实现的:一个类型只要实现了接口中的所有方法,就自动满足这个接口,不需要显式声明。1. 接口的定义与实现type Animal interface { Speak() stri...
22天前
05312
【ASP.NET CORE】3.ORM事务管理-涣清博客

【ASP.NET CORE】3.ORM事务管理

介绍 本次完善ORM仓储层的事务管理,链式调用开启/关闭事务 支持配置数据库隔离级别。 实现 1.异步流隔离 private static readonly AsyncLocal<bool> _withoutTransaction = new AsyncLocal&...
【go语言】错误处理 error、panic、recover-涣清博客

【go语言】错误处理 error、panic、recover

Go 语言通过普通的返回值传递错误,而不是异常机制。惯用法是函数把 error 作为最后一个返回值,调用方检查并处理。1. error 接口error 是一个内置接口,只有一个 Error() 方法:type error int...
22天前
05212
【.NET】IMemoryCache 进阶:过期策略、缓存击穿与内存上限-涣清博客

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

前言 进程内缓存是每个后端项目迟早要面对的问题:热数据重复查库、配置项频繁读取、外部接口结果短期复用,都可以用内存缓存解决。.NET 自带的 IMemoryCache 开箱即用,但缓存击穿、过期策略和...
【ASP.NET CORE】14.HQServer全功能Demo使用说明-涣清博客

【ASP.NET CORE】14.HQServer全功能Demo使用说明

前言 前面几篇已经把 HQServer 的 JWT、Quartz、RabbitMQ 等基础功能接进来了。到这里,如果只看单个功能,可能觉得都不复杂;真正开始写业务时,问题往往出在它们怎么串起来。 所以这篇不再单...
【ASP.NET CORE】13.HQServer框架生产基线加固-涣清博客

【ASP.NET CORE】13.HQServer框架生产基线加固

前言 上一篇我们已经给 HQServer 的 RabbitMQ 封装补上了死信队列能力,到这里消息发布、消费、手动 Ack/Nack、消费失败处理和死信队列都已经有了统一入口。 不过基础能力越来越多以后,框架能...