第18篇 .net使用RabbitMQ实现短信密码重置-牛翰网

第18篇 .net使用RabbitMQ实现短信密码重置

在 C# 中使用 RabbitMQ 通过短信发送重置后的密码到用户的手机号上,你可以按照以下步骤进行 1.安装 RabbitMQ 客户端库 首先,确保你已经安装了 RabbitMQ 客户端库。你可以通过 NuGet 包管理器...
.net core 中的MemoryCache的详细使用-牛翰网

.net core 中的MemoryCache的详细使用

项目搭建了一个基础的框架,实现缓存的AOP拦截,首次查询从数据库获取,再写入缓存,设置过期时间,再次查询数据时从缓存获取。 话不多说我们来上代码实现: 1.定义缓存的接口和实现类 定义缓存...
C#里的线程池有哪几种?-牛翰网

C#里的线程池有哪几种?

1.线程池(Default Thread Pool): 使用 ThreadPool.QueueUserWorkItem、Task.Run 和 Task.Factory.StartNew。 适用于大多数后台任务和 I/O 操作。 2.自义任务调度器(Custom Task Scheduler)...
DDD架构展示-牛翰网

DDD架构展示

1 DDD分层架构 DDD 分层架构就是优化后的四层架构。 从上到下依次是:用户接口层、应用层、领域层和基础层。 1.1 DDD封层架构 用户接口层:负责向用户显示信息和解释用户指令。这里的用户可能是...
第86篇 8种基本数据结构-牛翰网

第86篇 8种基本数据结构

1.数据结构概述 数据结构是计算机存储、组织数据的方式。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构的优良将直接影响着我们程序的性能; 常用的数据结构有:数...
第56篇 docker简单介绍-牛翰网

第56篇 docker简单介绍

1.docker介绍 Docker是一个用于构建,运行,传送 应用程序的平台。 以下所有环境打包成一个集装环境 1.1 为什么要用docker? 第一点:安装依赖过多 如果不用docker,需要部署一个带有数据库的,...
.Net使用RabbitMQ实现短信密码重置的操作步骤-牛翰网

.Net使用RabbitMQ实现短信密码重置的操作步骤

目录 在 C# 中使用 RabbitMQ 通过短信发送重置后的密码到用户的手机号上,你可以按照以下步骤进行 1.安装 RabbitMQ 客户端库 2.创建 RabbitMQ 连接和通道 3.创建短信发送服务 4.创建 RabbitMQ ...
第43篇 Linux上使用docker部署.net8项目详细教程-牛翰网

第43篇 Linux上使用docker部署.net8项目详细教程

在docker上部署自己的.net8 webapi,以腾迅linux云服务为例: 1.安装docker 1.1 查看docker是否已安装: 命令:docker -v 如果显示版本,说明已经安装成功,无需再安装 1.2 docker未安装,执行...
第39篇 sqlserver同步两张表,保持数据一致-牛翰网

第39篇 sqlserver同步两张表,保持数据一致

MERGE同步两个表, 根据与源表的JOIN 条件,来通过插入、更新和删除目标表行,达到2张表数据一致。 MERGE 语法: MERGE TOP (value) <target_table> USING <table_source> ON <me...
第31篇 实现数据同步的webapi接口-牛翰网

第31篇 实现数据同步的webapi接口

调用接口实现数据同步demo讲解 1.demo整体架构如下 2.SynchronizeModel类库 这个类库是主要用于实体对象模型的转换,包括请求参数实体RequestModel,数据库实体DBEntity,响应数据实体ResponseM...