最新文章列表

基础收录(2)--同步和异步

1 同步   A发送消息给B,要等B返回结果,A才继续执行,否则一直处于等待状态(或直到超时) 举例说明:在erlang中, {ok, Value} = gen_server:call(TargetPid, Request) Fun(Value, Args), %%要等gen_server:call返回才能继续向下执行 Fun2, ... 2 异步   A发送消息给B,不需要等待B的返回结 ...
room_bb 评论(0) 有502人浏览 2015-07-16 17:50

七天学会ASP.NET MVC (六)——线程问题、异常处理、自定义URL

本节又带了一些常用的,却很难理解的问题,本节从文件上传功能的实现引出了线程使用,介绍了线程饥饿的解决方法,异常处理方法,了解RouteTable自定义路径 。 系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC
powertoolsteam 评论(0) 有426人浏览 2015-07-14 12:19

node 异步处理操作 promise

   nodejs 是非阻塞的,我理解的非阻塞就是前后两个完成不同功能的代码模块,不一定第一个代码模块完成后,第二个代码模块才执行,但是许多时候我们需要控制两个代码的执行顺序,promise能够很好的控制异步操作的先后顺序,他是通过当异步操作完成后执行回调函数实现。  使用方法 在package.json中加入   'promise':"*"  执行 npm insta ...
liguangsong 评论(0) 有692人浏览 2015-07-12 18:42

jQuery:为已有table动态添加、删除行与单元格

这是jsp中需要动态添加、删除行的table: <div class="detail_list"> <table class="detal_tab" width="100%" cellpadding="0" cellspacing="0" border="1&quo ...
yunlian0621 评论(0) 有3840人浏览 2015-06-05 16:18

Ext4.2 MessageBox Msg 异步,回调,按钮,图标

  Ext.window.MessageBox xtype: messagebox 为消息盒产生不同风格的工具类。 单例,Ext.MessageBox 别名 ‘Ext.Msg’也能够使用。   Ext.Msg.alert Ext.Msg.alert("标题", "详细信息内容"); 注意:这是个异步方法,不同于普通了alert,要想再alert ...
happyqing 评论(0) 有1326人浏览 2015-05-02 21:52

Extjs4.2异步树样例

  环境 Extjs 4.2.1 spring MVC 3.2.12 mybatis 3.2.8   效果图   testTree.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8&quo ...
happyqing 评论(0) 有1374人浏览 2015-04-11 00:03

基于tornado的异步TCPServer以及TCPClient

背景 关于tornado,我这里就不详细讲了,有兴趣的同学可以通过以下两篇博客了解一下:  http://yunjianfei.iteye.com/blog/2185476 http://yunjianfei.iteye.com/blog/2185446 我们一般用tornado来编写web程序,但实际上,tornado底层的代码非常优秀,也可以用这些代码来编写TCP应用。   g ...
xiaoyu966 评论(0) 有11888人浏览 2015-02-25 14:59

【转载】深入理解Tornado之异步web服务器(源码分析指南)

这篇文章的目的在于对Tornado这个异步服务器软件的底层进行一番探索。我采用自底向上的方式进行介绍,从轮询开始,向上一直到应用层,指出我 ...
xiaoyu966 评论(0) 有4447人浏览 2015-02-12 18:00

Tornado之源码分析(一)异步客户端篇

   前言 Tornado是很优秀的非阻塞式服务器,我们一般用它来写Web 服务器,据说知乎就是用Tornado写的。 为了更好的用Tornado来编写程序,用了点时间把它的源码详细阅读了一下。主要关注的是Tornado如何实现的异步Server和异步Client。这里我先把分析异步client时跟踪源码的记录整理之后放上来,便于以后回忆和翻阅。   读者可以通过我这篇文章作为阅读T ...
xiaoyu966 评论(0) 有4369人浏览 2015-02-12 17:50

Spring Async 详解

参见:http://www.hidehai.com/html/y2011/711.html
grefr 评论(0) 有1392人浏览 2015-02-07 15:17

Ext.TreeNode用法

Node.expand();//默认展开Node节点 要想获取Node的子节点,必须使用下面方法,,否则获取不到子节点,,因为Node.expand()是异步展开,由于还没有完成展开就获取,所以获取不到,下面方法的function是回调函数,该函数是完成展开后被调用执行,则在该函数中使用Node.findChild("id",31);获取id为31的子节点Node.expan ...
lichaobao 评论(0) 有1203人浏览 2014-12-04 09:58

