=================================================================================
我用SSH框架搭建的程序,在浏览器中运行,初次运行每个功能的速度都可以,但是当我在此执行刚运行过的功能的时候,速度明显下降,甚至很慢 很慢 我不知道为什么 还请各位解释解释.........
==================================================================================

解决方案 »

  1.   

    这么明显,先查找下一些资源有没有关闭再说LOG4j里配置DEBUG输出到文件.然后查找下,
    log4j.rootLogger=debug,console,file
    #log4j.logger.com.jsfabc.jsh.model.dao.jdbcImpl.UserDaoJdbcImpl = debug#console
    log4j.appender.console=org.apache.log4j.ConsoleAppender
    log4j.appender.console.Threshold=info
    log4j.appender.console.layout=org.apache.log4j.PatternLayout
    log4j.appender.console.layout.ConversionPattern=%-5p %d{yyyy/MM/dd HH:mm:ss} %c %m%nfile
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.File=c:\Log.log
    log4j.appender.file.Append=true
    log4j.appender.file.MaxBackupIndex=2;
    log4j.appender.file.MaxFileSize=4MB
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern=%-5p %d{yyyy/MM/dd HH:mm:ss} %c %m%n
    #log4j.logger.org.apache=warn
    #log4j.logger.org.hibernate=warn
    #log4j.logger.org.springframework=warn
    作为参考
      

  2.   

    怎么通过日志文件查看session,数据库连接 的状态?
      

  3.   

    可能是你的session没有关闭影起的。你是不是用申明式的事务配置呀。如果是,那你应该把所用的操作交由template去做,你不要单独获取session去操作。要不然,就是没有关闭的。