08 2022 档案

摘要:非排他锁目的是限制并发性。 信号量 信号量(semaphore)就像俱乐部一样:它有特定的容量,还有门卫保护。在满员之后,就不允许其他人进入了,人们只能在外面排队。只有当有人离开时,才准许另外一个人进入。信号量的构造器需要至少两个参数:即俱乐部当前的空闲容量以及俱乐部的总容量。 容量为1的信号量与M 阅读全文
posted @ 2022-08-31 15:03 一纸年华 阅读(118) 评论(0) 推荐(0) 编辑
摘要:排他锁结构有三种:lock语句、Mutex和SpinLock。 **其中lock是最方便最常用的结构。**而其他两种结构多用于处理特定的情形:Mutex可以跨越多个进程(计算机范围锁)。SpinLock可用于实现微优化,可以在高并发场景下减少上下文切换。 lock语句 先看如下代码: class T 阅读全文
posted @ 2022-08-30 15:49 一纸年华 阅读(714) 评论(0) 推荐(0) 编辑
摘要:字典是一种集合,其包含的元素均为键值对。字典通常用于查找或用作排序列表。 框架通过IDictionary和IDictionary<TKey, TValue>接口以及一系列通用的字典类定义了标准字典协议。 IDictionary<TKey, TValue> IDictionary<TKey, TVal 阅读全文
posted @ 2022-08-30 11:08 一纸年华 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:.NET Core提供了一些基本的具体集合类,这些类实现了一系列集合接口。和集合接口一样,每一种集合类型都可以选择使用泛型或非泛型进行实现。在灵活性和性能方面,泛型类更具有优势,而它们的非泛型冗余版本则是为了向后兼容。这与集合接口不同,非泛型集合接口在某些情形下是有其作用的。而泛型List类是最常用 阅读全文
posted @ 2022-08-29 17:46 一纸年华 阅读(2165) 评论(0) 推荐(1) 编辑
摘要:Array类是所有一维和多维数组的隐式基类,它是实现标准集合接口的最基本类型之一。Array类提供了类型统一性,所以所有的数组对象都能够访问同一套公共方法,而与它们的声明或实际的元素类型无关。 当使用C#语法声明数组时,CLR会将其隐式转换为Array类的子类,合成一个对应该数组维度和元素类型的伪类 阅读全文
posted @ 2022-08-26 17:20 一纸年华 阅读(1647) 评论(0) 推荐(0) 编辑
摘要:虽然枚举接口IEnumerable提供了一种向前迭代集合的协议,但是它们并没有提供确定集合大小、根据索引访问成员、搜索以及修改集合的机制。为了实现这些功能,.NET Core定义了ICollection、IList和IDictionary接口。这些接口都支持泛型和非泛型版本。然而,非泛型版本的存在只 阅读全文
posted @ 2022-08-26 14:01 一纸年华 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:快速认识ORM 对象-关系映射,即Object/Relation Mapping,主要实现程序对象到关系数据库的映射。现在.Net比较流行的ORM框架有:EF、SqlSugar、Dapper、FreeSql、Nhibernate、IBatis.Net等。 O/RM只是一层代码的封装,底层还是基于AD 阅读全文
posted @ 2022-08-24 15:22 一纸年华 阅读(1908) 评论(3) 推荐(2) 编辑
摘要:安装Nuget包:ServiceStack.Redis 连接数据库 using (RedisClient client = new RedisClient("127.0.0.1", 6379)) { //删除当前数据库中的所有Key 默认删除的是db0 client.FlushDb(); //删除所 阅读全文
posted @ 2022-08-10 12:00 一纸年华 阅读(71) 评论(0) 推荐(0) 编辑
摘要:介绍 REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性 阅读全文
posted @ 2022-08-10 11:57 一纸年华 阅读(38) 评论(0) 推荐(0) 编辑
摘要:查询语句执行顺序 查询中⽤到的关键词主要包含六个,并且他们的顺序依次为select--from--where--group by-- having--order by。 其中select和from是必须的,其他关键词是可选的,这六个关键词的执⾏顺序与sql语句的书写顺序并不是⼀样的,而是按照下⾯的顺 阅读全文
posted @ 2022-08-01 17:07 一纸年华 阅读(2991) 评论(0) 推荐(0) 编辑

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