遇到的一般问题

1、jvm分堆和方法区,当你运行的程序(或者Junit测试单元)需要调用的库函数够多时,方法区可能因为内存不够而产生溢出,这时需要调整运行程序在jvm的最大内存。如果是在Eclipse环境下,直接右击该运行程序,Run as ->Runconfigurations->Argument,输入-Xms128M -Xmx2048M -XX:PermSize=64M -XX:MaxPermSize=256M去调整。

在单元测试中,无论你Run或者Debug,如果感觉程序没问题而测试卡在某个地方不动,大部分是JVM方法区设置默认太小导致,加上-Xms128M -Xmx2048M -XX:PermSize=64M -XX:MaxPermSize=256M 即可解决

2、类Sample中@Value注释的值,你在单元测试中必须

@Autowired

private Sample sample;

这样你的@Value值才不为空,如果在测试单元中是new Sample ,则Sample类中的@Value变量是为null的。

3、在类似JSP EL表达式取值(${variable})中,在Bean定义中,变量variable的get方法必须是getVariable(),get方法的名字不能随便取,不然取不到变量值。


4、对于一个类,按住Ctrl,如果出现手势可点击,说明该类对应的库引入了,不然说明库还没引入


5、Ajax返回的json数据是不能将后台的Date类型数据正确返回到前台的,应该在后台就先转换为String返回。

对于request.setAttribute的,后台可以将 Date数据正确返回到前台。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值