随笔分类 -  .net5.0 webapi 进阶系列

摘要:缓存可以提高应用程序的响应速度,本篇介绍如何在webapi中进行缓存。 如果将缓存的方式或介质做一个分类,可以分为如下3类: 一、本地内存(可存储任何对象) 二、分布式存储(需序列化成字节数组) 2.1 基于NOSQL(如Redis数据库) 2.2 基于SQL(如SQL Server数据库) 三、响 阅读全文
posted @ 2021-03-03 13:28 屏风马 阅读(2113) 评论(0) 推荐(0) 编辑
摘要:ORM(Object Relational Mapping):对象关系映射,它是一种编程框架, 用于自动将数据库中的记录映射成编程语言的对象, 从而将数据库的操作对象由ADO改为编程语言的类, 至于这些类对象是如何与数据库交互的,ORM会自动完成,具体如下: //ADO操作数据库一般是这样的: Ol 阅读全文
posted @ 2021-02-28 19:07 屏风马 阅读(918) 评论(0) 推荐(1) 编辑
摘要:一、什么是中间件?先看看微软官方文档对中间件的定义: 官网地址:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore-5.0 官网还给出了一张中间件调用的示意图,如下: 简而言之,我 阅读全文
posted @ 2021-02-28 13:09 屏风马 阅读(2218) 评论(0) 推荐(0) 编辑
摘要:实现异步操作,除了用 async 和 await 这对组合之外,还可以通过委托对象的 BeginInvoke( ) 和 EndInvoke( ) 来完成 , 为简单起见,我们直接使用系统为我们提供的内置委托 Func<T1,T2,...TResult>(或者不带返回值的Action<T1,T2... 阅读全文
posted @ 2021-02-27 13:16 屏风马 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:随着智能手机的普及,现在的互联网用户基数动辄数以千万、亿计,这对软件系统的执行效率和稳定性提出了更高的要求, 代码的执行效率除了在硬件层面解决之外,在软件层面也有很多技术出现,异步编程就是其中之一, C# 5.0 引入一个新特性来构建异步方法 async/await,接下来我们就来学习如何灵活的使用 阅读全文
posted @ 2021-02-24 17:10 屏风马 阅读(4972) 评论(1) 推荐(0) 编辑
摘要:本篇接着介绍 JSON 的序列化和反序列化。 一、要完成的功能如下: 1 . 序列化:实例化 Company 和 User 对象,并序列化成一个JSON字符串,对应终结点为 JsonDemo6( ) 。 2 . 反序列化:读取配置文件appcom.json中的信息,并反序列化成 Company 和 阅读全文
posted @ 2021-02-23 12:12 屏风马 阅读(1653) 评论(1) 推荐(0) 编辑
摘要:从本篇开始写 .net5 core webapi 进阶系列,先从JSON这种数据格式开始,原因如下: 1 . 够简洁; 2 . 易于理解; 3 . 其格式和面向对象的语言天然匹配; 4 . 多语言(Javascript 、C# 、Java 等)支持; 毫无疑问,JSON是不同语言,不同系统之间进行数 阅读全文
posted @ 2021-02-21 18:47 屏风马 阅读(3391) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示