码迷,mamicode.com
首页 > 编程语言 > 详细

java面试题2

时间:2019-07-23 17:08:33      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:window   tor   cat   Servle   处理   jsp   linux环境   查找   inux   

三.如何优化tomcat

1.优化内存等jvm相关配置.

参数说明:

1)-Xms:jvm初始化时堆的最小内存.一般与Xmx值相同,好处是Gc不必在为扩展内存而消耗性能.

2)-Xmx:jvm运行时的最大内存.

3)-XX:Permsize:内存永久保留区域

4)-XX:MaxPermSize:内存最大永久保留区域.

例子:

linux环境下修改bin/catalina.sh,在其中加入,可以放入CLASSPATH=后面:

JAVA_OPTS="-server -XX:PermSize=512M -XX:MaxPermSize=1024m -Xms2048m -Xmx2048m"

 windows环境下修改bin/catalina.bat,在其中加入,可以放在set CLASSPATH=下面:

set JAVA_OPTS=-server -XX:PermSize=512M -XX:MaxPermSize=1024m -Xms2048m -Xmx2048m 

 2.调节连接器onnector的并发处理能力

参数说明:

1)maxHttpHeaderSize:请求连接的最大长度.

2)maxThreads:请求最大线程数

3)minSpareThreads:tomcat初始化时建立的sock线程数.

3)maxSpareThreads:tomcat连接器的最大空闲sock线程数.

4)minProcessors:服务器创建时最小线程数

5)maxProcessors:服务器同时处理最大线程数

6)enableLookups:若为true则支持域名解析.

7)acceptCount:监听端口队列最大数,满了之后客户请求将会被拒绝,这个不能小于maxSpareThreads.

技术图片

 四.springMVC的请求过程

第一步:用户发送请求给前端控制器(SispatcherServlet)(在web.xml中).

第二步:dispatcherserverlet请求  处理器映射器(HandlerMapping)查找handler.(根据xml,注解查找)

第三步:处理器映射器(HandlerMapping)将handler返回给前端控制器(DispatcherServlet).

第四步:前端控制器调用处理器适配器(HandlerAdapter)去执行handler.

第五步:处理器适配器执行handler.

第六步:执行完handler,将modelAndView返回给HandlerAdapter(处理器适配器).

第七步:处理器适配器将modelAndView返回给前端控制器,

第八步:前端控制器请求视图解析器去进行视图解析.根据逻辑视图名解析成真正的视图(jsp).

第九步:渲染视图,响应用户.

java面试题2

标签:window   tor   cat   Servle   处理   jsp   linux环境   查找   inux   

原文地址:https://www.cnblogs.com/qtt1994/p/11209287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!