Java代码 public interface Executor { /** * Executes the given command at some time in the future. The command * may execute in a new thread, in a pooled ...
分类:
编程语言 时间:
2016-08-05 16:10:47
阅读次数:
254
构建异步API的一种流行的替代方式是使用promise(有时也被称为deferred或future)模式。已经在本章讨论过的异步API使用回调函数作为参数。downloadAsync('file.txt',function(file){ console.log('file:'+file); }); ... ...
分类:
编程语言 时间:
2016-08-04 19:20:09
阅读次数:
159
线程技术可以让我们的程序同时做多件事情,线程的工作模式有很多,常见的一种模式就是处理网站的并发,今天我来说说线程另一种很常见的模式,这个模式和前端里的ajax类似:浏览器一个主线程执行javascript,页面渲染等操作,当我们使用ajax向服务端发起请求,由于这个过程很慢,ajax的异步模式可以让 ...
分类:
编程语言 时间:
2016-08-03 18:29:54
阅读次数:
162
Trace是轻量级的追踪工具,几乎对系统没有任何副作用,开启Trace,经常能够帮助DBA追踪到一些非常有用的信息。Trace出现的比较早,MS推出更强大的Extended Events来取代Trace。 This feature will be removed in a future versio ...
分类:
数据库 时间:
2016-07-31 19:14:20
阅读次数:
252
转自:http://www.jb51.net/article/65030.htm ...
分类:
编程语言 时间:
2016-07-31 15:43:45
阅读次数:
146
前记上一篇温习的是java5中的线程池的知识,这次是来温习带返回值的Callable和Future知识。场景及代码由于FutureTask实现了两个接口,Runnable和Future,所以它既可以作为Runnable被线程执行,又可以作为Future得到Callable的返回值,那么这个组合的使用有什么好处呢?假设有一个很耗时的返回值需要计算,并且这个返回值不是立刻需要的话,那么就可以使用这个组合...
分类:
其他好文 时间:
2016-07-30 10:39:58
阅读次数:
138
Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程 ...
分类:
编程语言 时间:
2016-07-29 17:09:02
阅读次数:
243
希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第九波:第9章 魔法方法、属性和迭代器 在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别。已经出现过一些这样的名称(比如__future__),这种拼写表示名字有特殊含义,所有绝不要在自己的程序中 ...
分类:
编程语言 时间:
2016-07-24 20:48:01
阅读次数:
311
Reference: http://www.oschina.net/translate/in_deep_with_django_channels_the_future_of_real_time_apps_in_django 今天,我们很高兴请到Jacob Kaplan-Moss。Jacob是来自He ...
分类:
其他好文 时间:
2016-07-23 12:01:08
阅读次数:
659
利用并发编程,实现计算大量数据的和 实现代码: 其中,在代码的第62行~第64行,由于不了解ExecutoreService.submit(Runnable task)方法的功能。 同时FutureTask<Long> future和SumCalculator task都实现了Runnable接口, ...
分类:
其他好文 时间:
2016-07-21 17:57:06
阅读次数:
168