摘要: 一、概念1、控制反转:要什么给我就行了 2、依赖注入简化模块的组装过程,降低模块之间的耦合度 3、怎么创建xx对象 -> 我要xx对象4、说白了就是定义了一套接口,我们写一个类去继承这个接口,那么这个类就需要实现这个接口的方法(功能和属性),这就是依赖注入。5、注入体现的是一个IOC(控制反转的的思 阅读全文
posted @ 2023-08-28 10:46 不争丶 阅读(78) 评论(0) 推荐(1) 编辑
摘要: 一、管道路由、认证、会话、缓存等等,他们都是通过管道来实现的ASP.NET Core 应用一般都是使用某个框架来开发,MVC、Web API,建立在某个特殊的中间件之上。通过编写中间件,扩展请求管道,在ASP.NET Core上创建我们自己的WEB框架,API网关Ocelot,API网关框架。Mid 阅读全文
posted @ 2023-08-28 10:45 不争丶 阅读(121) 评论(0) 推荐(1) 编辑
摘要: Kestrel是一个跨平台的适用于ASP.NET Core的Web服务器你可以把他当作是IIS,但它不是IIS,核心功能是一样,都是提供HTTP服务,他的功能很弱,很少HTTPS/ HTTS/2,他的性能很高,高性能的HTTP服务器,比IIS的性能要高不少,运行在LINUX上主流的用法,与其它反向代 阅读全文
posted @ 2023-08-28 10:45 不争丶 阅读(288) 评论(0) 推荐(1) 编辑
摘要: public void ConfigureServices(IServiceCollection services) { services.AddControllers(); } public void Configure(IApplicationBuilder app, IWebHostEnvir 阅读全文
posted @ 2023-08-28 10:44 不争丶 阅读(526) 评论(0) 推荐(1) 编辑
摘要: 一、概念异步编程是一种并发编程模型,用于在应用程序中处理长时间运行的操作,以避免阻塞主线程,提高应用程序的性能和响应能力。同步:叫服务员点餐异步:手机扫码点餐服务器能同时服务的请求数量有限增加并发量为什么要使用:1、异步编程并不是适用于所有场景。它主要适用于需要处理耗时操作、IO 操作或网络请求的情 阅读全文
posted @ 2023-08-28 10:42 不争丶 阅读(2368) 评论(0) 推荐(1) 编辑
摘要: 一、栈、托管堆 一、C#中的值类型和引用类型1、2、值类型与引用类型的存储方式1、值类型只需要一段单独的内存,用于存储实际的数据(单独定义的时候放在栈中)。2、引用类型需要两段内存(1)第一段存储实际的数据,它总是位于堆中。(2)第二段是一个引用,指向数据在堆中的存放位置。值类型:值类型总是分配在它 阅读全文
posted @ 2023-08-28 10:41 不争丶 阅读(614) 评论(0) 推荐(1) 编辑
摘要: 一、互斥锁1、Lock 语法糖lock 用于读一个引用类型进行加锁,同一时刻内只有一个线程能够访问此对象。Lock关键字实际上是一个语法糖,它将Monitor对象进行封装,给object加上一个互斥锁Lock 锁定的对象,应该是静态的引用类型(字符串除外)。private static readon 阅读全文
posted @ 2023-08-28 10:41 不争丶 阅读(1775) 评论(0) 推荐(1) 编辑
摘要: 一、(复习)委托 转 C# 委托、事件二、自己实现WhereSingle static void Main(string[] args) { int[] nums = new int[] { 3, 5, 3453, 33, 65, 1 }; IEnumerable<int> result1 = nu 阅读全文
posted @ 2023-08-28 10:40 不争丶 阅读(29) 评论(0) 推荐(1) 编辑
摘要: ​反射是一种动态分析程序集、模块、类型、字段等目标对象的机制,它的实现依托于元数据。元数据是存储在PE 文件中的数据块,它详细记录了程序集或模块内部的结构、引用的类型和程序集和清单一、加载dll,读取相关信息 //加载程序集 Assembly assembly = Assembly.Load("kz 阅读全文
posted @ 2023-08-28 10:39 不争丶 阅读(58) 评论(0) 推荐(1) 编辑
摘要: 一、定义1、泛型允许您编写一个可以与任何数据类型一起工作的类或方法2、优点 类型安全,增强性能,代码复用使用泛型是一种增强程序功能的技术,具体表现在以下几个方面:它有助于最大限度地重用代码、保护类型的安全以及提高性能。可以创建泛型集合类。.NET 框架类库在 System.Collections.G 阅读全文
posted @ 2023-08-28 10:39 不争丶 阅读(26) 评论(0) 推荐(1) 编辑