1.1 说下原生jdbc 操作数据库流程?
第一步:加载数据库连接驱动;
第二部:获取数据连接对象;
第三部:根据SQL获取sql会话对象
第四部:执行SQL处理结果集,执行SQL前如果有参数值就设置参数值setXXX();
第五部:关闭结果集,关闭会话,关闭连接
1.2 说说事务的概念,在 JDBC编程中处理事务的步骤
1,事务是作为单个逻辑工作单元执行的一系列操作
2,一个逻辑工作单位有四个属性:
原子性,一致性,隔离性,持久性
这样才能成为事务处理步骤
- 设置提交方式为手工提交
- 提交事务
- 出现异常,回滚
1.3 JDBC的脏读是什么?哪种数据库隔离级别能防止脏读?
脏读:使用事务时,数据刚好更新,另一个查询读到了这个刚更新的值,因为更新数据还没初始化,更新这个数据的业务会进行回滚。
防止脏读数据库:
读未提交
读已提交
可重复度
2.1 TCP 与 UDP 区别
UCP:是面向无连接,将数据及源的封装成数据包,数据包大小限制64k,是不可靠协议,不需要建立接,速度快。
TCP:建议连接,形成传输数据通道,在连接中以字节流方式进行大数据量传输是可靠协议,建立连接m效率低。
2.2说一下什么是Http协议?
Http协议是客户端和服务器端之间数据传输的方式,是一个基于请求与响应模式的,无状态的,应用层协议,基于TCP的连接方式。
2.3 get与post请求区别
Get:从服务器上获取资源,通过URL请求,以field=value的形式,置于URL后,用”?”连接,多个请求数据间用&连接,传输数据量小,效率高,不安全的,只能支持 ASCII 字符,向服务器传的中文字符可能会乱码。
Poat:向服务器发送数据,通过Http的post机制,将字段与对应值封存在请求实体类发送给服务器,对用户是不见的,传输数据量大,上传只能用Post方式,安全性高,支持标准字符集,可以正确传递中文字符。
2.4 http中重定向和请求转发的区别
重定向:客户端行为,两次请求,浏览器地址发生改变,可以访问web之外的资源传输的数据会丢失。
转发:服务器行为,一次强求,浏览器地址不变,访问是自己本身web'资源传输数据不会丢失。
3.1 Cookie和Session的区别
Cookie:是web服务器发送给浏览器的一块信息,浏览器会在本地一个文件中给每个web服务器存储cookie
Session:是存储在 web 服务器端的一块信息。session 对象存储特定用户会
话所需的属性及配置信息