随笔分类 -  SpringMVC

摘要:当一个请求到达API接口,如果该API接口的return返回值是DeferredResult,在没有超时或者DeferredResult对象设置setResult时,接口不会返回,但是Servlet容器线程会结束,DeferredResult另起线程来进行结果处理,并setResult,如此以来这个 阅读全文
posted @ 2019-11-26 15:37 MartinEDM 阅读(591) 评论(0) 推荐(0)
摘要:对于有的请求业务处理流程可能比较耗时,比如长查询,远程调用等,主线程会被一直占用,而tomcat线程池线程有限,处理量就会下降 servlet3.0以后提供了对异步处理的支持,springmvc封装了异步处理,满足用户请求后,主线程很快结束,并开启其它线程处理任务,并将处理结果响应用户,而主线程就可 阅读全文
posted @ 2019-11-26 14:05 MartinEDM 阅读(295) 评论(0) 推荐(0)
摘要:@WebServlet(value = "/asycservlet",asyncSupported = true) public class AsycServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throw... 阅读全文
posted @ 2019-11-26 12:45 MartinEDM 阅读(188) 评论(0) 推荐(0)
摘要:禁用spring 的默认配置 手动配置 阅读全文
posted @ 2019-11-26 11:16 MartinEDM 阅读(171) 评论(0) 推荐(0)
摘要:整合 spring mvc 根容器和子容器 根容器 子容器 阅读全文
posted @ 2019-11-25 16:51 MartinEDM 阅读(389) 评论(0) 推荐(0)
摘要:spring web 源码 1. AbstractContextLoaderInitializer 2 . AbstractDispatcherServletInitializer 3 AbstractAnnotationConfigDispatcherServletInitializer 阅读全文
posted @ 2019-11-25 16:42 MartinEDM 阅读(229) 评论(0) 推荐(0)