GreenLeaves

371 篇文章
52 人订阅

全部文章

用户1216679

Redis学习系列六ZSet(有序列表)及Redis数据结构的过期

ZSet可以说是Redis中最有趣的数据结构了,因为他兼具了Hash集合和Set的双重特性,也是用的最多的,保证了value值的唯一性的同时,,同时又保证了高性...

4291
用户1216679

Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串

Redis有5种基本数据结构,分别是string、list(列表)、hash(字典)、set(集合)、zset(有序集合),这是必须掌握的5种基本数据结构.注意...

1031
用户1216679

Redis学习系列三List列表

Redis中的列表相当于C#中的LinkedList,也就是链表,如果你研究过链表这个数据结构,肯定知道.它的插入和删除是非常快的,但是定位却很慢,因为必须遍历...

1433
用户1216679

Redis学习系列四Hash(字典)

Redis中的Hash字典相当于C#中的Hashtable,是一种无序字典,内存存储了很对的键值对,实现上和Hashtable一样,都是"数组+链表"二维结构,...

821
用户1216679

Redis学习系列五Set(集合)

Redis中的Set(集合)相当于C#中的HashSet,它内部的键值对时无序的、唯一的。用过Dictionary的都知道,Dictionary都知道,里面的每...

1392
用户1216679

Identity Server4学习系列四之用户名密码获得访问令牌

Identity Server4支持用户名密码模式,允许调用客户端使用用户名密码来获得访问Api资源(遵循Auth 2.0协议)的Access Token,MS...

1022
用户1216679

Identity Server4学习系列三

在Identity Server4学习系列一和Identity Server4学习系列二之令牌(Token)的概念的基础上,了解了Identity Server...

981
用户1216679

Identity Server4学习系列一

今天开始学习Identity Server4,顺便了解下.Net Core,以便于完善技术栈,最主要的是要跟上.Net的发展潮流,顺便帮助各位整理下官方文档,加...

963
用户1216679

Identity Server4学习系列二

通过前文知道了Identity Server4的基本用途,现在必须了解一些实现它的基本细节.

922
用户1216679

C# 多线程九之Timer类

相信写过定时任务的小伙伴都知道这个类,非常的轻量级,而且FCL中大量的类使用了这个方法,比如CancellationTokenSource的CancelAfte...

713
用户1216679

C# 多线程之List的线程安全问题

网上关于List的线程安全问题将的很少,所以自己实验了一把,发现确实是线程不安全的.所以当你在进行多线程编程中使用了共享的List集合,必须对其进行线程安全处理...

1404
用户1216679

C# 多线程八之并行Linq(ParallelEnumerable)

关于并行Linq,Ms官方叫做并行语言集成(PLINQ)查询,其实本质就是Linq的多线程版本,常规的Linq是单线程的,也就是同步的过程处理完所有的查询.如果...

1192
用户1216679

.Net 鉴权授权

通过在nginx或者代码中写死token,或者通过在限制外网访问的方式已来达到安全授权的方式

1413
用户1216679

C# 多线程六之Task(任务)三之任务工厂

前面两篇关于Task的随笔,C# 多线程五之Task(任务)一 和 C# 多线程六之Task(任务)二,介绍了关于Task的一些基本的用法,以及一些使用的要点,...

992
用户1216679

C# 多线程七之Parallel

关于Parallel不想说太多,因为它是Task的语法糖,至少我是这么理解的,官方文档也是这么说的,它本身就是基本Task的.假设我们有一个集合,不管是什么集合...

2424
用户1216679

C# 多线程六之Task(任务)二

前面介绍了Task的由来,以及简单的使用,包括开启任务,处理任务的超时、异常、取消、以及如果获取任务的返回值,在回去返回值之后,立即唤起新的线程处理返回值、且如...

2384
用户1216679

基于.Net + SqlServer的分库分表设计方案

在说分库分表之前,先简单介绍下网站架构,这样有助于理解为何需要分库分表这种技术。因为所有的技术,大多都是因为业务的需要而产生的.

1852
用户1216679

C# 多线程学习系列三之CLR线程池系列之ThreadPool

1、进程和CLR的关系 一个进程可以只包含一个CLR,也可以包含多个CLR 2、CLR和AppDomain的关系 一个CLR可以包含多个AppDomain 3、...

1152
用户1216679

C# 多线程五之Task(任务)

为什么MS要推出Task,而不推Thread和ThreadPool,以下是我的见解:

1981
用户1216679

C# 多线程学习系列四之取消、超时子线程操作

虽然ThreadPool、Thread能开启子线程将一些任务交给子线程去承担,但是很多时候,因为某种原因,比如子线程发生异常、或者子线程的业务逻辑不符合我们的预...

1802

扫码关注云+社区

领取腾讯云代金券