关于加了hibernate框架的项目启动特别慢的问题

Ido Ido     2022-08-03     398

关键词:

今天突然遇到一个问题,就是加了hibernate 框架的项目在启动的时候,特别慢,竟然达到了4分多钟,查来查去,看到我的bean类里*.hbm.xml,有这样的写法:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

……

然后我换成了:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

……

这样启动的时候就不慢了。

归结原因是因为hiberante版本问题,在高版本的用上面的可以,在低版本的用上面的,在不联网的时候就会报错,联网时启动特别慢。

当你在浏览器里访问:http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd  这个时时,它会下载一个dtd的文件。

关于wordpress后台首页加载ajax.googleapis特别慢的解决办法

通过审查元素发现,拖慢后台加载速度的主要是两个路径1.https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js2.http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/themes/smoothness/jquery-ui.css都是谷歌的,现在国内访问谷歌几乎是访问 查看详情

idea中debug启动项目特别慢的解决方法

问题描述问题:idea中使用debug方式启动项目,原本30s不到的启动时间,现在启动的时间超过了3分钟甚至更久我自己的问题以及解决方案,你们也有可能是其他原因我本人的问题是因为打了太多断点,出现过两... 查看详情

intellijideadebug模式下启动慢的原因

今天在idea上以debug方式启动项目的时候,特别慢,启动半天启动不起来,一直以为是数据库连接的原因,但重启mysql服务后也不好使,特别郁闷。。。最后发现原来是之前调试的时候加的断点还在,导致启动慢,将断点取消后问... 查看详情

intellij启动项目特别慢(包括jrebel启动),可以说是非常慢的解决办法,智量终端安全就是一个坑爹软件呀,坑,坑,坑

今天启动项目发现特别慢(包括JRebel启动),长达好几分钟,后找到原因了File=>ProjectStructure=>Modules=>Paths,勾选上Excludeoutputpaths即可。看下图然而如上方法对我无效,经过好久的查找之后... 查看详情

关于mysql加了limit反而变慢的问题?

SELECT*FROMpre_forum_postWHEREtid=6584344AND`inv`=\'0\'AND`uid`=\'6547981\'ORDERBYdatelineDESClimit4;上面一条正常执行需要16-20秒.SELECT*FROMpre_forum_postWHEREtid=6584344AND`inv`=\'0\'AND`uid`=\'6547981\'ORDERBYdatelineDESC;下面的只需要0.2秒左右。请大神帮帮忙.  &... 查看详情

eclipse-在编译项目时js特别慢的问题

eclipse在编译项目时,当项目中导入了很多第三方js库时,eclipse在验证js时会消耗大量的时间,而我们却完全不用考虑那些js是否有错误步骤:去除eclipse的JS验证:1.将windows->preference->JavaScript->Validator->Errors/Warnings->EnableJ... 查看详情

关于tomcat配置多个host后加载缓慢

同一个tomcat同一个端口,配置多个项目,指向不同域名,启动tomcat特别慢,网上说不能使用相同,<Contextpath=""docBase="/**"/>但是我是不同的Host下应该也没有什么影响,求大神请求一个解决方案,我的目的就是一... 查看详情

关于hibernate的一个简单小程序(代码片段)

本人根据视频学习了一下三大框架中比较简单的一个Hibernate,并简单完成了一个运用Hibernate的小程序Hibernate是一个简化web程序Dao层的一个框架,应用他,可以完全脱离sql语句 第一步:创建一个java项目,没有必要创建一个web... 查看详情

关于windows系统不会变慢的设想

...,哪些计划任务以及启动项等等。然后软件安装完成后把关于软件的进程,服务,计划任务等都删掉。然后手动创建一个脚本,用脚本代替软件的启动。比如,如果要启动sqlserver,我们可以写一个脚本,先启动SQLserver服务,等等... 查看详情

关于mysql当中给数据量特别大的两个表做关联查询的时候解决查询速度很慢的解决方法

今天碰到了两个表做关联查询的mysql,这两个表的数据量都是特别大的,有一个表的数据是上亿条的数据,有一个是几百万的数据,查询的速度是特别慢,然后我看了一下执行计划,下面是执行执行计划:看到上面这个图这个数... 查看详情

spring+hibernate框架

...架,一直是Struts2+Hibernate4来构建WEB项目,最近,想学一些关于Spring的知识,毕竟Spring是现在用的最广的框架,而且以后也会在这行业工作,所以,有必要学习一下。首先添加了Spring框架,并能正确运行;随后,添加Hibernate框架,... 查看详情

关于hibernate的saveorupdate方法的一个问题

我在dao的实现层调用了session的saveOrUpdate方法来进行保存或者更新数据,在业务层通过HQL语句查询到一条记录啊,重新set了它的一个属性,然后执行dao层的saveOrUpdate,但是不进行更新,但是加了seesion.flush()之后就更新了。在业... 查看详情

关于mssql全文索引某些词特别慢的问题

我做的全文索引,有一些词特别慢。比如qq勇士,qq地下城,dnf勇士什么的都搜索的特别慢。甚至造成死锁。这个是怎么回事?1.执行计划中明明有使用到索引,为什么执行还是这么慢?2.执行计划中显示扫描行数为644,为什么slowlo... 查看详情

关于框架那些事

一、SSM和SSH的区别:1、ssh(struts,spring,hibernate):SSH通常是struts做前端控制器,spring管理各层的组件,hibernate负责持久化层。  1.1Struts的原理:  1.2hibernate的理解:    1.2.1定义:    1.2.2 hibernate中的update()和saveOrU... 查看详情

关于静态方法

1.静态方法使用技巧(1)使用static修饰(2)直接通过“类名.方法名”方法调用(3)一般在开发中,使用特别频繁的方法,可以使用静态方法,避免对象频繁创建耗费时间(4)静态方法在项目启动的时候就存在了,一直到项目... 查看详情

关于javaweb项目ssm框架启动tomcat服务器同时启动一个socket服务

1.创建监听类importjavax.servlet.ServletContext;importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;/***将socketservice随tomcat启动*@authorhuajian */publicclassSocketServiceL 查看详情

关于wordpress中字体加载慢的问题解决方案(转)(代码片段)

2016-04-15最近发现Wordpress有时候加载的特别慢,于是就想办法找了下原因。之前听网上说是因为wordpress用的是Google的字体库,而且是每次都要加载,导致访问慢的,于是当时装了个DisableGoogleFonts的插件,禁用了Google字体,然后装... 查看详情

关于springboot项目启动报错问题

     这次用了springboot,项目在启动时报错,由于我用的是jdk1.7,该项目默认的是jdk1.8,所以要把下面这一系列配置改好才行。废话不多说,上图:   一看发现,项目环境没有配全,打开file-》ProjectStruct... 查看详情