10 2019 档案

摘要:转自:sql优化提速整理-猴子哥 随着业务的不断增加,数据量也在不断的攀升,这样就离不开一个问题:数据查询效率优化。优化主要通过以下几个点来进行总结分析:索引、语句本身、分区存储、分库分表。 索引 索引 sql优化首先需要考虑的就是索引,因为添加索引能够很直观的提升查询效率,但是添加索引也需要考虑实 阅读全文
posted @ 2019-10-28 15:13 amytal 阅读(479) 评论(0) 推荐(0)
摘要:今天在IIS10上部署netcore3.0 web应用的时候,遇到了几个问题,记录一下。 阅读全文
posted @ 2019-10-25 16:35 amytal 阅读(226) 评论(0) 推荐(0)
摘要:[转自cap定理的含义] 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 一、分布式系统的三个指标 Consistency(一致性) Availability(可用性) Partition tolerance(分区容错性) Partiti 阅读全文
posted @ 2019-10-23 15:54 amytal 阅读(144) 评论(0) 推荐(0)
摘要:事务的基本定义 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。 事务的属性 谈到事务一般都是以下四点属性: 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency 阅读全文
posted @ 2019-10-23 14:06 amytal 阅读(196) 评论(0) 推荐(0)
摘要:System.IO.Pipelines 是一个新库,旨在使在 .NET 中执行高性能 I/O 更加容易。 该库的目标为适用于所有 .NET 实现的 .NET Standard。 System.IO.Pipelines 解决什么问题 System.IO.Pipelines 已构建为: 具有高性能的流数 阅读全文
posted @ 2019-10-22 22:14 amytal 阅读(1232) 评论(0) 推荐(0)
摘要:管道为进程间通信提供了平台。 管道分为两种类型: 匿名管道。 匿名管道在本地计算机上提供进程间通信。与命名管道相比,虽然匿名管道需要的开销更少,但提供的服务有限。 匿名管道是单向的,不能通过网络使用。 仅支持一个服务器实例。 匿名管道可用于线程间通信,也可用于父进程和子进程之间的通信,因为管道句柄可 阅读全文
posted @ 2019-10-22 21:41 amytal 阅读(280) 评论(0) 推荐(0)
摘要:.NET 支持三个异步编程模式: 异步编程模型 (APM)(旧版) 基于事件的异步模式 (EAP)(旧版) 基于任务的异步模式 (TAP)(建议用于新开发) 异步编程模型 (APM)(旧版) 基于事件的异步模式 (EAP)(旧版) 基于任务的异步模式 (TAP)(建议用于新开发) 异步编程模型 (A 阅读全文
posted @ 2019-10-22 20:53 amytal 阅读(235) 评论(0) 推荐(0)
摘要:多线程处理需在编程时倍加注意。 对于多数任务,通过将执行请求以线程池线程的方式排队,可以降低复杂性。 死锁和争用条件 多线程处理解决了吞吐量和响应性问题,但引入此功能会带来新的问题:死锁和争用条件。 死锁 两个线程中的每一个线程都尝试锁定另外一个线程已锁定的资源时,就会发生死锁。 两个线程都不能继续 阅读全文
posted @ 2019-10-22 17:54 amytal 阅读(473) 评论(0) 推荐(0)
摘要:.NET Framework 在协作取消异步操作或长时间运行的同步操作时使用统一的模型。 此模型基于被称为取消标记的轻量对象。 调用一个或多个可取消操作的对象(例如通过创建新线程或任务)将标记传递给每个操作。 单个操作反过来可将标记的副本传递给其他操作。 稍后,创建标记的对象可使用此标记请求停止执行 阅读全文
posted @ 2019-10-22 17:28 amytal 阅读(196) 评论(0) 推荐(0)
摘要:多个线程可以调用单个对象的属性和方法时,对这些调用进行同步处理是非常重要的。 否则,一个线程可能会中断另一个线程正在执行的任务,可能使该对象处于无效状态。 其成员不受这类中断影响的类叫做线程安全类。 .NET 提供了几种策略,用于同步对实例和静态成员的访问: 同步代码区域。 可以使用 Monitor 阅读全文
posted @ 2019-10-22 16:17 amytal 阅读(432) 评论(0) 推荐(0)
摘要:同步概念 .NET 提供了一系列可用于同步对共享资源或协调线程交互的访问的类型。多个 .NET 同步基元派生自 System.Threading.WaitHandle 类,该类会封装本机操作系统同步句柄并将信号机制用于线程交互。 在 .NET Framework 中,由于 WaitHandle 派生 阅读全文
posted @ 2019-10-21 10:54 amytal 阅读(363) 评论(0) 推荐(0)
摘要:ASP.NET Core Identity是一个成员资格系统(membership system),该系统将登录功能添加到 ASP.NET Core 应用中。 用户可以创建一个具有登录信息的帐户并存储在Identity中,该系统支持包括Facebook、Google、Microsoft 帐户和 Tw 阅读全文
posted @ 2019-10-16 17:08 amytal 阅读(255) 评论(0) 推荐(0)
摘要:[文章内容来源于Microsoft Doc] 开发期间,数据模型将发生更改并与数据库不同步。 可以删除该数据库,让 EF 创建一个新的数据库来匹配该模型,但此过程会导致数据丢失。 EF Core 中的迁移功能能够以递增方式更新数据库架构,使其与应用程序的数据模型保持同步,同时保留数据库中的现有数据。 阅读全文
posted @ 2019-10-16 16:15 amytal 阅读(819) 评论(0) 推荐(0)
摘要:[文章内容来源于Microsoft Doc ] 某些EF Core 工具命令(如迁移)需要在设计时创建一个派生DbContext实例,以便收集有关该应用程序的实体类型及其如何映射到数据库架构的详细信息。 设计时 DbContext 配置 配置 DbContextOptions DbContext 必 阅读全文
posted @ 2019-10-16 15:49 amytal 阅读(1059) 评论(0) 推荐(0)