
JavaWeb
文章平均质量分 69
忙里偷闲得几回
用代码创造价值
展开
-
Servlet和SpringMVC的初始化及请求处理过程浅析
Servlet接口分析继承图: 首先看一下Servlet的类结构public interface Servlet { public void init(ServletConfig config) throws ServletException; public ServletConfig getServletConfig(); public void service(Servl原创 2016-09-02 18:57:31 · 10561 阅读 · 0 评论 -
Linux上Web服务器搭建(JDK+nginx+https)
最近接手一个新项目,于是所有的一切都需要自己从头开始,代码搭建完成后,就要开始搭建一个开放测试服务器了。现将搭建过程记录下来,以备后续之需。原创 2016-12-29 15:36:48 · 1825 阅读 · 0 评论 -
Tomcat如何解析URL的请求参数(追踪HttpServletRequest对于请求参数的解析过程)
想起了前两个月同事问我:我发出的请求里如果有”a=f&a=g”,那么在Servlet里获取到的a的值是一个字符串”f,g”,这是怎么回事儿? 当时我就猜测是SpringMVC做的处理,然后启动了一个测试工程,并进行了Debug追踪,最终查询到了Tomcat的源码里,发现居然是它做的解析。原创 2017-02-09 15:54:15 · 5344 阅读 · 0 评论 -
Serlvet知新
Servlet是JavaWEB的基础API,位于javax.servlet包,定义了基本的WEB请求处理方法,如: init(ServletConfig config) 用于加载各种配置项,SpringMVC通过重写该方法的模板方法onRefresh(ApplicationContext context)来加载WEB上下文和初始化HandlerMapping、HandlerAdapter、Be原创 2017-02-10 18:06:53 · 318 阅读 · 0 评论 -
ThreadLocal应用之一-----利用拦截器或过滤器设置请求上下文
之前一直使用ThreadLocal进行请求上下文的设置,只知道ThreadLocal是线程安全的每个线程获取的是本线程所对应的值,没有去深入了解ThreadLocal的具体实现,现在翻看转载的博客并参照源码,彻底明白了其原理,记录如下。原创 2017-02-15 16:49:32 · 4772 阅读 · 0 评论