
面试题
小路飞~
正在以最快的速度奔向职场
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
转发和重定向的区别
1.语法不同请求转发:request.getRequestDispatcher(“info.html”).forward(request, response);请求重定向:response.sendRedirect(“1.html”);2.调用过程(1)转发:step1:客户端首先发送一个请求到服务器step2:服务器首先找到并执行servlet组件step3:在servlet中执行...原创 2019-05-20 21:26:09 · 565 阅读 · 0 评论 -
post请求和get请求的区别
1、url可见性post:url中参数不可见get:url中参数可见2、数据传输post:通过报文体传参数get:通过url(报文首行)传参3、缓存特性post:不可以被缓存get:可以被缓存(每一次访问结果一致)4、传输数据的大小get:2k-4k之间(根据浏览器不同,限制不一样,但相差不大)post:理论上大小没有限制,可以在服务器中进行配置5、安全性get:不安全的...原创 2019-05-20 21:28:47 · 228 阅读 · 0 评论 -
IoC和DI的区别
首先我们一般回答面试题都是先说出他们两个是什么,然后在说他们之间的区别.嘻嘻重点在最后后面1.IoC(Inverse of Control 反转控制): 将对象创建权利交给Spring工厂进行管理。理解IoC2.DI:Dependency Injection,翻译过来就是:依赖注入。是指spring框架在创建bean对象时,动态的将依赖对象注入到bean组件中原来在使用Spr...原创 2019-06-09 11:22:58 · 4947 阅读 · 0 评论 -
@Autowired和@Resource的区别
1、@Autowired默认按照byType方式进行bean匹配,@Resource默认按照byName方式进行bean匹配2、@Autowired是Spring的注解,@Resource是J2EE的注解,这个看一下导入注解的时候这两个注解的包名就一清二楚了Spring属于第三方的,J2EE是Java自己的东西。...原创 2019-06-10 00:38:18 · 133 阅读 · 0 评论 -
${}和#{}的区别
在mybatis的mapper中,接受参数有两种方式,一种是#{},另一种是${},两者有着很大的区别: #{}实现的是sql语句的预处理参数,之后执行的sql中用?代替,使用时不需要关注数据类型,mybatis自动实现数据类型的转换,并且可以防止SQL注入。 ${}实现的是sql语句的直接拼接,不做数据类型的转换,需要自行判断数据类型。不能防止SQL注入。疑问:1.什么时候使用${}...原创 2019-06-04 19:30:22 · 191 阅读 · 0 评论