学海无涯

导航

2022年9月27日 #

RabbitMQ入门

摘要: 集成事件用于在微服务之间进行事件的传递,服务器之间的通信,必须借助第三方服务器作为事件总线。 一般使用消息中间件作为事件总线,常用的消息中间件有:Redis、RabbitMQ、Kafka、ActiveMQ 等。 RabbitMQ 中的几个基本名词: 信道(channel):信道是消息的生产者、消费者 阅读全文

posted @ 2022-09-27 09:24 宁静致远. 阅读(22) 评论(0) 推荐(0)

2022年9月26日 #

使用appsettings.json配置和依赖注入调用Serilog日志模块

摘要: appsettings.json配置Serilog { //"Logging": { // "LogLevel": { // "Default": "Information", // "Microsoft.AspNetCore": "Warning" // } //}, "Serilog": { " 阅读全文

posted @ 2022-09-26 18:22 宁静致远. 阅读(424) 评论(0) 推荐(1)

EFCore乐观并发控制

摘要: 为了避免多个用户同时操作同一个资源造成的并发冲突问题,通常需要进行并发控制。 并发控制分为:乐观和悲观两策略 悲观:悲观并发控制一般采用行锁、表锁等 排它销对资源进行锁定,确保一个时间点只有一个用户在操作被锁定的资源。 悲观并发控件的使用比较简单,仅对要进行并发控制的资源加上锁即可,但是这种锁是独占 阅读全文

posted @ 2022-09-26 09:17 宁静致远. 阅读(325) 评论(0) 推荐(0)

2022年9月25日 #

使用IOptionsSnapshot读取appsettings配置文件,将Json映射到对象

摘要: { "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "ConnectionStrings": { "DefaultConn 阅读全文

posted @ 2022-09-25 18:52 宁静致远. 阅读(120) 评论(0) 推荐(0)

手动读取配置文件appsettings.json

摘要: 在代码中手动读取配置文件 : //在代码中手动读取配置文件 public class ReadConfig { /// <summary> /// 读取配置文件,默认读:appsettings.json /// </summary> /// <param name="nodeName">节点,多层节 阅读全文

posted @ 2022-09-25 17:41 宁静致远. 阅读(136) 评论(0) 推荐(0)

常用工具

摘要: https://jwt.ms/ 解码令牌 通用数据库工具 https://dbeaver.io/ crontab执行时间计算 https://cron.ciding.cc/ 草料二维码生成工具 https://cli.im/ 深信服 VPN 阅读全文

posted @ 2022-09-25 14:09 宁静致远. 阅读(18) 评论(0) 推荐(0)

当API服务端options.Authority ="http://localhost:5001" 报错误

摘要: //验证传入的令牌以确保它来自受信任的颁发者 //验证令牌是否可以与此 api 一起使用(又名受众) //将身份验证服务添加到 DI(依赖注入)并将身份验证中间件添加到管道 builder.Services.AddAuthentication("Bearer") .AddJwtBearer("Bea 阅读全文

posted @ 2022-09-25 11:29 宁静致远. 阅读(97) 评论(0) 推荐(0)

IdentityServer4 快速入门

摘要: IdentityServer4 阅读全文

posted @ 2022-09-25 10:06 宁静致远. 阅读(18) 评论(0) 推荐(0)

2022年9月24日 #

安装项目模板IdentityServer4.Templates

摘要: 打开PowseShell执行以下命令 dotnet new -i IdentityServer4.Templates 阅读全文

posted @ 2022-09-24 18:36 宁静致远. 阅读(58) 评论(0) 推荐(0)

客户端URL路径组织模式

摘要: namespace WebMVC.Infrastructure; public static class API { public static class Purchase { public static string AddItemToBasket(string baseUri) => $"{b 阅读全文

posted @ 2022-09-24 11:36 宁静致远. 阅读(29) 评论(0) 推荐(0)