摘要:
表原因及如何处理 锁表发生在insert update 、delete 中 锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户 锁表的原因 A程序执行了对 tableA 的 insert ,并还未 commite时,B程序 阅读全文
posted @ 2020-11-30 22:07
MaxBruce
阅读(380)
评论(0)
推荐(0)
摘要:
在dot net core中,我们不需要关心如何释放这些服务, 因为系统会帮我们释放掉。有三种服务的生命周期。 单实例服务, 通过add singleton方法来添加。在注册时即创建服务, 在随后的请求中都使用这一个服务。 短暂服务, 通过add transient方法来添加。是一种轻量级的服务,用 阅读全文
posted @ 2020-11-30 21:52
MaxBruce
阅读(10148)
评论(1)
推荐(3)
摘要:
什么是线程池?为什么要用线程池?怎么用线程池? 1. 什么是线程池? .NET Framework的ThreadPool类提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。那么什么是线程池?线程池其实就是一个存放线程对象的“池子(pool)”,他提 阅读全文
posted @ 2020-11-30 19:00
MaxBruce
阅读(407)
评论(0)
推荐(0)
摘要:
前言 几乎在所有的应用程序中,缓存都是一个永恒的话题,恰当的使用缓存可以有效提高应用程序的性能;在某些业务场景下,使用缓存依赖会有很好的体验;在 Asp.Net Core 中,支持了多种缓存组件,这其中最基础也最易用的当属 IMemoryCache,该接口表示其存储依赖于托管程序服务器的内存,下面要 阅读全文
posted @ 2020-11-30 16:54
MaxBruce
阅读(210)
评论(0)
推荐(0)
摘要:
一.先来说说数组的不足(也可以说集合与数组的区别): 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元 阅读全文
posted @ 2020-11-30 13:58
MaxBruce
阅读(592)
评论(0)
推荐(0)
摘要:
抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普 阅读全文
posted @ 2020-11-30 11:49
MaxBruce
阅读(342)
评论(0)
推荐(0)
摘要:
大致来说,委托是一个类,该类内部维护着一个字段,指向一个方法。事件可以被看作一个委托类型的变量,通过事件注册、取消多个委托或方法。本篇分别通过委托和事件执行多个方法,从中体会两者的区别。 □ 通过委托执行方法 class Program { static void Main(string[] arg 阅读全文
posted @ 2020-11-30 11:33
MaxBruce
阅读(2261)
评论(0)
推荐(0)
摘要:
EF常用处理关联加载的方式有3中:延迟加载(Lazy Loading)、贪婪加载 (Eager Loading)以及显示加载。 一、EF Core 1.1 1.当前的版本,还不支持延迟加载(Lazy Loading),不将来是否支持 2.目前支持贪婪加载:使用Include加载 关联表 的数据,这种 阅读全文
posted @ 2020-11-30 09:51
MaxBruce
阅读(1028)
评论(0)
推荐(0)
摘要:
一、目前EF Core的版本为V2.1 相比较EF Core v1.0 目前已经增加了不少功能。 EF Core除了常用的增删改模型操作,Sql语句在不少项目中是不能避免的。 在EF Core中上下文,可以返货DbConnection ,执行sql语句。这是最底层的操作方式,代码写起来还是挺多的。 阅读全文
posted @ 2020-11-30 09:48
MaxBruce
阅读(646)
评论(0)
推荐(0)

浙公网安备 33010602011771号