上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 45 下一页
摘要: 1、简介 相信写过定时任务的小伙伴都知道这个类,非常的轻量级,而且FCL中大量的类使用了这个方法,比如CancellationTokenSource的CancelAfter就是用Timer去做的. 当然FCL中大量的使用了Timer,说明MS对Timer类是信任的.下面就开始介绍这个类的用法.简介很 阅读全文
posted @ 2018-12-14 01:30 郑小超 阅读(15686) 评论(0) 推荐(5)
摘要: 1、简介 通过前文知道了Identity Server4的基本用途,现在必须了解一些实现它的基本细节. 2、关于服务端生成Token令牌 头部(Header): 将头部使用Base64编码可得到如下个格式的字符串: 有效载荷(用户信息等关键信息): 有效载荷也使用Base64编码得到如下格式的字符串 阅读全文
posted @ 2018-12-13 02:41 郑小超 阅读(1141) 评论(0) 推荐(0)
摘要: 一、前言 今天开始学习Identity Server4,顺便了解下.Net Core,以便于完善技术栈,最主要的是要跟上.Net的发展潮流,顺便帮助各位整理下官方文档,加上一些我自己对他的理解. 这是官方文档的地址 二、简介 1、常见的网站的交互方式如下: (1)、浏览器与Web应用程序交互。单站点 阅读全文
posted @ 2018-12-13 01:52 郑小超 阅读(845) 评论(0) 推荐(1)
摘要: 1、简介 关于并行Linq,Ms官方叫做并行语言集成(PLINQ)查询,其实本质就是Linq的多线程版本,常规的Linq是单线程的,也就是同步的过程处理完所有的查询.如果你的Linq查询足够简单,而且耗时短,那么建议你使用Linq,但是如果你的查询比较耗时,而且很复杂,且不涉及多线程争用问题,那么可 阅读全文
posted @ 2018-12-09 17:26 郑小超 阅读(3246) 评论(0) 推荐(0)
摘要: 网上关于List的线程安全问题将的很少,所以自己实验了一把,发现确实是线程不安全的.所以当你在进行多线程编程中使用了共享的List集合,必须对其进行线程安全处理. List的Add方法是线程不安全的,List的源码中的Add方法,使用了每次当当前的元素达到上限,通过创建一个新的数组实例,并给长度翻倍 阅读全文
posted @ 2018-12-09 17:18 郑小超 阅读(31289) 评论(0) 推荐(4)
摘要: 1、简介 关于Parallel不想说太多,因为它是Task的语法糖,至少我是这么理解的,官方文档也是这么说的,它本身就是基本Task的.假设我们有一个集合,不管是什么集合,我们要遍历它,首先想到的是For(如何涉及到修改或者读可以用for)或者Foreach(如果单纯的读),但是它两是同步的去操作集 阅读全文
posted @ 2018-12-09 02:55 郑小超 阅读(3157) 评论(0) 推荐(0)
摘要: 1、知识回顾,简要概述 前面两篇关于Task的随笔,C# 多线程五之Task(任务)一 和 C# 多线程六之Task(任务)二,介绍了关于Task的一些基本的用法,以及一些使用的要点,如果都看懂了,本文将介绍另一个Task的特殊用法,前面介绍了,如何通过一个父任务创建多个子任务,且这些子任务都必须要 阅读全文
posted @ 2018-12-08 18:38 郑小超 阅读(2752) 评论(0) 推荐(0)
摘要: 前面介绍了Task的由来,以及简单的使用,包括开启任务,处理任务的超时、异常、取消、以及如果获取任务的返回值,在回去返回值之后,立即唤起新的线程处理返回值、且如果前面的任务发生异常,唤起任务如果有效的处理异常等关于Task的知识。所以本文将介绍Task更多的用法和特性. 一、如果通过一个任务创建多个 阅读全文
posted @ 2018-12-02 00:00 郑小超 阅读(2553) 评论(2) 推荐(0)
摘要: 1、简介 为什么MS要推出Task,而不推Thread和ThreadPool,以下是我的见解: (1)、Thread的Api并不靠谱,甚至MS自己都不推荐,原因,它将整个Thread类都不开放给Windows Sotre程序,且它的Api过于强大,如果在程序中过度使用,维护的成本太高,想想代码中充斥 阅读全文
posted @ 2018-11-20 00:41 郑小超 阅读(14615) 评论(3) 推荐(1)
摘要: 1、简介 虽然ThreadPool、Thread能开启子线程将一些任务交给子线程去承担,但是很多时候,因为某种原因,比如子线程发生异常、或者子线程的业务逻辑不符合我们的预期,那么这个时候我们必须关闭它,而不是让它继续执行,消耗资源.让CPU不在把时间和资源花在没有意义的代码上. 2、主线程取消所有子 阅读全文
posted @ 2018-11-19 00:29 郑小超 阅读(3804) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 45 下一页