数据库
1、写出jdbc流程
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:8080/student","root","root")
//写SQL
String sql = "";
//执行SQL
PreparedStatement s=conn.prepareStatement(sql);
//设置值
s.setString(1,"");
//返回结果集
ResultSet rs=s.executeQuery();
//释放资源
rs.close();
2、什么要使用 PreparedStatement?
a、传统的Statement遗留下一个问题,就是SQL注入,所谓SQL注入就是:一些
sql特殊关键字参与字符串拼接,造成数据库安全问题(密码:a' or 'a' = 'a)
PreparedStatement就帮我们解决这个问题。
b、Statement需要大量拼接,而PreparedStatement不会
c、PreparedStatement最大可能的提高了性能
3、关系数据库中连接池的机制是什么?
前提:为数据库连接建立一个缓冲池。
a、从连接池获取或创建可用连接
b、使用完毕之后,把连接返回给连接池
c、在系统关闭前,断开所有连接并释放连接占用的系统资源
d、能够处理无效连接,限制连接池中的连接总数不低于或者不超过某个限定值。
JAVAWEB
1、http 的长连接和短连接?
http1.0和http1.1,前者是短连接,后者长连接,所谓短连接就是:浏览器和
服务器每一次进行HTTP操作,就建立一次连接,结束后中断。长连接则保持着连续
2、http 常见的状态码有哪些?
200:请求成功
302:重定向
404:请求资源不存在
500:服务器发生不可预期错误
3、get和post的区别?
a、get请求携带1024字节,理论上post携带没限制
b、get请求没有post安全性高
4、http 中重定向和请求转发的区别?
请求转发就是服务器跳转,地址栏没变,重定向就是客户端跳转,地址栏变化
5、Cookie 和 Session 的区别?
Cookie就是服务器发给浏览器一块信息,浏览器在本地文件中储存这些信
息,以后服务器需要这些信息,浏览器再发回去
Session就是储存在web服务器的信息,它储存会话信息,并且储存很长时间,
6、什么是jsp?什么是servlet?他们的区别?
jsp:本质是servlet,HTML嵌套java代码
servlet:web开发的一个组件,java代码嵌套HTML
7、jsp 有哪些域对象和内置对象及他们的作用?
pageContext:在当前 jsp 页面有效,跳到其它页面失效
request:指一次请求范围内有效
session:指当前会话有效范围
application:指只能在同一个 web 中使用
response:一次响应
out:输出信息
page:代码jsp本身
exception:显示异常信息
config:取得服务器配置信息
8、什么是 xml,使用 xml 的优缺点,xml 的解析器有哪几种,分别有什么区别?
xml 是一种可扩展性标记语言,使用 DTD 和 XML Schema约束
优点:用于配置文件,格式统一,符合标准;用于在互不兼容的系统间交互数据,共享数据方便;
缺点:xml 文件格式复杂,数据传输占流量,服务端和客户端解析 xml 文件占用大量资源且不易维护
Xml 常用解析器有 2 种,分别是:DOM 和 SAX;
9、谈谈你对 ajax 的认识?
ajax是前后端交互技术,通过异步模式,提示用户体验和局部刷新
10、jsonp原理?
当进行一些比较深入的前端编程的时候,不可避免地需要进行跨域操作,jsonp就是跨域。
原理:就是利用script标签没有跨域限制的“漏洞”来达到与第三方通讯的目的。
11、常见的前端框架有哪些?
bootstrap(前台框架)
easyUI(后台框架)
layui(后台框架)
网友评论