摘要: ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ◆ ThreadPool不支持线程的取消、完成、失败通知等交互性操作; ◆ ThreadPool不支持线程执行的先后次序; //1、创建任务 var t1 = new Task(() 阅读全文
posted @ 2021-08-19 21:42 旭日阳光/hjw 阅读(37) 评论(0) 推荐(0)
摘要: 什么是微服务结构? 官方:微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管 阅读全文
posted @ 2021-08-19 08:13 旭日阳光/hjw 阅读(55) 评论(0) 推荐(0)
摘要: Monitor.Wait、Monitor.Pulse、Monitor.PulseAll 1.Monitor.Wait方法当线程调用 Wait 时,它释放对象的锁并进入对象的等待队列,对象的就绪队列中的下一个线程(如果有)获取锁并拥有对对象的独占使用。Wait()就是交出锁的使用权,使线程处于阻塞状态 阅读全文
posted @ 2021-08-14 16:33 旭日阳光/hjw 阅读(113) 评论(0) 推荐(1)
摘要: 1、BenchmarkDotNet BenchmarkDotNet可帮助将方法转换为基准、跟踪其性能并共享可重复的测量实验。简而言之,采用BenchmarkDotNet可以对方法或者代码块进行基准测试,可以对代码进行调优,并且对代码进行侵入性很低。可以在同一环境下测试不同的方法性能;可以在不同平台( 阅读全文
posted @ 2021-07-28 20:55 旭日阳光/hjw 阅读(225) 评论(0) 推荐(0)
摘要: SemaphoreSlim 类 官方描述:对可同时访问资源或资源池的线程数加以限制的 Semaphore 的轻量替代。自我理科:通过SemaphoreSlim可以对并发访问的数量进行控制,以达到具体的业务场景。 // 现在有10个人要过桥 // 但是一座桥上只能承受5个人,再多桥就会塌 public 阅读全文
posted @ 2021-07-27 21:38 旭日阳光/hjw 阅读(90) 评论(0) 推荐(0)
摘要: 什么是特性 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。 自定义属性: 1 // 一个自定义特性 BugFix 被 阅读全文
posted @ 2021-07-12 23:21 旭日阳光/hjw 阅读(46) 评论(0) 推荐(0)
摘要: 委托是什么,委托有什么作用 委托是类型,可以将方法作为变量/参数进行传递; 委托的作用及场景: 1、实现类与类、模块与模块之间进行通信交互,场景:如asp.net core中的中间件及管道处理模型; 2、实现代码重用,场景:将公共代码进行封装,而差异代码交由调用方通过委托来传入; 事件是什么,事件有 阅读全文
posted @ 2021-05-08 11:54 旭日阳光/hjw 阅读(56) 评论(0) 推荐(0)
摘要: tcp/ip是什么,有什么作用 “TCP/IP 指传输控制协议/因特网互联协议(Transmission Control Protocol / Internet Protocol),又名网络通讯协议。通过该协议可以实现互联网中终端(电脑、手机、各类终端机)的通信; tcp/ip 通信流程及需要注意的 阅读全文
posted @ 2021-05-06 22:16 旭日阳光/hjw 阅读(112) 评论(0) 推荐(0)
摘要: jetbrains rider是一款可以直接调试进源码的ide,在学习,需要调试看源码的时候非常好用 官网地址:https://www.jetbrains.com/rider/ 安装破解教程:https://blog.laoplayer.com/a/jishujiaocheng/2020/1220/ 阅读全文
posted @ 2021-04-25 11:05 旭日阳光/hjw 阅读(632) 评论(0) 推荐(0)
摘要: 什么是线程 线程是操作系统抽象出来的概念,是操作系统上的资源,是用来执行任务操作的单位。各大语言操作操作线程,其实是调用操作系统上的接口来控制线程。 多线程的特点 1、多线程无序性(原因:线程的切换是由操作系统的线程调度算法来进行切换的,里边是黑盒,对应用层不可知) 2、多线程不卡主线程; 2、多线 阅读全文
posted @ 2021-04-25 10:24 旭日阳光/hjw 阅读(67) 评论(0) 推荐(0)