学海无涯

导航

2022年9月19日 #

Docker基础

摘要: Docker Docker 是一种开源项目,可将应用程序的部署自动化,将应用程序部署为可在云或本地运行的可移植独立容器。 容器扮演什么角色? 容器化是软件开发的一种方法,通过该方法可将应用程序或服务、其依赖项及其配置(抽象化为部署清单文件)一起打包为容器映像。 可以将容器化应用程序作为一个单元进行测 阅读全文

posted @ 2022-09-19 11:08 宁静致远. 阅读(38) 评论(0) 推荐(0)

2022年9月18日 #

Redis 用 IConnectionMultiplexer 连接 订阅消息

摘要: 创建订阅类: using StackExchange.Redis; namespace TestWebApplication.BackgroundTasks { /// <summary> /// Redis 订阅者,长时间运行的后台服务 /// </summary> public class Re 阅读全文

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

2022年9月17日 #

AutoMapper 对象映射器

摘要: https://docs.automapper.org/ 基于约定的对象-对象映射器。100% 有机和无麸质。消除将一个对象映射到另一个对象的所有麻烦。 什么是 AutoMapper? AutoMapper 是一个简单的小库,旨在解决一个看似复杂的问题——摆脱将一个对象映射到另一个对象的代码。这种类 阅读全文

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

2022年9月16日 #

关于Redis分布式缓存 IDistributedCache 的工具类

摘要: 通过NuGet 安装 Microsoft.Extensions.Caching.StackExchangeRedis 组件 在 Program.cs 的 builder.Build() 之前注册 IDistributedCache 服务 string redisConnection = builde 阅读全文

posted @ 2022-09-16 10:36 宁静致远. 阅读(210) 评论(0) 推荐(1)

2022年9月15日 #

IMemoryCache内存缓存

摘要: 对于ASP.NET Core MVC 项目,框架会自动注入内存缓存服务。对于 ASP.NET Web API 等需要手动注入内存缓存服务。 注入内存缓存服务: builder.Services.AddMemoryCache();//注入内存缓存服务 内存缓存工具类接口: using Microsof 阅读全文

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

配置文件Configuration依赖注入

摘要: 集中管理依赖注入 using AnotherWayToImplementRedis.Interfaces; using AnotherWayToImplementRedis.Repositories; namespace AnotherWayToImplementRedis.Configuratio 阅读全文

posted @ 2022-09-15 15:33 宁静致远. 阅读(143) 评论(0) 推荐(0)

EntityFrameworkCore 配置

摘要: Nuget引用组件: Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 连接字符串 appsetting.json "Con 阅读全文

posted @ 2022-09-15 09:47 宁静致远. 阅读(53) 评论(0) 推荐(0)

2022年9月14日 #

Redis缓存更新策略穿透雪崩击穿

摘要: 缓存更新策略:先操作数据库,再删除缓存 缓存穿透:缓存空对象 缓存雪崩:给不同的Key 在原有时间基础上增加随机过期值 阅读全文

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

2022年9月13日 #

Redis 常用命令

摘要: .Net Core 推荐Redis组件: Microsoft.Extensions.Caching.StackExchangeRedis 启用Redis服务:redis-server.exe 进入Redis控件台:D:\Program Files\Redis\redis-cli.exe Redis常 阅读全文

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

2022年9月12日 #

ASP.NET Core雪花算法分布式ID生成工具类

摘要: 安装: 1.NuGet中添加 OnceMi.AspNetCore.IdGenerator 程序集 2.Program中设置参数 //AppId,Appid范围为0-63 builder.Services.AddIdGenerator(m => { m.AppId = 1; }); 3.获取ID [A 阅读全文

posted @ 2022-09-12 16:47 宁静致远. 阅读(1080) 评论(0) 推荐(0)