.net core
文章平均质量分 66
.net core
田猿笔记
这个作者很懒,什么都没留下…
展开
-
.Net 锁的介绍
1. **Monitor(互斥锁):** `Monitor` 是.NET中最基本的锁机制之一。6. **AutoResetEvent 和 ManualResetEvent(事件类):** `AutoResetEvent` 和 `ManualResetEvent` 是用于线程间通信的事件类。3. **Semaphore(信号量):** `Semaphore` 允许多个线程同时访问共享资源,但在达到一定数量的线程后会阻塞其他线程。每种锁都有其适用的场景和用法,选择合适的锁取决于您的多线程编程需求和性能考虑。原创 2023-09-27 22:11:44 · 734 阅读 · 0 评论 -
Dapr来实现跨多个微服务的跨事务
当我们在分布式系统中执行事务性操作时,需要确保这些操作要么同时成功,要么同时失败。但是,由于多个服务之间的通信可能会在某些情况下失败,从而导致出现问题。因此,实现一个分布式事务是一项具有挑战性的任务。Dapr(Distributed Application Runtime)是一个旨在简化开发微服务应用程序的开源项目。作为一个开源框架,Dapr提供了一系列API和组件来帮助开发人员轻松地构建具有弹性、安全性、可观察性和可扩展性的微服务。在Dapr中,我们可以使用DaprClient和。原创 2023-06-12 12:03:31 · 863 阅读 · 3 评论 -
.NET 6 Razor Pages 应用程序
在这个示例中,我们添加了一个名为的自定义中间件。总之,在 .NET 6 中,您可以使用和来创建和配置 Web 应用程序。所有的服务和中间件都被注册到中,而在Configure方法中,这些服务和中间件被添加到应用程序处理管道中。通过这种方式,您就可以使用 .NET 6 的强大功能来创建和配置 Web 应用程序了。原创 2023-06-06 11:52:55 · 517 阅读 · 0 评论 -
Asp.net core 的JWT 中间件
此示例中间件将检查HTTP请求的Authorization标头中是否包含JWT令牌,如果存在,则从中提取并验证令牌,然后将用户ID添加到请求上下文中。其中,UseJwtMiddleware是您的中间件方法名称,该方法应该扩展IApplicationBuilder接口并添加中间件的相关操作。将此方法添加到Configure方法后,请求处理管道将包含JWT中间件,并在处理请求时执行相关逻辑。请注意,根据您的JWT中间件的具体实现和用法,UseJwtMiddleware方法的实现可能会有所不同。原创 2023-06-05 17:37:06 · 318 阅读 · 0 评论 -
.net core 中的startup类详解
ConfigureServices方法是用于配置应用程序的服务提供程序的。在此方法中,您可以将各种服务添加到应用程序的依赖注入容器中。它通常用于注册各种服务,例如数据库上下文、身份验证和授权服务、日志服务等。Startup类是ASP.NET Core Web应用程序的入口点之一,该类定义Web应用程序的配置,包括中间件和各种服务的配置。在此方法中,您将使用请求委托处理函数(或称为请求处理管道)将HTTP请求与中间件一起组成。通过Startup类,您可以方便地组合各种中间件和服务来建立自己的请求处理管道。原创 2023-06-05 17:30:05 · 1088 阅读 · 0 评论