java调用rest接口

package com.22pig.util; import java.io.IOException; import java.text.MessageFormat; import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.ResponseHandler; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.BasicResponseHandler; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicNameValuePair; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * @Description * @author * @date 2016年10月14日 下午4:04:11 */ /** * * * 分装一个http请求的工具类 */ public class HttpClientUtil … Read more

MyEclipse8.5 SVN性能优化大全

MyEclipse8.5 SVN性能优化大全 本文向大家简单介绍一下MyEclipse8.5开发环境配置中SVN安装问题,在这里拿出来和大家分享一下,希望对大家有用。 本节介绍一下MyEclipse8.5 SVN开发环境配置后如何进行性能优化的问题,看完本文你肯定有不少收获,希望本文能教会你更多东西。 性能优化 1、关闭MyEclipse的自动validation windows>perferences>myeclipse>validation 将Build下全部勾取消,如果你需要验证某个文件的时候,我们可以单独去验证它。方法是:在需要验证的文件上(右键->MyEclipse->RunValidation。 2、启动优化,关闭不需要使用的模块 所以可以将一些不使用的模块禁止加载启动。 Window>Preferences>General>StartupandyShutdown在这里列出的是MyEclipse启动时加载的模块,我这里只让它加载tomcat6勾选MyEclipseEASIETomcat6。 WTP:一个跟myeclipse差不多的东西,主要差别是WTP是免费的,如果使用myeclipse,这个可以取消 Mylyn:组队任务管理工具,类似于CVS,以任务为单位管理项目进度,没用到的可以取消 Derby:一种保存成jar形式的数据库,我没用到,取消一大排以MyEclipseEASIE打头的启动项:myeclipse支持的服务器,只选自己用的,其他取消,比如我只选了tomcat。 3、MyEclipse8.5 SVN性能优化去掉MyEclipse的拼写检查(如果你觉的有用可以不去) 拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错, 所以最好去掉,没有多大的用处 Window>perferences>General>Editors>TextEditors>Spelling>将Enablespellchecking复选框的勾选去掉。 4、MyEclipse8.5 SVN性能优化修改MyEclipse编辑JSP页面时的编辑工具 Window>perferences>General>Editors>FileAssociations> 在Filetypes中选择*.jsp>在Associatededitors中将”MyEclipseJSPEditor”设置为默认。还有XML文件的默认编辑器 5、MyEclipse8.5 SVN性能优化修改MyEclipse安装目录的myeclipse.ini文件,加大JVM的非堆内存 具体内容如下: -configuration configuration -vmargs -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m (个人认为这边设置的改变后,会有很好的优化性能。根据你机器的内存,可以将数值调稍微大的内存) 6、使用JRockit作为Eclipse的JavaVM Eclipse启动参数,指定eclipse启动时使用的jre”E:\MyEclipse8.0\MyEclipseBlueEdition8.0GA\myeclipse-blue.exe”-vmE:\JRockit\jrrt-3.1.2-1.6.0\bin\javaw.exe-vmargs-Xms256m-Xmx512m 在Eclipse里面,Window>Preferences,然后选择Java>InstalledJREs添加JRockit,并设置为默认。这样,就可以用JRockit来编译项目了。 7.关闭自动更新 1.window->Perferences->General->StartupandShutdown勾掉AutomaticUpdatesScheduler(自动更新调度程序) 2.window->Perferences->MyEclipse->Maven4MyEclipse勾上EnableMaven4MyEclipsefeatrures;确定关闭窗口;该步骤是为了显示第3步中的Maven节点 3.window->Perferences->MyEclipse->Maven4MyEclipse–>Maven勾掉Downloadrepositoryindexupdatesonstartup。MyEclipse8.5 SVN开发环境配置后性能优化成功。

SpringMVC解决跨域问题,以及跨服务器调用时候session丢失的问题总结!!!

SpringMVC解决跨域问题,以及跨服务器调用时候session丢失的问题总结!!! 从2个方面解决 1:web.xml配置中加上 <filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> <init-param> <param-name>cors.allowed.origins</param-name> <param-value>*</param-value> </init-param> <init-param> <param-name>cors.allowed.methods</param-name> <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value> </init-param> <init-param> <param-name>cors.allowed.headers</param-name> <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value> </init-param> <init-param> <param-name>cors.exposed.headers</param-name> <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value> </init-param> <!– 此处一定要这样设置,而且对应的客户端也要设置xhrFields:{withCredentials:true},否则session将失去 –> <init-param> <param-name>cors.support.credentials</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>cors.preflight.maxage</param-name> <param-value>10</param-value> </init-param> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> …….. 注意:最主要的是cors.support.credentials设置为true 2:jquey在使用ajax的时候一定要设置 xhrFields:{withCredentials:true} 出处:https://blog.csdn.net/cow5287687/article/details/71216332