摘要:带着问题去思考!大家好 今天我们继续优化。 避免对象固定 对象固定(Pinning)是为了能够安全地将托管内存的引用传递给本机代码,最常见的用处就是 传递数组和字符串。如果不与本机代码进行交互,就完全不应该有对象固定的需求。 对象固定会把内存的地址固定下来, 垃圾回收器就无法移动这些对象,会增加内存 阅读全文
posted @ 2020-03-27 22:49 梦一回 阅读 (2) 评论 (0) 编辑
摘要:带着问题去思考!大家好 上次我们讲到GC的一些基础知识,感谢评论的大佬给我指点。 配置参数 关于配置垃圾回收器的方法不是很多,所以建议不要随意去动,垃圾回收器的配置以及调优,很大程度上由硬件配置,可用资源和程序的行为决定。屈指可数的几个参数也是用于控制很高层的行为,主要取决于程序的类型, 工作站模式 阅读全文
posted @ 2020-03-25 23:36 梦一回 阅读 (7) 评论 (0) 编辑
摘要:带着问题去思考!大家好 EF Core常见的任务 建模数据库,目前EFCore只支持Code First方法。 1:定义数据库和模型 数据库最终是按照一个派生自DbContext的类进行建模的,这个类包含一个或多个类型为DbSet<T>的集合属性,T是表中记录的类型, public class Yo 阅读全文
posted @ 2020-03-25 00:34 梦一回 阅读 (8) 评论 (0) 编辑
摘要:带着问题去思考!大家好 相对.NET 来说。CLR去处理了,C,C++这些就需要手动去垃圾回收。 GC大部分容易察觉的性能问题。其实很多问题实际是哪个都是由于对垃圾回收器的行为和预期结果理解有误。在,NET环境中,你需要更多的关注内存的性能,那么接下里我们主要是讲内存性能问题。 GC实际上会调整体提 阅读全文
posted @ 2020-03-23 23:18 梦一回 阅读 (241) 评论 (1) 编辑
摘要:带着问题去思考!大家好 引用类型有哪些方法比较相等性呢?栈集合和队列集合有啥子区别呢?泛型又有什么东西呢? 首先关于第一个问题,.NET的引用类型有4种方法比较相等性,其中3个方法继承System.Object基类,另一个就是==运算符。一般System.Object的派生类重写了虚拟的Equals 阅读全文
posted @ 2020-03-23 17:51 梦一回 阅读 (2) 评论 (0) 编辑
摘要:带着问题去思考!大家好 性能问题是架构前想的还是之后想的?评估什么? 在设计阶段时,你需要理解整体架构和约束条件,不然你就回遗漏一些关键点,这将严重制约程序的运行,设计阶段就把性能目标预先考虑进去。当然安全问题也是一样的。一旦项目进入测试,部署和维护阶段,就得把更多的经理投入到微观优化,具体代码方式 阅读全文
posted @ 2020-03-22 21:53 梦一回 阅读 (24) 评论 (0) 编辑
摘要:带着问题去思考!大家好 上篇 概念性讲述CRQS(https://www.cnblogs.com/ccaa/p/12545582.html) 这篇我们主要讲在.NET CORE中的数据访问,数据访问我们常常会想到Entity Frameword Core。这是新面孔,是6.x的基础上专门设计的。 1 阅读全文
posted @ 2020-03-22 14:58 梦一回 阅读 (8) 评论 (0) 编辑
摘要:带着问题去思考,大家好! 前几天了解到EF Core的开发模式:DB First(数据库优先),Model First(模式优先),Code First(代码优先)。 我所接触的大多是DB First。如果大家了解的话,有些开源后台项目,基本都会有后两者,因为方便大家更快的去使用部署起来后台。 在建 阅读全文
posted @ 2020-03-22 13:15 梦一回 阅读 (38) 评论 (0) 编辑
摘要:带着问题去思考,大家好! 之前我们说道过托管层,它实际上是一个宿主适配层,这一层作为一个桥梁,连接WebAPI处理架构和所支持的外部托管基础结构。实际上,WebAPI自身并没有托管机制,WebApi是独立宿主。 创建和初始化消息处理器管道,封装在HttpServer实例中。 从底层的托管基础结构接受 阅读全文
posted @ 2020-03-19 17:06 梦一回 阅读 (6) 评论 (0) 编辑
摘要:带着问题去思考!大家好。 修饰符 修饰符有什么作用呢?它是什么东西呢? 首先修饰符有四种 private[ˈpraɪvət] protected [prə'tektɪd] internal [ɪnˈtɜːnl] public [ˈpʌblɪk] 他们的特效依次是: private 修饰符用于设置类或 阅读全文
posted @ 2020-03-19 14:06 梦一回 阅读 (299) 评论 (1) 编辑