项目开发中的问题总结

最近面试老是被问到你在做项目的过程中遇到了哪些问题?你是如何解决的?下面给出本人在做项目中遇到的bug及面试问题总结

1.转发和重定向只能执行一次,不能同时都执行,为了避免跳转到后台主页面再刷新浏览器导致重复提交登录表单,需要使用重定向,到达目标页面,使用转发会导致重复提交表单;

2.数据库存储的数据乱码。乱码的解决方案:设置请求编码格式:request.setCharacterEncoding(“UTF-8”);

3.报SQL异常,不知道的列名【creater_time】在list中,这类错误一般都是数据库里存的数据名与调用时不一致造成的,这时需要检查自己在调用数据时用的列名是否和数据库保持一致。

4.jsonp解决跨域问题。JSONP 由两部分组成:回调函数和数据。回调函数是当响应到来时应该在页面中调用的函数。回调函数的名字一般是在请求中指定的。而数据就是传入回调函数中的 JSON 数据。

5.按照默认的ribbon超时时间来工作,第一次请求会超过这个时间导致超时报错,所以时间要设置长一点:
ribbon:
ReadTimeout: 10000
ConnectTimeout: 10000

6.序列化问题:实现serializible接口,读取时,保存时失败,反序列化要定义序列化id,第一次编译默认会生成一个,改动后会边,导致失败;

7.学生表,修改功能,点击修改,url地址中带参数,后面的?之间不能有回车,不然会请求失败,地址栏有多个%22%22;

8.修改商品时,底层的basicDao方法execUpdate里面的异常不能try,catch,要抛出去,不然上一层的dao调用者无法进行事务处理

9.判断的时候,一般使用"".equals(accept);不使用accept.equals(""),因为后者会有空指针异常;

10.在开发过程中遇到过一个BUG,程序报了springSecurityFilterChain 找不到的错,那是因为我的程序中有两个IoC容器,分别是 Spring 和 Spring MVC 的IoC容器,在程序运行的时候,是先加载的Spring IoC,后加载的Spring MVC IoC,而springSecurityFilterChain 这个Bean是在Spring MVC IoC里面的,所以在程序运行一开始,会找不到springSecurityFilterChain,然后就报错了,解决方案就是将两个IoC容器合二为一个。

11.如果Spring配置了component scan,并且要注入的接口只有一个实现的话,那么spring框架可以自动将interface于实现组装起来。如果没有配置component scan,那么你必须在application-config.xml(或等同的配置文件)定义这个bean。

12.关于idea开发工具的大坑之一:如果你的依赖不管怎么导入,maven都显示报红,这时果断重启idea(前提是你的操作正确)

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值