Servlet 3.1 Async IO分析

2017-12-18
阅读 6 分钟
6.5k
Github地址 相关系列文章: Servlet 3.0 异步处理详解 Spring MVC异步处理的几种方式 Servlet Async Processing提供了一种异步请求处理的手段(见我的另一篇文章Servlet 3.0 异步处理详解),能够让你将Http thread从慢速处理中释放出来出来其他请求,提高系统的响应度。 但是光有Async Processing是不够的,因为整个请...

Servlet 3.0 异步处理详解

2017-12-07
阅读 3 分钟
12.1k
Github地址 相关系列文章: Servlet 3.1 Async IO分析 Spring MVC异步处理的几种方式 Servlet 3.0 开始提供了AsyncContext用来支持异步处理请求,那么异步处理请求到底能够带来哪些好处? Web容器一般来说处理请求的方式是:为每个request分配一个thread。我们都知道thread的创建不是没有代价的,Web容器的thread pool都...

反向代理使用https协议,后台tomcat使用http,redirect时使用错误协议的解决办法

2016-08-08
阅读 4 分钟
13.3k
问题描述 今天遇到一个奇怪的现象,原先部署在外网访问的应用某些功能出现了异常错误,用chrome开发者工具调试后发现一个奇怪的错误: 意思基本上就是当前页面是https协议加载的,但是这个页面发起了一个http的ajax请求,这种做法是非法的。 现象 进一步分析后发现以下三个现象: 在排查代码之后并没有发现代码里有任何...

CharacterEncodingFilter一定要放在第一个

2016-08-05
阅读 1 分钟
6.5k
在开发java web应用的时候经常会遇到令人头痛的字符编码问题,期中一个就是客户端发送过来的请求的编码在请求头里并没有,开发人员需要在后端自己选择合适的encoding来解析request过来的参数。