摘要: 作用:多线程的时候确保一段代码只有一个线程访问 例子: var innum = 0; var outnum = 0; for (int i = 0; i < 5; i++) { Task.Run(() => { Console.WriteLine($"lock外代码:{outnum % 2 == 0 阅读全文
posted @ 2022-03-01 15:50 哈喽哈喽1 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1.缓存击穿 描述:缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力 解决方案: 设置热点数据永远不过期,修改时set数据(不建议,业务变动会产生许多没用的缓存key,后期不好维 阅读全文
posted @ 2022-03-01 14:31 哈喽哈喽1 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Program类 IHostBuilder UseAutofac(this IHostBuilder hostBuilder)扩展方法 public static IHostBuilder UseAutofac(this IHostBuilder hostBuilder) { //创建一个Autof 阅读全文
posted @ 2022-02-18 21:15 哈喽哈喽1 阅读(193) 评论(0) 推荐(0) 编辑
摘要: abp在AbpAspNetCoreMvcModule里添加AbpExceptionFilter过滤器的,异常管理主要通过AbpExceptionFilter实现 public class AbpAspNetCoreMvcModule : AbpModule { //......省略若干代码 Conf 阅读全文
posted @ 2022-02-16 20:42 哈喽哈喽1 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 创建一个.net core3.1 web应用程序 引用上abp的依赖注入 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostD 阅读全文
posted @ 2022-02-14 20:59 哈喽哈喽1 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 创建一个.net core3.1控制台应用程序 添加引用 <PackageReference Include="Microsoft.Extensions.Hosting" Version="3.1.22" /> <PackageReference Include="Volo.Abp.Core" Ve 阅读全文
posted @ 2022-02-13 19:52 哈喽哈喽1 阅读(279) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示