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

Ajax跨域请求保证同一个session的问题

我们知道,根据浏览器的保护规则,跨域的时候我们创建的sessionId是不会被浏览器保存下来的,这样,当我们在进行跨域访问的时候,我们的sessionId就不会被保存下来,也就是说,每一次的请求,服务器就会以为是一个新的人,而不是同一个人,为了解决这样的办法,下面这种方法可以解决这种跨域的办法。 我们自己构建一个拦截器,对需要跨域访问的request头部重写 向下面这样: public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {         HttpServletResponse res = (HttpServletResponse) servletResponse;         HttpServletRequest request=(HttpServletRequest)servletRequest;         res.setContentType(“textml;charset=UTF-8”);         res.setHeader(“Access-Control-Allow-Origin”, request.getHeader(“Origin”));         res.setHeader(“Access-Control-Allow-Methods”, “POST, GET, OPTIONS, DELETE”);         res.setHeader(“Access-Control-Max-Age”, … Read more

SpringMVC解决跨域的两种方案

1. 什么是跨域 跨域,即跨站HTTP请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求。 2. 跨域的应用情景 当使用前后端分离,后端主导的开发方式进行前后端协作开发时,常常有如下情景: 后端开发完毕在服务器上进行部署并给前端API文档。 前端在本地进行开发并向远程服务器上部署的后端发送请求。 在这种开发过程中,如果前端想要一边开发一边测试接口,就需要使用跨域的方式。 3. 通过注解的方式允许跨域 非常简单,我们可以在Controller类或其方法上加@CrossOrigin注解,来使之支持跨域。 举例: @CrossOrigin(origins = “*”, maxAge = 3600) @RestController @RequestMapping(“/User”) public class UserController { } 其中origins为CrossOrigin的默认参数,即跨域来源,*即任何来源,也可以是其他域名。即可以以以下形式: @CrossOrigin(“http://test.com”) @CrossOrigin(origins=”http://test.com”,maxAge=3600) 该注解用于方法上,写法相同,处理时,SpringMVC会对类上标签和方法上标签进行合并。 4. 通过配置文件的方式允许跨域 在web.xml中添加如下配置: <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 使用这个Filter即可让整个服务器全局允许跨域。 出处:https://www.cnblogs.com/cielosun/p/6741307.html

[java] java mail 邮件发送工具类

package com.xxx.util; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; import javax.mail.internet.MimeUtility; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.xxx.util.mail.MailEntity; import com.xxx.util.mail.MailTemplate; import … Read more

关于Apache Commons的简介

Apache Commons是对JDK的拓展,包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。官网网址:http://commons.apache.org Commons BeanUtils 针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到,比如从PO(Persistent Object)拷贝数据到VO(Value Object) Commons Codec 是编码和解码组件,提供常用的编码和解码方法,如DES、SHA1、MD5、Base64、URL和Soundx等。 Commons Collections 是一个集合组件,扩展了Java标准Collections API,对常用的集合操作进行了很好的封装、抽象和补充,在保证性能的同时大大简化代码。 Commons Compress 是一个压缩、解压缩文件的组件,可以操作rar、cpio、Unix dump、tar、zip、gzip、XZ、Pack200和bzip2格式的压缩文件。 Commons Configuration 是一个Java应用程序的配置管理工具,可以从properties或者xml文件中加载配置信息。 Commons CSV 是一个用来读写各种Comma Separated Value(CSV)格式文件的Java类库。 Commons Daemon 实现将普通的Java应用变成系统的后台服务,例如 Tomcat 就是利用这个项目来实现作为 Linux 和 Windows 的服务启动和停止的。  Commons DBCP 数据库连接池。 Commons DBUtils 是JDBC工具组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。  Commons Digester 是XML到Java对象的映射工具集。  Commons Email 是邮件操作组件,对Java Mail API进行了封装,提供了常用的邮件发送和接收类,简化邮件操作。该组件依赖Java Mail API。 Commons … Read more