java开发遇到的问题小计

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"这个属性。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值