- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 同步异步阻塞非阻塞
老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。3 老张把响水壶放到火上,立等水
2015-09-01 18:07:22 186
转载 阻塞非阻塞与同步异步
1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。 换句话说,就是由调用者主动等待这个调用的结果。而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一
2015-09-01 17:53:32 255
转载 线程与进程
线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度的基本单位,但进程不是. 4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用
2015-09-01 16:26:32 165
转载 Nginx 11个阶段
typedef enum { NGX_HTTP_POST_READ_PHASE = 0, //读取请求头 NGX_HTTP_SERVER_REWRITE_PHASE, //执行rewrite NGX_HTTP_FIND_CONFIG_PHASE, //根据uri替换location NGX_HTTP_REWRITE_PHASE, //根据替换结果继续执
2015-09-01 15:41:48 222
转载 HTTP1.0与HTTP1.1的区别
1.性能方面 HTML1.0只支持短连接,在页面需要加载其他图片,css,js文件时,会有多次建立,断开连接的过程。并且客户端的每个请求必须等上一个请求结果返回后,才可以发送下一个请求。这两点令HTML1.0的运行效率很低。而HTML1.1支持长连接,并且允许客户端在上一个结果返回之前就发送下一个请求,但是服务端必须按照接收到客户端请求的先后顺序依次回送响应结果。 2.更多的请求头 HTML1
2015-09-01 15:21:37 365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人