热部署:就是容器状态在运行的情况下部署或者重新部署整个项目在这种情况下一般整个内存会清空,重新加载简单来说就是Tomcat或者其他的web服务器会帮我们重新加载项目这种方式可能会造成sessin丢失等情况
热加载:就是容器状态在运行的情况下重新加载改变编译后的类在这种情况下内存不会清空,sessin不会丢失,但容易造成内存溢出,或者找不到方法。因为内存无法转变成对像 一般改变类的结构和模型就会有异常,在已经有的变量和方法中改变是不会出问题的。在中模式最好是在调试过程中使用,免得整个项目加载
debug模式都支持热加载很方便使用
IDEA TOMCAT WEB开发 SSH开发 修改类不重启 热部署 热加载 IDEA8
实可以用jreble+maven+tomcat进行热部置的
步骤一:选择需要增加try/catch保护的代码,注意要完整的一行,接着单击右键:
步骤二:选择Surround with,接着选择try/catch Block:
步骤三:完工:
注意选中的代码应该以代码上的一整条语句为单位的,一般我们一行是一条语句,所以上面说了要选中一行。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 30选择OSGi服务平台规范为运行时架构。2007年6月,稳定版33发布;2008年6月发布代号为Ganymede的34版;2009年6月发布代号为Galileo的35版;2010年6月发布代号为Helios的36版;2011年6月发布代号为Indigo的37版;2012年6月发布代号为Juno的42版;2013年6月发布代号为Kepler的43版;2014年6月发布代号为Luna的44版;2015年6月项目发布代号为Mars的45版。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)