温习 SPI 机制 (Java SPI 、Spring SPI、Dubbo SPI)

thbcm阅读(234)

SPI 的本质是将
接口实现类
全限定名配置在文件中,并由
服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。

.NET周刊【10月第3期 2024-10-20】

thbcm阅读(199)

作者分享了一次在公司中API服务器从.NET 6升级到.NET 8后遇到的JIT BUG经历。升级后一个实例在某些部署中出现AES解密明文字符丢失的问题,而初步检查和单元测试未发现代码问题。在特定CPU环境中,此BUG多次出现,但调试代码上线后,BUG不再发生,无法复现。作者认为此BUG影响范围有限,决定暂停追查。2个月后,另一个项目也遇到了更为严重的解密问题,引起作者再次关注。这篇文章记录了发现BUG的具体过程与思考,但具体解决方案未提供。

DRF-Serializers序列化器组件源码分析及改编

thbcm阅读(221)

序列化的源码中涉及到了元类的概念,我在这里简单说明一下:元类(metaclass)是一个高级概念,用于定义类的创建行为。简单来说,元类是创建类的类,它决定了类的创建方式和行为。

C#使用Socket实现分布式事件总线,不依赖第三方MQ

thbcm阅读(235)

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

联系我们