12 2023 档案

摘要:简介: 在 C# 中,API 熔断是指在使用某个 API 时,如果该 API 的响应时间或错误率超过了预设的阈值,系统会自动停止对该 API 的请求,并返回一个预设的错误信息,以防止由于 API 的故障或超时导致整个系统出现故障或降级。 具体实现方式可以采用以下几种方法: 计数器熔断:在客户端维护一 阅读全文
posted @ 2023-12-20 11:15 高小浩upup 阅读(199) 评论(0) 推荐(0)
摘要:LINQ: LINQ(Language Integrated Query)是.NET Framework 3.5 中引入的一个功能,它提供了一种统一的查询语法,使得我们可以在 C# 代码中直接使用类似 SQL 的查询语句来查询和操作各种数据源,如集合、数据库、XML 等。LINQ 使用标准查询运算符 阅读全文
posted @ 2023-12-18 10:51 高小浩upup 阅读(71) 评论(0) 推荐(0)
摘要:SqlSugar: 当我们在SQLSugar中定义了两个实体类之间的关联关系时,可以使用导航属性进行关联查询。导航属性是表示一个实体对象与其他实体对象之间关联的属性。通过导航属性,我们可以方便地在查询中访问和检索相关联的实体数据。 在SQLSugar中,导航属性需要满足以下条件: 导航属性必须为可访 阅读全文
posted @ 2023-12-18 10:17 高小浩upup 阅读(370) 评论(0) 推荐(0)
摘要:使用建议: 如果数据量较小或者需要高效地查询特定数据,则应该使用真分页查询;如果数据量较大或者需要快速展示数据,则可以考虑使用假分页查询。 真分页: 真分页查询是指将数据从数据库中按照每页固定的记录数进行分页,例如每页显示10条记录。在查询语句中通过使用 OFFSET 和 FETCH NEXT 语句 阅读全文
posted @ 2023-12-18 09:17 高小浩upup 阅读(599) 评论(0) 推荐(0)
摘要:简介: 在.NET中,过滤是指根据特定的条件从数据集合中筛选出符合条件的元素,将不符合条件的元素剔除,只保留符合条件的元素的操作。这个操作可以应用在各种数据类型上,包括数组、集合、数据库查询结果等。 在.NET中,可以使用各种方法来进行过滤,比如LINQ(Language Integrated Qu 阅读全文
posted @ 2023-12-07 10:23 高小浩upup 阅读(137) 评论(0) 推荐(0)
摘要:在.NET Core中,依赖注入服务的生命周期是指服务实例的寿命范围,即在整个应用程序的生命周期内,服务实例何时被创建、何时被销毁。在.NET Core中,有以下几种主要的依赖注入服务生命周期: 瞬时(Transient)生命周期: 服务以每次请求为一次性创建。每次使用 GetService 方法时 阅读全文
posted @ 2023-12-07 10:19 高小浩upup 阅读(312) 评论(0) 推荐(0)
摘要:简介: Redis(Remote Dictionary Server)是一个开源的高性能键值存储系统,它支持多种数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等。Redis以内存中的数据结构来存储数据,并通过持久化机制将数据 阅读全文
posted @ 2023-12-07 10:11 高小浩upup 阅读(40) 评论(0) 推荐(0)
摘要:简介: 在C#中,跨域是指在浏览器中发送请求时,请求的目标资源位于不同的域名、端口或协议下。默认情况下,浏览器会限制跨域请求,以防止恶意代码的执行。 为了实现跨域请求,可以采用以下几种方式: JSONP(JSON with Padding) JSONP是一种通过动态加载脚本的方式实现跨域请求的技术。 阅读全文
posted @ 2023-12-06 15:45 高小浩upup 阅读(51) 评论(0) 推荐(0)
摘要:简介: RabbitMQ是一种流行的开源消息队列系统,使用Erlang语言编写,支持多种消息协议,例如AMQP、MQTT等。RabbitMQ提供了可靠的消息传递机制,可以将消息从一个应用程序传递到另一个应用程序。 RabbitMQ的主要组件包括: Producer:生产者,用于生成消息并将其发送到R 阅读全文
posted @ 2023-12-06 15:25 高小浩upup 阅读(45) 评论(0) 推荐(0)
摘要:简介: 在C#中,消息队列是一种用于在应用程序之间异步传递消息的通信机制。它通常被用于异步通信,允许发送者和接收者在不需要立即相互作用的情况下进行消息交换,可以用来解耦应用程序的各个组件,实现分布式系统之间的通信,并提供可靠性和可扩展性。 消息队列系统通常包括以下核心组件: 消息:消息是要传输的数据 阅读全文
posted @ 2023-12-06 15:01 高小浩upup 阅读(77) 评论(0) 推荐(0)
摘要:简介: 在C#中,字典(Dictionary)是一种集合类型,用于存储键值对(Key-Value pairs)。它是System.Collections.Generic命名空间下的一个泛型类,可以根据给定的键快速查找和访问对应的值。 注意:在C#中,字典类型是引用类型。这意味着当你声明一个字典变量时 阅读全文
posted @ 2023-12-06 11:18 高小浩upup 阅读(793) 评论(0) 推荐(0)
摘要:简介: 在C#中,堆栈(stack)通常指的是一种数据结构,它可以用来存储和管理数据,也可以指代.NET框架中的一个特定类System.Collections.Stack,它实现了经典的后进先出(LIFO)堆栈数据结构。 示例: 在C#中,你可以使用System.Collections.Stack类 阅读全文
posted @ 2023-12-06 10:28 高小浩upup 阅读(101) 评论(0) 推荐(0)
摘要:简介: 在C#中,变量可以是值类型或引用类型。值类型是直接存储数据的变量,而引用类型则是存储了指向内存地址的引用。下面分别介绍一下这两种类型: 值类型:存储在堆栈(Stack)中,它们存储的是实际的值,而不是对该值的引用。因此,值类型通常速度较快,且不需要垃圾回收(GC)。C#中的基本类型,如int 阅读全文
posted @ 2023-12-05 20:54 高小浩upup 阅读(211) 评论(0) 推荐(0)
摘要:简介: SQL Server 触发器是一种特殊的数据库对象,它与表相关联,并在表上的指定操作(如插入、更新或删除数据)发生时自动触发执行特定的逻辑。触发器可以用于实现以下几个方面的功能: 数据一致性:通过触发器,您可以确保数据的一致性和完整性。例如,您可以在数据插入或更新之前对数据进行验证,并在不符 阅读全文
posted @ 2023-12-05 16:53 高小浩upup 阅读(98) 评论(0) 推荐(0)
摘要:简介: .NET 是一个跨平台的开发框架,它提供了一系列工具和库,用于开发各种类型的应用程序。在不同的 .NET 版本之间,存在一些区别和改进。下面是几个常见的 .NET 版本及其主要区别的概述: .NET Framework: .NET Framework 是最早发布的 .NET 版本,它主要用于 阅读全文
posted @ 2023-12-05 16:46 高小浩upup 阅读(1735) 评论(0) 推荐(0)
摘要:简介: 索引是数据库中用于提高查询性能的一种数据结构。它可以加快数据库的搜索速度,减少查询所需的时间。在 SQL Server 中,索引可以根据不同的使用场景来进行选择和创建。 主键索引(Primary Key Index):主键索引是对表中的主键列进行索引,主键列的值必须唯一且不为空。主键索引可以 阅读全文
posted @ 2023-12-05 16:34 高小浩upup 阅读(67) 评论(0) 推荐(0)
摘要:TCP/IP是什么,可以用来干什么: TCP/IP是一种网络通信协议,它是互联网基础设施的核心,用于在计算机之间进行可靠的数据传输。在 .NET 中,也提供了丰富的类库和工具来支持 TCP/IP 协议的应用开发。 使用 TCP/IP 协议,可以完成以下一些常见的任务: 网络通信:通过 TCP/IP 阅读全文
posted @ 2023-12-05 15:17 高小浩upup 阅读(1555) 评论(0) 推荐(1)
摘要:中间件: 中间件是什么,可以干什么: 在 .NET 中,中间件是一种用于处理 HTTP 请求和响应的组件。它们将请求传递给下一个中间件或终端处理程序,并允许开发人员在请求处理的不同阶段执行自定义操作。以下是一些常见的 .NET 中间件: Authentication Middleware:用于认证用 阅读全文
posted @ 2023-12-05 14:39 高小浩upup
摘要:1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'te 阅读全文
posted @ 2023-12-05 11:00 高小浩upup 阅读(112) 评论(0) 推荐(0)