java开发遇到的问题小计

来源:互联网 发布:游戏优化差是什么意思 编辑:程序博客网 时间:2024/06/07 14:56

1.web项目,使用的tomcat启动,启动非常慢,花了10万毫秒,项目跑起来之后,浏览器已访问结果直接内存溢出了,这个问题困了我一个多小时,用了好多网上的教程,比如:设置虚拟机参数,运行内存调大等一系列方法,没有作用。结果后来是经理帮我解决,解决方法简直不可思议,把我项目断点去掉,就正常启动了。以后遇到这种情况可以试一下这个方法。

2.前台发ajax请求,后台打了断点,怎么都进不去,这种情况首先要看一下前台有没有报错,ajax参数什么的检查一下有没有报错,其次要看看项目有没有过滤器,拦截器,如果拦截器或者过滤器方法报错,则不会进入后台controller。

3.前台超链接发送带中文的参数到后台之后乱码:解决方法有两种,一种采用ajax发送,第二种设置tomcat中server.xml在Connector标签加URIEncoding="UTF-8",即可解决问题。

4.重定向和请求转发的区别:重定向前后两个request对象不同,比如前台传一个参数到后台controller,我在controller又进行了一次重定向,重定向之后的controller获取不到前台传过来的参数。想要再次获得这个参数需要在前一个controller中当做参数再传一次,请求转发则不一样,抓发前后request对象是一个。

5.在dubbo的provider中打断点:会出现请求超时的情况,这种情况需要你的provider.xml暴露的接口中加入check="false"这个属性。


1 0