2025年2月5日

.NET 中的并发控制机制

摘要: 锁机制 lock 语句:一种简单且常用的同步机制,用于确保同一时间只有一个线程可以执行锁定区域内的代码,底层基于 Monitor 类实现。 Monitor 类:提供了更细粒度的锁控制,可手动进入和退出锁定状态,还支持线程等待和唤醒操作。 Mutex 类:互斥体,可用于跨进程的线程同步,确保同一时间只 阅读全文

posted @ 2025-02-05 17:44 HutatsuiwaKaede 阅读(6) 评论(0) 推荐(0) 编辑

ASP.NET Core 与传统 ASP.NET 的启动与执行流程的区别

摘要: 传统 ASP.NET(基于 .NET Framework)启动和执行流程 启动流程 IIS 启动与配置加载 当服务器启动时,IIS 服务会随之启动。IIS 读取其配置文件(如 web.config),加载网站和应用程序池的配置信息。 应用程序池启动 根据配置,IIS 为每个应用程序池创建对应的 w3 阅读全文

posted @ 2025-02-05 14:10 HutatsuiwaKaede 阅读(4) 评论(0) 推荐(0) 编辑

2025年2月1日

MVC 与 MVVM 的异同

摘要: 相同点与共通概念基础 MVC 和 MVVM 都是用于分离关注点、提高代码可维护性和可测试性的架构模式,它们都致力于将数据(Model)和界面(View)进行分离,并且引入中间层来处理两者之间的交互。 差异点 交互方式上命令式与声明式的体现 MVC 中的 Controller(命令式风格体现) 控制流 阅读全文

posted @ 2025-02-01 21:12 HutatsuiwaKaede 阅读(6) 评论(0) 推荐(0) 编辑

2025年1月28日

设计模式的简要分类与说明

摘要: 创建型模式 单例模式 简单介绍:确保一个类只有一个实例,并提供一个全局访问点。就像 Windows 系统中的任务管理器,不管从系统的哪个地方打开它,都是同一个任务管理器。 伪代码: public class Singleton { private static Singleton instance; 阅读全文

posted @ 2025-01-28 16:12 HutatsuiwaKaede 阅读(1) 评论(0) 推荐(0) 编辑

2025年1月25日

编程中通用的优化策略

摘要: 按优化方式进行分类 1. 减少计算量 核心思想:避免不必要的计算,减少算法的复杂度。 常见方法: 使用更高效的算法(如将O(n²)优化为O(n log n))。 缓存计算结果,避免重复计算。 提前终止计算(如剪枝、短路求值)。 2. 减少数据量 核心思想:减少需要处理或传输的数据量。 常见方法: 数 阅读全文

posted @ 2025-01-25 10:32 HutatsuiwaKaede 阅读(20) 评论(0) 推荐(0) 编辑

2024年5月15日

记录一个 ASP.NET SqlSugar 奇怪的 BUG

摘要: 在项目中做了以下逻辑操作: AOP 开启事务 执行了两个 Update 操作,并且都用了 await 进行等待,但是结果直接赋值给 _ 舍弃 AOP 提交事务 在不知道什么情况下,以上操作会出现异常,AOP 提交事务时会报 "This SqlTransaction has completed; it 阅读全文

posted @ 2024-05-15 17:18 HutatsuiwaKaede 阅读(105) 评论(1) 推荐(0) 编辑

导航