主程的晋升攻略(7):服务器模型谈

在上一篇《主程的晋升攻略(6):CGI和FastCGI》中,讲到Web服务器和CGI/FastCGI能动态输出内容,从而提供更强大的业务处理能力。Web服务器这种架构,我称 ...
thinkry 评论(0) 有1598人浏览 2014-11-26 13:05

servlet启用gzip过滤器后AsyncContext异步不成功的的问题

看台湾林信良的《JSP&Servlet学习笔记第二版》5.4节异步处理时遇到的问题 异步处理的servlet若存在过滤器,则过滤器的注解@WebFilter应设置asyncSupported=true, 否则会报错A filter or servlet of the current chain does not support asynchronous operations. 但是启 ...
utopialxw 评论(0) 有4907人浏览 2014-09-17 15:38

异步陷阱之死锁篇

提倡异步编程旨在给用户更好的前端体验,但异步编程也让学习成本和犯错几率大大升高,其中最常见且最难处理的就是死锁。 何谓“死锁”,英文术语称“Deadlock”,当两个以上的运算单元,双方都在等待对方停止运行,以取得系统资源,但是没有一方提前退出时,这种状况,就称为死锁。​ 举个例子吧,这里是一段经典的死锁示例代码: int sharedResource1 = 1, sharedResou ...
powertoolsteam 评论(0) 有311人浏览 2014-09-16 11:47

异步陷阱之IO篇

很多教程和资料都强调流畅的用户体验需要异步来辅助,核心思想就是保证用户前端的交互永远有最高的优先级,让一切费时的逻辑通通放到后台,等到诸事完备,通知一下前端给个提示或者继续下一步。随着.NET发展,async和await关键字的推广,Task Parallel Library (TPL)的稳步发展, 异步编程也越来越多的被重视和采用,很多时候非常便利的解决各种性能问题,但同时也带来了很多的陷阱。​ ...
powertoolsteam 评论(0) 有253人浏览 2014-09-10 10:47

slf4j-logback-Appender进阶

logback 进阶 基础篇请参考http://wangxinchun.iteye.com/blog/2094761 1、AsyncAppender。 为了提升性能,logback 支持异步的日志记录。 关于异步:本质就是执行不等待,所谓执行就是提交任务。任务执行 1、有结果:一般认为执行完可以回调;2、没有结果,执行完就完事。log的记录就是典型的没有结果的情况,调用方不需要知道执行的最终结果。 ...
王新春 评论(0) 有7248人浏览 2014-08-08 11:17

记阿里电话面试的一个遗留问题:淘宝订单如何保证与支付宝订单的同步“?

刚刚接到阿里的一个电话面试,提到这个问题,一时间没回答上来。  这里对此问题作下分析:       首先这应该是一个发散性问题,考察面试者的问题分析能力和处理能力。 前提条件: 1:淘宝平台,与支付宝平台必然是解耦的。也就是说在淘宝创建订单过程中不可能是同步调用支付宝创建订单接口(同步调步使用两系统耦合太紧,时延太长,支付宝创建出错还将导致淘宝订购失败,这无法接受)。 2:虽然是异步调 ...
james_lover 评论(0) 有1773人浏览 2014-07-28 18:04

线程同步和异步

多线程和同步 : 如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回,同时其它线程也不能调用这个方法   多线程和异步:多线程可以做不同的事情,涉及到线程通知        线程同步中的几个概念:    1. ...
百合不是茶 评论(0) 有1093人浏览 2014-07-16 09:58

进程同步与异步

   说起进程的同步和异步,应该从进程的阻塞和挂起  1.阻塞和挂起区别   1)挂起是一种主动行为,因此恢复也应该主动完成,而阻塞是一种杯中行为,是在等待时间或者资源任务时的表现,我们也不知道什么时候阻塞什么时候恢复阻塞,是透明的。   2)阻塞任务释放Cpu,其他任务可以获得cpu运行,而挂起不释放cpu,如果任务优先级高就永远轮不到其他任务,一般挂起用于程序调试中的条件中断。   3 ...
一路欢笑一路走 评论(0) 有2964人浏览 2014-05-24 16:17

servlet异步处理中遇到一些问题及其分析

刚开始学习servlet,照着书写了写异步处理的一些例子:   @WebServlet(urlPatterns="/async", asyncSupported = true) public class AsyncServlet extends HttpServlet { @O ...
lwbbupt 评论(2) 有6205人浏览 2014-05-21 22:29

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics