

跟着阿笨一起玩NETC
-
为什么Web 应用推荐使用 await、async异步编程?
前言 1.什么是async/await? await和async是.NET Framework4.5框架、C#5.0语法里面出现的技术,目的是用于简化异步编程模型。 2.async…
-
.NET Core使用Nito.AsyncEx实现异步锁
1、需求描述: asp.net core在hangfire定时任务中,何为任务并发执行,它代表每一次任务都必须执行完成后,才能开启下一次执行,防止并发执行带来的问题,即也就是防止重…
-
redis面试:由于主从延迟导致读取到过期数据怎么处理
读写分离,当使用从节点响应读请求时,业务端可能会遇到如下问题: 复制数据延迟 读到过期数据 从节点故障 复制数据延迟 因为主从库间的命令复制是异步进行的,所…
-
Redis 新版本支持多线程,性能怎么样?
分析&回答 我们先看看单线程的 Redis 为啥那么快哈 redis是基于内存的,内存的读写速度非常快; redis是单线程的,没有上下文切换以及无锁操作,读速度仍可达到1…
-
ASP.NET Core使用Nginx搭建高可用分布式Web集群
一、为什么使用Nginx 互联网飞速发展的今天,大用户量高并发已经成为互联网的主体.怎样能让一个网站能够承载几万个或几十万个用户的持续访问呢?这是一些中小网站急需解决的问题。为了解…
-
关于SQL语句的执行顺序
首先,要清楚在一select语句中都会用到哪些关键字: ———–select ———…
-
如何在CentOS 7系统上安装NFS
一、NFS简介 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 NFS服务器可以让PC将网络…
-
ASP.NET Core分布式缓存Redis主从Sentinel哨兵模式实战演练
一、课程介绍 Redis是被广泛使用的基础软件之一。对于工程师和,架构师,运维人员来说,了解Redis的高可用方案和背后的原理,是必备的基础知识。 “高可用性”(High Avai…
-
ASP.NET Core WebApi分布式文件系统FastDFS实战演练
一、分布式文件系统简介 1、分布式文件系统简介 分布式文件系统(DFS,Distributed File System)使用户更加容易访问和管理物理上跨网络分布的文件。DFS为文件…
-
ASP.NET (Core)WebApi参数传递实操演练
一、ASP.NET (Core)WebApi参数传递实操演练 1、什么是contentType和dataType? $.ajax contentType 和 dataType , …
-
ASP.NET Core MVC中如何使用Session实现身份验证
一、什么是Session? Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。 Session对象在.NET中对应HttpSessionState类…
-
关于net 6.0全新的宿主模型思考
关于asp.net 6.0 开始没有了startup,即采用新的宿主模型,突然一下子还不习惯。阿笨个人的一点思考和看法。? 一、个人看法 为了实现net支持跨平台微软经历了三次大的…
-
C#设计模式—责任链模式
一、引言 在现实生活中,有很多请求并不是一个人说了就算的,例如面试时的工资,低于1万的薪水可能技术经理就可以决定了,但是1万~1万5的薪水可能技术经理就没这个权利批准,可能就需…
-
C#中static、const、readonly与static readonly的区别与联系
1、const修饰符 初始化时机:编译时,即编译程序时将值已经嵌入代码中; 值状态:不允许动态修改 修饰范围:字段、局部变量 主要应用场景:主要应用于程序运行中不需要改变的变量的值…
-
SQL Server 中 ROWLOCK 行级锁
一、ROWLOCK的使用 1、ROWLOCK行级锁确保,在用户取得被更新的行,到该行进行更新,这段时间内不被其它用户所修改。因而行级锁即可保证数据的一致性,又能提高数据操作的并发性…
-
Redis 新版本支持多线程,性能怎么样?
分析&回答 我们先看看单线程的 Redis 为啥那么快哈 redis是基于内存的,内存的读写速度非常快; redis是单线程的,没有上下文切换以及无锁操作,读速度仍可达到1…
-
在.NET 6.0中发布单个Exe文件(PublishSingleFile)
假设我有一个简单的“ Hello World”控制台应用程序,我想发送给朋友来运行。朋友没有安装.NET Core,所以我知道我需要为他构建一个独立的应用程序。很简单,我只需在项目…
-
SQL Server 中 ROWLOCK 行级锁
一、ROWLOCK的使用 1、ROWLOCK行级锁确保,在用户取得被更新的行,到该行进行更新,这段时间内不被其它用户所修改。因而行级锁即可保证数据的一致性,又能提高数据操作的并发性…
-
C# yield用法
yield 关键字向编译器指示它所在的方法是迭代器块 yield 关键字与 return 关键字结合使用,向枚举器对象提供值。 这是一个返回值,例如,在 foreach 语句的每一…