自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 .NET 6 项目整合RabbitMQ实现-应用场景与模式结合实战

RabbitMQ是一个开源的消息中间件,用于在分布式系统中传递和存储消息。它实现了高级消息队列协议(AMQP),提供了可靠的消息传递机制。RabbitMQ基于生产者-消费者模型,其中生产者将消息发送到队列中,而消费者从队列中接收并处理消息。它支持多种消息传递模式,包括点对点、发布/订阅和请求/响应模式。一次向许多消费者发送消息,一个生产者发送的消息会被多个消费者获取,也就是将消息将广播到所有的消费者中。

2024-04-22 07:19:48 1020

原创 C# ASP.NET Core 学习路线

当学习 C# ASP.NET Core 时,以下是一个详细的学习路线建议、C# 基础知识、.NET 平台基础、ASP.NET Core 基础、数据库与 Entity Framework Core、身份验证与授权、测试与调试

2024-04-22 07:18:33 272

原创 asp .net core 异步编程:Async与Await的理解与运用

async、await其实是一种语法糖,await必须搭配async一起使用。

2024-04-21 08:30:54 107 1

原创 .NET6 项目使用RabbitMQ实现基于事件总线EventBus通信

通常通过使用事件总线实现来执行此发布/订阅系统。事件总线可以设计为包含 API 的接口,该 API 是订阅和取消订阅事件和发布事件所需的。它还可以包含一个或多个基于跨进程或消息通信的实现,例如支持异步通信和发布/订阅模型的消息队列或服务总线。本问介绍如何使用RabbitMQ通用事件总线接口实现这种与 .NET 的通信,并结合项目代码实践演示。存在多种可能的实现,每种实现使用不同的技术或基础结构,例如 RabbitMQ、Azure 服务总线或任何其他第三方开源或商用服务总线。

2024-04-21 08:25:46 1052 2

原创 ASP.Net Core 性能优化系列之缓存--分布式缓存

对于集群式应用部署的场景,需要将缓存数据存在到一个或多个缓冲中心,以便不同的客户端可以请求访问、共享到同一份缓存数据,这就是分布式欢唱的概念。ASP .NET CORE 有多种分布式缓冲的方案:包括Redis、SqlServer、MomgDB、NCache等。

2024-03-20 20:39:36 165 2

原创 ASP.Net Core 性能优化系列之缓存--CPU缓存

ASP.Net Core 性能优化系列之缓存--CPU缓存,滑动到期时间,绝对到期时间

2024-03-20 20:24:44 606 1

转载 .net 试题汇总

可修改为s1 =(short)(s1 + 1)。答:short s1 = 1;有错,s1是short型,s1+1是int型,不能显式。122.在C#中,string str = null 与 string str = " " 请尽量使用文字或图。24.在C#中,string str = null 与 string str = “” 请尽量使用文字或图。答:string str = null 是不给他分配内存空间,而string str = "" 给它分配。

2024-01-13 16:18:31 64 1

原创 .NET常见面试题汇总

首先,汇总一共分为三部分:一是关于.NET技术的面试问题,二是关于.NET项目中的实际问题,三是历年出现过一些面试题汇总。

2024-01-13 16:10:27 938 1

原创 C#、.NET面试基础知识点与项目难点问题

答案:可以使用System.IO命名空间中的文件操作类(如File和Directory)来实现文件的读写和删除等操作,以及路径解析和过滤器等功能来提高文件操作的灵活性。答案:可以使用Git或SVN等版本控制系统来进行代码的版本管理和协作开发,以及持续集成和部署工具(如Jenkins或TeamCity)来实现自动化构建和部署。同时,还需要对异常进行日志记录和通知。答案:可以使用日志库(如log4net或NLog)来实现日志的记录和管理,以及日志级别和格式化等功能来满足不同的日志需求。

2024-01-13 15:49:06 498 1

原创 .NET、C#、SQL面试知识点题集及答案详解

在SQL Server中,可以通过设置事务隔离级别和使用T-SQL中的BEGIN TRANSACTION、COMMIT和ROLLBACK语句来保证事务的一致性。LINQ是一种在C#和VB.NET中查询数据的技术,它允许开发者以声明性的方式编写查询。CTS是所有.NET编程语言共享的一套类型系统,它定义了所有的值类型、引用类型和枚举类型的规范。CLR是.NET框架的核心,它负责管理代码的执行,包括内存管理、线程管理和异常处理等。C#是一种面向对象的、类型安全的编程语言,它是.NET框架的主要开发语言。

2024-01-13 11:08:29 818 1

原创 深入理解ADO.NET:主要对象、区别、使用步骤与案例

ADO.NET的主要优点是它的灵活性和可扩展性,可以根据应用程序的需求选择最适合的数据访问技术。总结:ADO.NET是一个强大的数据访问框架,通过掌握其主要对象、区别和使用步骤,我们可以更有效地访问和管理各种数据源。在实际开发中,我们可以根据应用程序的需求选择合适的数据访问技术,以提高程序的性能和可维护性。1. Connection对象用于建立与数据源的连接,Command对象用于执行SQL命令或存储过程,两者都是执行数据操作的基础。8. Error对象表示在数据访问过程中发生的错误,用于处理异常情况。

2023-11-21 16:33:07 91

原创 C#委托的深入理解与应用

C#委托

2023-11-21 16:22:59 104

原创 C# 冷门定义的讲解(装箱、拆箱、部分类、抽象类、虚方法)

装箱、拆箱、部分类、抽象类、虚方法

2023-07-16 20:37:31 430 1

原创 .NET 生态核心简介

.NET .NET Framework .NET Core Xamarin

2023-07-15 16:57:14 267 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除