常见的IO事件处理模型有两种:Reactor和Proactor。Redis中的ae就是采用的Reactor事件处理模型,Proactor需要操作系统的支持,目前暂时还没接触到相关的使用场景,主要是学习模型结构。 ###Reactor模型 Handler:用来标识一个文件描述符 Synchronous ...
分类:
其他好文 时间:
2020-07-12 14:39:47
阅读次数:
53
事件冒泡: 结构上,(非视觉上)嵌套关系的元素,会存在事件冒泡的功能,即同一事件,自子元素冒泡向父元素。(自底向上) 事件捕获: 结构上,(非视觉上)嵌套关系的元素,会存在事件捕获的功能,即同一事件,自父元素捕获向子元素。(自顶向下) IE没有捕获事件 触发顺序,先捕获,后冒泡 focus, blu ...
分类:
其他好文 时间:
2020-01-14 09:15:23
阅读次数:
78
我们同时在三个div上绑定了事件,现在三个div存在嵌套的关系,当我们点击最里层的div的时候,就会触发相关的事件冒泡,外边的两个父类div的事件都会被触发,这就是事件冒泡(先触发自己的事件,然后依次向父级) 我们同时也在三个div上绑定了事件,它们存在嵌套关系,现在我们点击最里边的事件,就会触发捕 ...
分类:
其他好文 时间:
2019-12-01 19:04:10
阅读次数:
85
nginx优化大概内容:nginx运行工作进程个数,一般设置cpu的核心或者核心数,最大是8事件处理模型epoll事件模型连接超时时间Fastcgi调优开启gzip压缩开启缓存防盗链upsteam打开文件数默认是1024,可以大一点(ulimit-a可以查看当前系统的所有限制值)分布解析:Nginx运行CPU亲和力比如4核配置worker_processes4;worker_cpu_affinit
分类:
其他好文 时间:
2019-11-27 10:35:31
阅读次数:
59
nginx调优方向: 1、所用事件处理模型 2、进程数 3、每个进程的连接数 4、压缩 5、缓存 tomcat调优方向: 1、内存 2、总内存 3、初始申请内存 4、线程内存 5、GC方面 tomcat和nginx往往不会是瓶颈的所在,瓶颈一般跟后端数据处理及代码逻辑方面有关系,并且在项目中如何利用 ...
分类:
Web程序 时间:
2019-03-02 23:34:38
阅读次数:
219
一、用户事件 用户在程序界面所进行的操作,比如单击鼠标或者输入字符,称为用户事件。 程序对这些用户事件做出响应,称为事件处理。 二、事件处理模型 1.事件类型——侦听程序接口 系统将这些用户事件分类,分成各种事件类型。 系统为每个事件类型提供了一个侦听程序接口,接口包含的方法,规定了接受并处理该类事 ...
分类:
编程语言 时间:
2018-04-01 14:27:04
阅读次数:
161
(一)事件处理模型 事件冒泡、捕获 (1)事件冒泡 如下:点击蓝色区域,三个div都会相应click事件 (2)事件捕获 点击蓝色区域,会先父级元素捕获到,然后在子元素; (3)触发顺序:先捕获 后冒泡 ...
分类:
编程语言 时间:
2017-12-10 16:57:11
阅读次数:
167
1. 本周学习总结 2.书面作业 1. GUI中的事件处理 1.1 写出事件处理模型中最重要的几个关键词。 事件源:产生事件的组件,比如按钮 事件监听器:监听器用来处理事件源触发的一个事件 事件:组件上发生的事 1.2 任意编写事件处理相关代码(程序中需要出现你的学号与姓名)并截图,以证明你理解了事 ...
分类:
编程语言 时间:
2017-11-05 23:37:42
阅读次数:
299
1. 本周学习总结 1.1 思维导图:Java图形界面总结 2.书面作业 1. GUI中的事件处理 1.1 写出事件处理模型中最重要的几个关键词。 事件源、事件、事件监听器 1.2 任意编写事件处理相关代码(程序中需要出现你的学号与姓名)并截图,以证明你理解了事件处理模型。 2. 大作业:使用图形界 ...
分类:
编程语言 时间:
2017-11-04 20:48:10
阅读次数:
166
1 模型简介 Redis没有使用第三方的libevent等网络库,而是自己开发了一个单线程的Reactor模型的事件处理模型。而Memcached内部使用的libevent库,多线程模型。 综合对比可见:nginx,memcached,redis网络模型总结 Redis在主循环中统一处理文件事件和时 ...
分类:
其他好文 时间:
2017-09-09 22:26:09
阅读次数:
259