懂得很多道理,但任然过不好这一生,关键是做到。
web基础
第1题.jdbc是什么 ,完成jdbc的步骤是怎么样?
(1) java提供的一种规范,是java连接数据库的底层技术。
(2)贾琏欲执事:
Class.forName
Conn = DriverManger.getConnection(url,username,password)
PreparedStatement pst = conn.prepareStatement(sql)
pst.setObject
pst.executeUpdate executeQuery
close
第2题.怎么完成DAO层?
cn.itsource.domain
cn.itsource.dao IUserDao
cn.itsource.dao.impl UserDaoImpl
第3题.PreparedStatement和Statement的区别?
(1)PreparedStatement是欲编译语句对象
PreparedStatement创建对象的时候,需要传入sql,执行的时候,不用传入sql
PreparedStatement不用拼接sql
PreparedStatement效率比Statement要高
PreparedStatement可以防止sql入侵
(2)Statement普通语句对象
Statement创建对象的时候,不用传入sql,执行的时候,需要传入sql
Statement需要拼接sql
第4题.事务特性有哪些?
ACID、原子性、一致性、隔离性、持久性
第5题.http中get和post请求的区别是什么?
Get 信息显示地址栏 ,安全性不高,有字符限制 ,一般使用在查询中,有利于浏览器的抓取
Post 信息不显示地址栏 ,安全性高 ,没有字符限制,一般使用在表单提交
第6题.Servlet的生命周期是什么?
第一次访问的时候创建和初始化
每次访问的都可以运行方法
正常关闭tomcat服务的时候销毁
第7题.Servlet的执行流程是什么?
http://ip地址:端口号/上下文路径/url-mapping
Ip地址: 网络电脑
端口:tomcat端口号
上下文路径:项目上下文路径
Url-mapping:对应servlet处理
第8题.Cookie和Session存在解决什么问题?
Cookie和session 解决http无状态的特点 ,会话跟踪问题
第9题:cookie和session区别?
Cookie操作比session麻烦一点
Cookie对中文支持不好 session好一点
Cookie存入浏览器里面 session值存入服务器,浏览器使用cookie存入jsessionid
Cookie有字符限制 ,安全性没有session高 ,session没有限制,一般不能存入太多
Cookie一般用于购物车 session用于保存用户登录信息
第10题.Servlet三大职责?
接收参数
处理业务
负责跳转
第11题.请求转发和重定向的区别是什么,哪个时候使用请求转发,哪个时候使用重定向?
转发不改变地址栏信息,重定向会改变地址栏信息
转发共享请求头,重定向不会
转发可以访问WEB-INF内容,重定向不能
转发不能跨越访问 ,重定向可以
第12题.四大作用域有哪四个,分别代表什么意思?
pageContext 上下文对象
Request 请求对象
Session 会话对象
application 应用对象
第13题.怎么往四大作用域里面添加数据,删除数据?
作用域对象.setAttribute(String key,Object obj)
removeAttribute(key)
第14题.JSP的三大指令是什么?
Page 页面指令
taglib 标签库指令
include 包含指令
第15题.JSP九大内置对象有哪些?分别代表什么意义?
pageContext 上下文对象
request 请求对象
session 会话对象
application 应用对象
page 页面对象
exception 异常对象
out 输出对象
config 配置对象
response 响应对象
第16题.javabean自省机制是什么?
给一个javabean,可以通过api获取javabean里面的属性
第17题:javaweb 过滤器作用是什么?
Filter 过滤请求和响应
过滤敏感字符
过滤字符编码
过滤登陆权限
第18题:MVC是什么?
Model view controller
框架部分
第一题:请描述SpringMVC整个框架的原理?
Request-->DispatcherServlet-->handleMapping-->handleAdapter-->ModelAndView-ViewResolver-response
第二题:SpringMVC常见返回类型有哪些?
redirect forward json
第三题:SpringJdbc和jdbc区别?
Springjdbc对jdbc进行封装出来框架
Springjdbc比jdbc好用,避免很多重复性的代码
操作简单,方便
第四题:JS回调函数是什么,有什么作用?
Callback function :
延迟执行函数,通过函数的引用传递一个函数,通过引用去执行
定时器
Ajax响应函数
第五题:什么是静态化,静态化有什么作用,怎么实现静态化?
静态化:把动态的内容转换成静态内容
作用:提高访问效率,减少数据库压力
Template+model--》java html
第六题: spring是什么?
Spring它是轻量级的DI(IOC)和AOP容器框架
第七题:BeanFactory和ApplicationContext区别?
BeanFactory bean工厂,创建bean对象 默认懒加载
applicationContext扩展出来的子接口,迫切加载所有内容 可以改变懒加载
第八题: 解释一下JS里面原型共享是什么意义?
Prototype原型
比如给类添加一个原型方法或者属性,类所有实例都可以使用该属性
代码题:(每题2分 共10分)
经典代码
实现一个单例模式?
Public Singleton {
private static Singleton instance;
static{
instance = new Singleton();
}
private Singleton(){}
public static Singleton getInstance(){
Return instance;
}
}
怎么创建List,Map,并使用泛型;
List<Object> list = new ArrayList<>();
list.add()
Map<String,Object> map = new HashMap();
Map.put(key,value);