文档章节

spring项目加载非常慢

Mr_Qi
 Mr_Qi
发布于 2014/11/13 19:24
字数 337
阅读 2825
收藏 13
  1. 请检查spring是否运行在debug模式下,是跳转到2 否则跳转到3

  2. 查看spring在run模式下是否运行依旧缓慢 是跳转到3,否则跳转到4

  3. 请检验是否spring bean加载了多次(quartz加载很有可能导致部分bean被是实例两次) 是跳转到 http://blog.csdn.net/chaijunkun/article/details/6925889 否则跳转到 http://jinnianshilongnian.iteye.com/blog/1883013 按照步骤检验

  4. 请将代码中所有代码断点禁用掉或者全部删除重新进入到debug模式下查看加载速度是否变快 


发现debug模式下可能导致应用启动速度大幅度变慢。将breakpoint删除后我的应用从 171021ms+43824 ms=====》13021ms+2950ms

解决方案:stackoverflow

i have a java web application, using Spring, Jersey (jax-rs) and Hibernate.

It runs fine and fast, but there are some days it takes a big amount of time to initialize in debug mode only and when it starts is really slow...

I'm using Eclipse 3.6, Apache Tomcat 6 and java 1.6.0_29 for MAC OS X.

Application begin to log slow after writing this log line:

INFO: Initializing Spring root WebApplicationContext

and before this log lines:

30-dic-2011 10.51.25 com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
    com.example.project.web.rest

How can I investigate? Any suggestions?

Unfortunately I really don't know what I did to reduce performance..

Thanks a lot for help! Davide.




One thing that's helped me in a similar situation is to delete all breakpoints in Eclipse. It's worth a try.

   http://stackoverflow.com/questions/8678409/java-spring-web-application-starts-slowly-in-debug-mode

© 著作权归作者所有

共有 人打赏支持
Mr_Qi

Mr_Qi

粉丝 276
博文 356
码字总数 365332
作品 0
南京
程序员
自定义classloader加载Spring 文件

最近由于项目需要,需要来加载jar包的模块并且jar包的模块需要互相隔离,自然需要一个自定义的classloader。由于对classloader了解不多,决定继承URLClassLoader类,并暴露addURL等方法。 pu...

q5725827
06/26
0
0
(ssm项目 )加载配置文件的问题,

这是个三大框架整合的ssm的项目 ,初用idea做 起服器特别快 ,不像eclipse那么慢,而且也没有那么多的日志,但是目前我页面去访问Controller就一直在404. 现在这个日志感觉他也去加载Spring的...

隔壁王大爷
2016/11/22
547
4
sxfad/gradle-scripts

有了Gradle,还会选Maven吗? Gradle 在随行付标准化实践:一行代码带来的变革! 现在许多人还在为使用Maven 还是 Gradle 而纠结。如果关注过《Maven权威指南》作者许晓斌老师在InfoQ中发表的...

sxfad
09/13
0
0
Spring Cloud配置中心

Spring Cloud配置中心(Config) Spring Cloud是现在流行的分布式服务框架,它提供了很多有用的组件。比如:配置中心、Eureka服务发现、 消息总线、熔断机制等。 配置中心在Spring Cloud的众...

Java同学会
06/21
0
0
加速Java应用开发速度1——加速spring/hibernate应用调试时启动速度

环境 配置: thinkpad t410 内存:4G内存 CPU:Intel P8700 双核2.53GHZ 系统:WIN XP 开发工具:Intellij IDEA 12.0.4 Maven + spring3.2.3 + hibernate4.2.2+Spring data jpa 1.3.1 未优化......

heroShane
2014/02/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Snackbar源码分析

目录介绍 1.最简单创造方法 1.1 Snackbar作用 1.2 最简单的创建 1.3 Snackbar消失的几种方式 2.源码分析 2.1 Snackbar的make方法源码分析 2.2 对Snackbar属性进行设置 2.3 Snackbar的show显示...

潇湘剑雨
17分钟前
1
0
分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业数据存储

分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业数据存储 摘要: 原创出处 http://www.iocoder.cn/Elastic-Job/job-storage/ 本文基于 Elastic-Job V2.1.5 版本分享 1. 概述 本文主要分享...

DemonsI
24分钟前
1
0
jmockit demo

1、@Mocked,标识一个指定的class的实例或被测对象的参数被Mock掉。 2、@Capturing,标识一个被Mock的对象,从该对象派生的子类也被Mock了。 3、@Injectable,标识只有一个指定的被测对象的内...

我的老腰啊
37分钟前
1
0
内容换行

用 <textarea>13611112222 这里想换行 13877779999</textarea><textarea>13611112222 13877779999</textarea>...

小黄狗
38分钟前
1
0
学习设计模式——单例模式

1. 认识单例模式 1. 定义:一个类中仅有一个实例,并提供一个访问它的全局访问点。 2. 结构:仅一个Singleton类,其中包含一个static类变量,而类变量的类型就是Singleton类,而且Singleton...

江左煤郎
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部