摘要: 1. 使用null合并运算符(??) 该运算符用于判断左侧的操作符是否为null,如果为null,则返回右侧的操作数,否则返回左侧的操作数。 string str = null; string result = str ?? "default"; 2. 使用null条件运算符(?.) 该运算符用于判 阅读全文
posted @ 2023-07-12 15:04 小溪_1 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 解耦 含义 系统各个模块或组件之间的耦合度降低,使得它们能够独立地进行开发、测试、部署和维护。通过解耦,可以提高系统的可维护性、可扩展性和可重用性。 使用场景 将前端和后端分离,通过API接口就行通信,使得前端和后端可以独立开发、测试和部署。 使用消息队列解耦生产者和消费者,生产者将消息发送到消息队 阅读全文
posted @ 2023-07-12 14:33 小溪_1 阅读(574) 评论(2) 推荐(0) 编辑
摘要: JWT简介 是一种身份认证的开放标准(RFC 7519),可以在网络应用间传输信息作为Json对象。由三部分组成:头部(Header)、载荷(payload)和签名(Signature). 头部(Header) 两部分组成,令牌类型和所使用的的签名算法 { "alg":"HS256", "typ": 阅读全文
posted @ 2023-07-12 14:18 小溪_1 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 基本概念 是一种用于异步编程的概念。Task的重要特点是可以在后台执行方法或操作,而不会阻塞主线程或UI线程。 封装的异步操作,表示执行的操作正在进行。可以表示一个方法的返回值或者表示执行的操作已经完成。 Task类的主要成员 属性:TaskStatus、IsCanceled、IsCompleted 阅读全文
posted @ 2023-07-12 11:50 小溪_1 阅读(345) 评论(0) 推荐(0) 编辑