1,spring mvc得到request以及绝对路径
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String file = request.getRealPath("");2tomcat优化 这个优化主要是针对实际部署的项目用tomcat来做容器。 主要优化两点: 1,bin文件夹下的catalina文件。 2,conf文件夹下的server.xml文件
首先看catalina 直接在最顶部加上:
set JAVA_OPTS=-server -Xms3072m -Xmx3072m -Xss256k -XX:PermSize=512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m其中JAVA_OPTS=-server是指以服务器模式运行,在开发的时候不需要这个模式,但运行项目时用这个模式效率更高。 XX:MaxPermSize=512m 这个就是防止内存溢出的。
接下来看server.xml:
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" maxHttpHeaderSize="8192" URIEncoding="UTF-8" enableLookups="false" maxThreads="220" minSpareThreads="25" acceptCount="220" disableUploadTimeout="true" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla,traviata" compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain" redirectPort="8443" />即找到 port=”8080”处,修改protocol为Nio模式
