摘要:
什么是Async/Await C#中的Async和Await关键字是异步编程的核心。通过这两个关键字,可以使用.NET Framework、.NET Core或Windows运行时中的资源,轻松创建异步方法(几乎与创建同步方法一样轻松)。使用async关键字定义的异步方法简称为“异步方法”。 pub 阅读全文
![温故知新,CSharp遇见异步编程(Async/Await),通过ILSpy反编译代码,透过现象看本质](https://img2022.cnblogs.com/blog/375390/202210/375390-20221031000253059-473141624.png)
摘要:
事件和委托的区别到底是什么 委托提供了一种机制,可实现涉及组件间最小耦合度的软件设计,它是一种引用类型。 和委托类似,事件是后期绑定机制。事件是建立在对委托的语言支持之上的,它是对委托的封装,可以理解为一种特殊的委托(本质不是)。 事件是对象用于广播已发生事情的一种方式。任何其他组件都可以订阅事件, 阅读全文
![温故知新,CSharp遇见事件和委托(Event/Delegate),通过ILSpy反编译代码,透过现象看本质](https://img2022.cnblogs.com/blog/375390/202210/375390-20221030181434167-1554089950.png)
摘要:
话说数据存储演化史 单实例时代 上个世纪90年代,那时候网站还都是静态为主,动态的都不多,单实例数据库完全可以轻松应付。 这样的单实例架构会遇到如下瓶颈 数据量的总大小,一个机器放不下时 数据的索引(B+ Tree),一个机器的内存放不下时 访问量(读写混合),一个实例不能承受 ... 缓存+多实例 阅读全文
![乘风破浪,遇见云原生(Cloud Native)之Docker Desktop for Windows 运行Redis多实例并实现主从(Master-Slave)部署](https://img2022.cnblogs.com/blog/375390/202210/375390-20221030113437170-59171517.png)