文章分类 -  你必须要知道的.NET Core知识

摘要:.NET Core到底是什么?为什么会开源 小型的 高效的 可以通过文件复制直接部署的跨平台框架 1..NET core 自身开源 ,鼓励更多.NET项目也开源 2.跨平台 3.性能 高效 .NET FW更加优秀,也比其他同级框架更高效 拥抱开源 支持开源 .NET基金会 》独立的组织 用来支持.N 阅读全文
posted @ 2021-10-05 18:56 三五八团楚云飞 阅读(625) 评论(0) 推荐(1)
摘要:回顾: 单例模式创建的实例保存在根容器(下次获取不用创建直接从根容器中获取) 作用域模式下创建的实例保存在当前容器下 瞬时模式 一次性的 没有生命的 所以不保存 Disposable的顺序:释放策略 如果你采用了 瞬时 和作用域模式 并且实现了IDisposable接口: 被销毁时它会被保存,只有到 阅读全文
posted @ 2021-09-04 12:52 三五八团楚云飞 阅读(77) 评论(0) 推荐(0)
摘要:直入主题添加安装包 添加服务 BuildServiceProvider:为当前类创建出代表依赖注入容器的服务对象;见上图 可发现我们可以为一个容器同时注入多个服务; 小伙伴可能会问:为何非要使用接口来进行依赖注入,这也是我最开始比较头疼的 后来发现 ,使用依赖注入一般遵循的都是面向接口开发的开发方式 阅读全文
posted @ 2021-09-03 16:41 三五八团楚云飞 阅读(232) 评论(0) 推荐(1)
摘要:.NET Core中的依赖注入框架 依赖注入: IOC(控制反转):IOC容器 1.映射依赖,类型注册(将很多类型注册到IOC容器中 变成了服务) 》服务的注册 2.注册后使用服务 >(服务)实例解析(自动解析) 控制反转 与 依赖注入名词解析: 现实实例: 人 喝水 (感谢Coder杨的传授让我铭 阅读全文
posted @ 2021-09-02 19:15 三五八团楚云飞 阅读(75) 评论(0) 推荐(0)
摘要:线程锁 1.自旋锁:基于原子操作的一个简单的线程锁 优点;不会让线程状态发生改变 ,减少不必要的上下文切换; 缺点:如果锁获取失败就会重试获取 一直重试,消耗资源比较高; 2.互斥锁 优点: 缺点: 3.互斥锁:(任何一个引用对象都可以作为锁的对象,并且不必手动释放)Monitor 简化写法: 混合 阅读全文
posted @ 2021-09-02 16:11 三五八团楚云飞 阅读(36) 评论(0) 推荐(0)
摘要:原生线程:由操作系统管理的线程 单个逻辑核心在同一时间只能执行一段机器码 也就是一个线程,如果想多个线程同时运行的效果,就要要求线程轮流运行 并且是很短的时间 轮流运行 也就是线程切换 切换线程有两种方式 主动切换 :线程对应的任务 主动要求线程的运行, 比如线程锁被其他线程获取了。读取文件是等待文 阅读全文
posted @ 2021-09-01 20:41 三五八团楚云飞 阅读(853) 评论(3) 推荐(1)
摘要:.NET CORE 3.1(LTS 2022 12)==.NET 5 Prv .NET CORE 跨平台 开源 性能(MIT真正自由的开源协议) 1.关于开源 .NET传统开发人员不关注开源 软件的许可协议==开源协议(开源能让你感受到时代变迁的巨大 )Mic2000:开源是对知识产权的破坏,对软件 阅读全文
posted @ 2021-09-01 14:51 三五八团楚云飞 阅读(266) 评论(0) 推荐(0)