摘要:
传送门:从0到1手把手教你ASP.NET Core Web API项目配置接口文档Swagger(一) 一、设置Swagger页面为首页——开发环境 我们虽然可以在输入 /swagger 后顺利的访问 Swagger UI 页面,但是我们发现每次运行项目都会默认访问 /weatherforecast 阅读全文
摘要:
一、创建ASP.NET Core Web API项目(若项目已创建,则可跳过本节内容) 1、双击打开VS2022。 2、单击“创建新项目”,如下图。 3、选择“ASP.NET Core Web API”类型,然后单击“下一步”,如下图。 4、“项目名称”此处填写为“AllTestDemo”;“位置” 阅读全文
摘要:
一、缓存穿透(数据库没有,缓存没有) 1、概念 当查询Redis中没有数据时,该查询会下沉到数据库层,同时数据库层也没有该数据,当出现大量这种查询(或被恶意攻击)时,接口的访问全部透过Redis访问数据库,而数据库中也没有这些数据,我们称这种现象为“缓存穿透”。 缓存穿透会穿透Redis的保护,让底 阅读全文
摘要:
阅读须知:本文为入门介绍、指引文章,所示代码皆为最简易(或仅为实现功能)的演示示例版本,不一定切实符合个人(企业)实际开发需求。 一、DbContext生存期 DbContext 的生存期从创建实例时开始,并在释放实例时结束。 DbContext 实例旨在用于单个工作单元。这意味着 DbContex 阅读全文
摘要:
Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。 一、什么是 Entity Framework Core 模型? 1、对于 EF Core,使用模型执行数据访问。 模型由实体类和表示数据库会话的上下文对象构 阅读全文
摘要:
一、了解NuGet包的默认存放路径 我们通过NuGet包管理器下载的引用包,默认是存放在C盘的,存储路径一般是: C:\Users\{系统用户名}\.nuget\packages 二、为什么需要修改NuGet包的默认存放路径? 最直接的答案便是——节省C盘存储资源,减缓C盘飚红速度。 我们都知道,C 阅读全文
摘要:
一、先决条件 假设我们已经成功安装MySQL数据库。如果还有小伙伴不知道如何安装MySQL数据库,可以在本文下留言,留言数超20,则出一期“手把手教你安装MySQL数据库——图文详解”的文章。 二、登录MySQL 当 MySQL 服务已经运行时,我们可以通过命令提示符(cmd)窗口登录到 MySQL 阅读全文
摘要:
一、场景假设 假设现在有一个泛型类T的实例对象t,该T类的全部信息都未知。 要求:打印输出实例对象t的类名、属性个数、属性名、属性的数据类型、属性值。 二、解决问题 1、根据要求,定义了一个输出实体模型类如下: /// <summary> /// 输出实体模型类 /// </summary> pub 阅读全文
摘要:
一、场景假设 假设有一串字符串如下所示,字符串中的数字之间已用英文状态下的逗号隔开。要求用此字符串中的数字快速生成int类型的数组,且尽可能使用最少的代码量。 string str = "1,2,3,4,5,6,7,8,9"; 二、解决方案 我相信大多数同学在拿到这题的时候,一般都会给出以下的解决方 阅读全文
摘要:
本篇文章承接上一篇文章内容,点击此段文字传送至上一篇文章。 特此说明:本篇文章为个人原创文章,创作不易,未经作者本人同意、许可等条件,不得以任何形式搬运、转载、抄袭(等包括但不限于上述手段)本文章,否则保留追究有关侵权人责任的权利。 一、网页授权业务设计 可能会有小伙伴要说了,咱不是讲解微信模板消息 阅读全文