上一页 1 ··· 3 4 5 6 7

SQL Server 【提高】 死锁

摘要: 死锁 在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些任务永久阻塞,从而出现死锁 死锁发生的原因 系统资源不足 进程运行推进的顺序不合适 资源分配不当等 产生死锁的必要条件 互斥条件:一个资源每次只能被一个进程使用 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资 阅读全文
posted @ 2020-08-25 22:39 杏村牧童 阅读(156) 评论(0) 推荐(0) 编辑

SQL Server 【提高】 锁

摘要: 数据库并发会带来哪些问题 脏读:一个事务读取的记录是另一个未完成事务的一部分 不可重复读:一个事务中两次读取记录,而另一个事务在这期间改变了数据,就会发生非重复性读取 幻读:在UPDATE的过程中,恰好INSERT了一个全新的数据 丢失更新:一个更新成功写入数据库后,而又意外地被另一个事务重写 锁的 阅读全文
posted @ 2020-08-16 20:23 杏村牧童 阅读(104) 评论(0) 推荐(0) 编辑

SQL Server 【提高】 游标

摘要: 游标定义 sql语言按照标准处理对象是集合,但有时候也需要针对单行的处理,所以就有了游标,类似C语言的指针一样。 使用方法 创建游标 declare cursor_name --游标名称,唯一标识 [insensitive] [scroll] cursor for select_statement 阅读全文
posted @ 2020-08-04 23:47 杏村牧童 阅读(126) 评论(0) 推荐(0) 编辑

.Net 【基础回顾】关键字

摘要: new 运算符:创建实例,调用构造函数 修饰符:显式隐藏从父类继承过来的成员 约束:泛型声明中约束可能用作类型参数的参数的类型,new约束指定泛型类声明中的任何类型参数都必须具有公共的无参数构造函数 virtual 指示一个方法或存取器的实现可以在继承类中被覆盖 在基类中定义了virtual方法,但 阅读全文
posted @ 2020-06-16 20:08 杏村牧童 阅读(178) 评论(0) 推荐(0) 编辑

.Net【基础回顾】值类型与引用类型

摘要: 值类型 直接存储数据 基础数据类型都是值类型 从类 System.ValueType 中派生的 值类型存在栈上,自动释放,栈存小数据 不能派生 适合做存储数据的载体 容易误会的数据类型 enum struct datetime 值类型(struct) Nullable 值类型(本质是一个结构) 引用 阅读全文
posted @ 2020-04-18 11:25 杏村牧童 阅读(110) 评论(0) 推荐(0) 编辑

.Net 【基础回顾】万物皆对象

摘要: 类【Class】:对现实中一类具有共同特征的事物的抽象 对象【Object】:类的实例 抽象类【Abstract Class】: 1.不能直接实例化,需要子类继承才能实例化 2.子类继承抽象父类后,必须把父类中的所有抽象成员都重写(非抽象成员不必重写)。除非子类也是个抽象类 3.抽象成员必须包含在抽 阅读全文
posted @ 2020-04-10 07:22 杏村牧童 阅读(101) 评论(0) 推荐(0) 编辑

.Net 【Winform】 Invoke and BeginInvoke

摘要: 1.为什么需要Invoke和BeginInvoke 很多开发知道在一些耗时的操作用异步线程去实现,但往往会一些问题,例如程序卡死,这是由于多个线程共同操作UI导致的。 Winform提供了Control的Invoke和BeginInvoke在非主线程上操作主线程UI。 2.如何使用Invoke和Be 阅读全文
posted @ 2020-03-28 13:30 杏村牧童 阅读(358) 评论(0) 推荐(0) 编辑

.Net 【工作应用】 Nuget Server

摘要: 1.为什么需要用nuget 引用第三方的dll文件 本公司的一些通用dll文件集中管理 便于多个系统对一些常用基础程序集的使用管理 2.如何搭建本地Nuget Server VS新建Web空应用程序,.Net Framework选择4.6(Nuget Server包的依赖) Nuget安装NuGet 阅读全文
posted @ 2020-03-27 23:47 杏村牧童 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7