摘要: 数据库脏读、幻读 IOC、DI,IoC容器 async和await异步编程 委托 锁 C#关键字 运算符 匿名函数和Lambda表达式 二进制、八进制、十进制、十六进制 排序消息队列MQ 索引LINQ.Net Core数学公式及应用 CDNDNS负载均衡 空空如也 数据库脏读、幻读 IOC、DI,I 阅读全文
posted @ 2019-03-07 17:18 明zai 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 简介 官方定义:索引(index)是帮助MySQL高效获取数据的数据结构 分类 单值索引 一个索引值包含单个列,一张表可以有多个单列索引 唯一索引 索引列的值必须是唯一,单允许有空 复合索引 一个索引包含多个列,时间开发中推荐使用 哪些情况需要创建索引 1.主键,唯一索引 2.经常用作查询条件的字段 阅读全文
posted @ 2019-03-11 14:36 明zai 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 二进制、八进制、十进制、十六进制 二进制加法法则 0 + 0 = 0,0 + 1 = 1 ,1 + 0 = 1, 1 + 1 = 10(向高位进位)。 二进制减法法则 0 - 0 = 0,0 - 1 = 1(向高位借位) ,1 - 0 = 1,1 - 1 = 0。 二进制乘法法则 0 * 0 = 0 阅读全文
posted @ 2019-03-08 15:48 明zai 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 匿名函数和Lambda表达式 表现形式 Lambda表达式和匿名方法 匿名函数 没有名称的函数 Lambda表达式 需要在 Lambda 运算符=>左侧指定输入参数(如果有),然后在另一侧输入表达式或语句块((input-parameters) => expression);LINQ中经常使用Lam 阅读全文
posted @ 2019-03-08 15:30 明zai 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 运算符 位移运算符 x << y(左移:x/2的y次幂),x >> y(右移:x*y的2次幂) 类型运算符 x is T(如果x为T返回true,否则返回false),x as T(如果x是T返回x,否则返回null) 逻辑运算符 x & y(整型按位“与”,布尔型逻辑“与”),x | y(整型按位 阅读全文
posted @ 2019-03-08 15:23 明zai 阅读(156) 评论(0) 推荐(0) 编辑
摘要: C#关键字 const const关键字用来声明某个常量字段或常亮局部变量,常量字段或常亮局部变量不是变量且不能修改,只能在声明字段时赋值,是编译时常量(常量或类型声明是隐式的静态成员)。 readonly readonly关键字用来声明某个常量字段或常亮局部变量;可以在声明、实例构造函数、静态构造 阅读全文
posted @ 2019-03-08 15:16 明zai 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: 委托 委托的发展 在 C# 1.0 中,通过使用在代码中其他位置定义的方法显式初始化委托来创建委托的实例。 C# 2.0 引入了匿名方法的概念,作为一种编写可在委托调用中执行的未命名内联语句块的方式。 C# 3.0 引入了 lambda 表达式,这种表达式与匿名方法的概念类似,但更具表现力并且更简练 阅读全文
posted @ 2019-03-08 15:05 明zai 阅读(276) 评论(0) 推荐(0) 编辑
摘要: async和await异步编程 通过使用异步编程,你可以避免性能瓶颈并增强应用程序的总体响应能力。 但是,编写异步应用程序的传统技术可能比较复杂,使它们难以编写、调试和维护。 使用 async/await 功能可以更轻松直观地编写异步程序。 你可以编写类似于同步代码的异步代码,并让编译器处理异步代码 阅读全文
posted @ 2019-03-08 14:51 明zai 阅读(239) 评论(0) 推荐(0) 编辑
摘要: IOC、DI,IoC容器 依赖倒置原则(DIP) 一种软件架构设计的原则(抽象概念)。 设计原则只提供软件设计的准则和指南,不会提供解决方案。以便设计好的软件,避免不良的设计。设计模式是一些课重用的解决方案,它解决一些实际的问题。比如工厂模式、单例模式等等。 控制反转(Ioc) 一种软件架构设计的原 阅读全文
posted @ 2019-03-08 14:36 明zai 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 脏读 一个事务读取另一个事务未提交的数据:事务1读取一条数据并做了修改,此时事务2读取事务1已修改且未提交的数据;此时如果事务1回滚了修改操作,那么事务2读取的数据就是脏数据 幻读 一个事务按照相同的查询条件重新读取检索过的数据,但发现有新的数据插入:事务1按照条件a检索到b行数据,然后事务2再插入 阅读全文
posted @ 2019-03-07 16:30 明zai 阅读(2539) 评论(0) 推荐(0) 编辑