SPI 的本质是将
接口实现类的
全限定名配置在文件中,并由
服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。
.NET周刊【10月第3期 2024-10-20】
作者分享了一次在公司中API服务器从.NET 6升级到.NET 8后遇到的JIT BUG经历。升级后一个实例在某些部署中出现AES解密明文字符丢失的问题,而初步检查和单元测试未发现代码问题。在特定CPU环境中,此BUG多次出现,但调试代码上线后,BUG不再发生,无法复现。作者认为此BUG影响范围有限,决定暂停追查。2个月后,另一个项目也遇到了更为严重的解密问题,引起作者再次关注。这篇文章记录了发现BUG的具体过程与思考,但具体解决方案未提供。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
Visual Studio 2022是微软推出的最新IDE,支持Avalonia UI项目的开发。以下是详细的离线安装步骤:
.NET云原生应用实践(四):基于Keycloak的认证与授权
然后修改docker-compose.dev.yaml文件,加入一个名为stickers-keycloak的新的service:
DRF-Serializers序列化器组件源码分析及改编
序列化的源码中涉及到了元类的概念,我在这里简单说明一下:元类(metaclass)是一个高级概念,用于定义类的创建行为。简单来说,元类是创建类的类,它决定了类的创建方式和行为。
Angular 19 正式发布 の 新功能介绍
这次 v19 的改动可不小哦,新增了很多功能,甚至连 effect 都 breaking changes 了呢
数据结构 – 散列表,再探

VictoriaMetrics 中文教程(10)集群版介绍
VictoriaMetrics 中文教程系列文章:
聊聊jvm的内存结构, 以及各种结构的作用

C#使用Socket实现分布式事件总线,不依赖第三方MQ
CodeWF.EventBus.Socket 是一个轻量级的、基于 Socket 的分布式事件总线系统,旨在简化分布式架构中的事件通信。它允许进程之间通过发布/订阅模式进行通信,无需依赖外部消息队列服务。
小狮博客