随笔分类 -  .NET高级进阶开发

摘要:参考文档:https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-9.0 在ABP项目中,DbMigrator项目如果需要根据环境配置调用不同的连接字符串,应当在 launchSe 阅读全文
posted @ 2025-02-17 21:13 塔斯丁狗 阅读(42) 评论(0) 推荐(0)
摘要:解决什么问题? 1、避免线程死锁 2、可能的性能提升 存在的问题: 1、当代码在另一个线程上继续时,线程同步上下文将丢失,因为状态机改变。这里最大的损失是你会失去归属于线程的Culture和Language,其中包含了国家语言时区信息,以及来自原始线程的HttpContext.Current之类的信 阅读全文
posted @ 2023-10-13 10:58 塔斯丁狗 阅读(692) 评论(0) 推荐(0)
摘要:文章参考自微软官方文档 地址:https://docs.microsoft.com/zh-cn/dotnet/standard/garbage-collection/workstation-server-gc GC回收模式的区别 工作站模式: 1、GC回收的线程等级与运行的NET程序的线程等级一致, 阅读全文
posted @ 2022-06-27 17:10 塔斯丁狗 阅读(118) 评论(0) 推荐(0)
摘要:文章参考自微软官方文档 地址:https://docs.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json-configure-options?pivots=dotnet-6-0 测试代码 1 using System 阅读全文
posted @ 2022-06-27 15:55 塔斯丁狗 阅读(650) 评论(0) 推荐(0)
摘要:测试代码: const int loopNum = 1 * 100000; var str1 = ""; var str2 = ""; var str3 = ""; var sw = new System.Diagnostics.Stopwatch(); // 1、ToString() 耗时 Tes 阅读全文
posted @ 2022-06-22 12:03 塔斯丁狗 阅读(294) 评论(0) 推荐(0)
摘要:原作者:吕毅 参考地址:https://blog.walterlv.com/post/create-delegate-to-improve-reflection-performance.html 文章内容提炼 1、其实当小数据量情况下,性能损失其实可以忽略不计。 文章内是以10000000循环来测试 阅读全文
posted @ 2022-06-14 15:32 塔斯丁狗 阅读(101) 评论(0) 推荐(0)