记一次java面试易忽略问题点01

   有些时候,并不是你开发能力很强,就意味着很多基础知识问题都还记在脑海里不会忘却,比如一本新华字典,你虽然对汉字文化了如指掌,但还是避免不了翻到某页下有很多不认识的汉字,所以说,面试有时候真的不是你不行的问题,而是确实很多东西长时间不用就遗忘了,实际干活,注重的是解决问题的能力,知识点遗忘可以翻资料,但是知识只是表象,会运用才是实际,有时候也很痛恨面试官的,写代码挣的都是辛苦钱,回答了一堆技术问题,有些基础知识回答失误是情有可原的,一个天天想着如何实现代码的程序员,是不会天天全盘去琢磨各个知识块的基础知识的,因为精力是有限的,但这并不代表他们的开发能力就弱,而且各种各样的项目,侧重的知识点都不一样,鬼知道面试官会细问哪一块的知识点呢?不多吐槽了,接下来分享两个面试翻车的基础问题,1、springMVC接受json格式的数据,一般用到什么注解?

2、事务注解@transaction一般什么时候会失效?

不知道为什么,根据我回忆,这两个问题是屡次翻车了,可能一个是实际开发都是按套路写代码,复制粘贴,习以为常的东西往往容易忽视,二个是套路写代码下,在这两地方很难遇到报错,引不起足够重视,所以这里再次抨击下面试官,即便这里回答错误,根本不会影响实际开发,开发本就是不断与报错抗争的过程,这里如果报错了,这种低级报错是很容易排查修改的,所以就是觉得面试官纯粹是在乎知识度和概念,不在乎问题处理的实际,在乎表,而疏于里,实在不应该,也许他们觉得,把别人问倒就会凸显自己见识很广博、问问题很高明或者别人多无知吧!

    槽也吐了,下面上答案:

1、@requestBody。此注解是把浏览器端传来的json格式数据转化为java对象,这样在controller里便可以接受浏览器端传来的数据对象并接受为java里的实体vo之类的对象,直接能参与业务逻辑编写,而对于get类型的请求,参数传递放在url里,则不需要加requestBody注解,同理,@responseBody返回给浏览器端数据也一样,对于类似vo这种java实体类,会转化为浏览器端识别的json格式的对象数据,对于键值对格式的对象,如name='xiaomingHuang'&age=18这种,responsBody则不会起作用。

2、在private修饰的方法上。大概是因为private作用域的原因。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值