Async

JavaScript 的延迟加载及异步 Async 和 Defer

一直以来写代码的时候的常用习惯就是吧所有的 js 文件直接加载在文档的 head 标签里面,在写 js 文件的时候有时候获取一些文件对象的时候为空对象,这是由于文档结构还没有加载完,但是 js 文件已经加载完。也就是说虽然写了 js 语句来获取对象,但是由于 dom 结构还没有加载完成,因此获取到的是空对象,进一步测试发现在 firebug 的控制台下把赋值语句执行之后可以获得对象,同理是因为在

浅析 Spring 中 Async 注解底层异步线程池原理

一、前言开发中我们经常会用到异步方法调用,具体到代码层面,异步方法调用的实现方式有很多种,比如最原始的通过实现 Runnable 接口或者继承 Thread 类创建异步线程,然后启动异步线程;再如,可以直接用 java.util.concurrent 包提供的线程池相关 API 实现异步方法调用。如果说可以用一行代码快速实现异步方法调用,那是不是比上面方法香很多。Spring 提供了 Asy