摘要:
xss防护 阅读全文
摘要:
这段时间在项目开发中看到了一些async/await的使用,在aspnet core的host组件源码中也看到了许多的async/await代码。在开发时,正确的使用了async/await是可以提高程序的性能。下面的代码教你正确的理解await关键字的暂停/阻塞方法调用: //static asy 阅读全文
摘要:
转载请注明出处: https://home.cnblogs.com/u/zhiyong-ITNote/ 整个asp.net core管道从WebHostBuilder到WebHost到后续请求的类中,都是使用一个ServicesCollection。WebHostBuilder类中注册的服务,以及后 阅读全文
摘要:
并发控制策略:乐观并发控制与悲观并发控制。乐观并发:通过冲突监测和事务回滚来防止并发业务事务中的冲突悲观并发:每次只允许一个业务事务访问数据以防止并发业务事务中的冲突 读写锁:读写锁是互斥的(得到了读锁就不能再获取写锁)。读写锁可以用来解决不一致读问题,悲观锁策略可以通过读加锁和写加锁来处理这个问题 阅读全文
摘要:
控制器依赖注入分析,依赖注入 阅读全文
摘要:
转载请注明出处:http://www.cnblogs.com/zhiyong-ITNote/ 在基于dotnet core的web开发中,我们会经常用到DI,那么如果单单使用dotnet core自身提供的一整套DI程序,该如何来实现呢?直接上代码吧: public interface IBar { 阅读全文
摘要:
CreateScoped注入服务的研究 阅读全文
摘要:
转载请注明出处:http://www.cnblogs.com/zhiyong-ITNote/ 一直不习惯linq的扩展方法,每次用的时候,贼不顺手,尤其是查数据的时候,这不更新个数据库这么简单地需求都搞了一个小时(好吧,也有心不在焉的因素)。总结了一下,代码如下: private readonly 阅读全文
摘要:
接着 上篇 目前也算是交代清楚了相关的类。那么框架具体是如何来实例化的呢?整个的流程是怎么样的。 我们参考源码中的Test文件夹来看看: var collection = new ServiceCollection(); collection.AddTransient<DependOnNonexis 阅读全文
摘要:
转载请注明出处: https://home.cnblogs.com/u/zhiyong-ITNote/ 常用扩展方法 注入依赖服务: new ServiceCollection().AddSingleton<IApplicationBuilder, ApplicationBuilder>(); // 阅读全文