JAVA 面试题 (三)

前言 : 有空多写写,有些基础不能忘记

===========================================================================一. switch 能应用于哪些类型上面?

byte,short,int,chat,枚举

JDK1.7以上支持String

二.spring中的IOC和DI

1.ioc(控制反转) : spring容器的内核,将原先由程序员自己维护的对象关系,交由spring容器管理,由spring容器来负责对象的生命周期和维护对象之间的关系. spring容器通过@bean标签或者配置文件通过反射获取全限定类型来创建对象的bean

2.DI(依赖注入) : 在spring容器创建bean的过程中将bean所依赖的的所有其他关系,根据bean的配置,通过setter或构造器初始化参数,创建对象.

三.JDBCpreparedstatement对比statement的好处

1.相对更安全,防止SQL注入

2.有预编译功能,相同操作批量数据效率较高

 四.阐述重定向和请求转发的区别?
重定向: 1.不能共享数据
    2.不能访问WEB-INF下的资源
    3.可以访问域外资源
    4.发送了两次请求
    请求转发: 1.可以携带数据
      2.可以访问WEB-INF下的资源
      3.不能连接域外资源

      4.只发送了一次请求

五.在HTTP协议中,GET和POST的区别?
  1):GET的请求数据在地址栏,而POST不会,POST比GET看起来安全一些.
   
   2):POST请求的参数存放于请求实体中,而GET存放于请求行中.
   
   3):GET方式请求的数据不能超过2K,而POST没有上限,比如文件上传时,必须使用POST方式.
   
   4):GET可以缓存,而POST没有缓存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值