11,DI有几种方式、分别是什么,常用的是那种方式

  1:Sesstr方法

  2:构造器

  3:接口注入

  注解实现注入、getter,setter方式常用

12,Mybatis中$和#在xml中取值有什么不同?

  Mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及${}

 

  #方式能够很大程度房租sql注入,$ 方式无法防止sql注入

  $方式一般用于传入数据库对象,例如传入表名

  #{}将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号

  一般能用#的就别用$

13,Session和Cookie有什么区别?

  Cookie 存在客户端、Session数据放在服务器上

  Cookie不是很安全,别人可以分析存放在本地的COOKIE并进行修改

  Session 会在一定时间内保存在服务器上。当访问增多,会比较占用你的服务器性能

  单个Cookie在客户端的限制是3k,就是说一个站点在客户端存放的COOKIE不能大于3k

14,GET和POST请求区别?

  GET:

    1:从服务器上获取数据,一般不能使用在查询、读操作接口

    2:由URL所限制,GET方式传输的数据大小有所限制,传送的数据量不超过2kb

    3:请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&链接

  POST:

    1 : 想服务器提交数据,一般处理写业务

    2:POST方式传送的数据量比较大,一般被默认为没有限制

    3:安全性高

    4:请求的数据内容放置在HTML HEADER中

15,转发(forward)和重定向(redirect)的区别?

   1:效率上

      转发>重定向

   2:显示上

      重定向:显示新的URL

      转发    :地址栏不变

   3:数据上

      转发    :可以共享request里面的数据

      重定向:不能

   4:请求次数

      重定向:两次

      转发    :一次

posted on 2019-02-19 10:47  我在夜晚看夜色  阅读(148)  评论(0)    收藏  举报