Redis基于Reactor模式开发了自己的网络事件处理器。被称为文件事件处理器,由于这个处理器是单线程的所以决定了redis是单线程的。 Redis线程模型的组成: 多个socket IO多路复用程序 scocket队列 文件事件分配器 事件处理器(连接应答处理器,命令请求处理器,命令回复处理器) ...
分类:
编程语言 时间:
2020-02-08 15:21:43
阅读次数:
66
scrapy 是一个很强大的爬虫框架,可以自定义很多插件,满足我们不同的需求.... 首先我们应该要会用twisted 写web service 其实scrapy 已经帮我们做了整理了 from scrapy.utils.reactor import listen_tcp listen_tcp就可以 ...
分类:
Web程序 时间:
2020-02-02 18:05:14
阅读次数:
276
Unblocking IO(New IO): 同步非阻塞的编程方式 NIO 本身是基于事件驱动思想来完成的,其主要想解决的是 BIO 的大并发问题,NIO 基 于 Reactor,当 socket 有流可读或可写入 socket 时,操作系统会相应的通知引用程序进行处 理,应用再将流读取到缓冲区或写 ...
分类:
编程语言 时间:
2020-01-31 20:33:00
阅读次数:
73
Reactor线程模型 Reactor是反应堆的意思,Reactor模式即Dispatcher模式,服务器程序处理传入的多路请求,将他们同步分派给各请求对应的处理线程。 Reactor有两个关键角色: Reactor Reactor在一个单独线程中运行,负责监听和分发事件,将请求事件分发给处理线程来 ...
分类:
编程语言 时间:
2020-01-22 16:15:08
阅读次数:
80
原文:三种方法,让WPF项目生成单文件 在使用WPF写一些小工具时,往往需要将多个DLL文件嵌入到EXE文件里,生成单文件。这里介绍三种方案: 把DLL文件作为嵌入资源 使用Costura.Fody 使用.NET Reactor。 一、把DLL文件转换为嵌入资源 第一步,在项目中新建Resource... ...
#Java#Spring#WebFlux#Reactor#WebClient#Uri#传参#数组#列表# WebClient Uri列表、数组传参 视频讲解: https://www.bilibili.com/video/av83351261/ 服务端: @RestController class ...
分类:
编程语言 时间:
2020-01-16 13:00:53
阅读次数:
100
#Java#Spring#WebFlux#Reactor#WebClient#异常处理# WebClient 异常处理 视频讲解: https://www.bilibili.com/video/av83495354/ 代码: @GetMapping(value = "employees", prod ...
分类:
Web程序 时间:
2020-01-16 12:14:06
阅读次数:
108
#Java#Spring#WebFlux#WebClient#Post#传参#Body# WebClient如何通过Body以Post方式传参 视频讲解: https://www.bilibili.com/video/av82795780/ WebfluxServerApplication.java ...
分类:
Web程序 时间:
2020-01-13 10:36:36
阅读次数:
185
一、Selector&Channel 1.1:各种channel 写这个模型需要提前了解Selector以及Channel,之前记录过FileChannel,除此之外还有以下几种Channel: ServerSocketChannel:用于监听新的TCP连接的通道,负责读取&响应,通常用于服务端的实 ...
分类:
编程语言 时间:
2020-01-08 19:00:08
阅读次数:
93
#Java#Spring#WebFlux#WebClient#Reactor#EventSource# 页面EeventSource如何接收SSE推送的数据 讲解: https://www.bilibili.com/video/av82416469/ WebfluxServerApplication ...
分类:
Web程序 时间:
2020-01-08 12:19:00
阅读次数:
72