摘要: 引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。 1. 何为异 阅读全文
posted @ 2016-03-23 17:21 彼岸的命運╰' 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。 比如检查是否使用了我们组禁止使用的Mysql的group_concat函数,如果使用了项目就不能启动,并指出哪个文件的xml文件使用了这个函数。 而在Spring的web项目中,我们可以介入Spring的启动 阅读全文
posted @ 2016-03-23 17:10 彼岸的命運╰' 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Java通过 Executors 提供四种线程池,分别为:newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。n 阅读全文
posted @ 2016-03-23 16:25 彼岸的命運╰' 阅读(178) 评论(0) 推荐(0) 编辑