每天复习几个知识点

1.1 说下原生 jdbc 操作数据库流程?

  1. 加载数据库连接驱动
  2. 获取数据连接对象
  3. 获取sql会话对象
  4. 执行sql处理结果集
  5. 关闭结果集,关闭会话,关闭连接

1.2说说事务的概念,在 JDBC 编程中处理事务的步骤。

  1. 事务是作为单个逻辑工作单元执行的一系列操作
  2. 必须有原子性,一致性,隔离性,持久性四个属性才能成为一个事务处理步骤
  3. 设定提交方式为手工提交
  4. 提交事务
  5. 出现异常,回滚

1.3JDBC 的脏读是什么?哪种数据库隔离级别能防止脏读?

有一行数据刚更新,另一个查询读到了这个刚更新的值。就导致了脏读。
数据库的TRANSACTIONREADCOMMITTED , TRANSACTIONREPEATABLEREAD 和 TRANSACTION_SERIALIZABLE 隔离级别可以防止脏读。

2.1TCP 与 UDP 区别?

UPD:

  1. 面向无连接
  2. 每个数据包大小在64k以内
  3. 因无连接,是不可靠协议
  4. 因无连接,速度快
    TCP:
  5. 建议链接,形成传输数据的通道
  6. 在连接中大数据量传输,以字节流方式
  7. 通过三次握手完成连接,是可靠协议
  8. 必须建立连接,效率会稍低

2.2 说一下什么是 Http 协议?

客户端与服务器之间数据传输的格式规范,基于请求与相应模式,无状态,应用层的协议,基于TCP连接方式。

2.3get 与 post 请求区别?

Get:从服务器获取资源;通过URL请求,过程用户可见;传输数据量小,受URL长度限制,但效率高,同时是不安全的,因为URL是可见的;get 方式只能支持ASCII 字符,中文字符可能会乱码。
Post:向服务器发送数据;数据传输通过HTTP的post机制,将值存在请求实体中发送,用户不可见;可以传输大量数据;较get安全性较高;post支持标准字符集,可以正确传递中文字符。

2.4 http 中重定向和请求转发的区别?

转发是服务器行为,重定向是客户端行为。
重定向:两次请求,地址发生变化,可以访问自己以外的资源,数据可能丢失。
转发:一次请求,地址不变,访问自己本身的资源,数据不会丢失。

3 Cookie 和 Session 的区别

Cookie:web 服务器发送给浏览器的一块信息,会在本地一个文件中给每个服务器存储 cookie。再给特定的服务器发送请求时,会发送所有为该服务器存储的 cookie。
Session 是存储在服务器端的一块信息。session 对象存储特定用户会话所需的属性及配置信息。当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
Cookie和session的不同点:
1、无论怎样设置,session都能够正常工作。当禁用cookie时将无法使用cookie。
2、session能够存储任意的java 对象,cookie只能存储String 类型的对象。

4.1.讲下 Servlet 的执行流程。

当服务器启动的时候生命 周期开始,然后通过 init()》方法初始化 servlet,再根据不同请求调用 doGet 或 doPost 方法,最后再通过 destroy() 方法进行销毁。

4.2.doGet 和 doPost 的区别

都是接受用户请求的方法,
doGet处理get请求,用于地址栏提交,数据大小有限制4k,数据会在地址栏显示。
doPost处理post请求,doPost用于表单提交,大小没有限制,地址栏不显示,所以post 比get安全。

4.3.Jsp 和 servlet 的区别

jsp 的可读性强,容易维护,并且 jsp 在最后会编译成 servlet
servlet 容易调试

4.4.JSP 九大内置对象

Request :对当前请求进行封装
Session :浏览器会话对象
Application :应用程序对象
Out :页面打印对象
Response :返回服务器端信息给用户
Config :单个 servlet 的配置对象
Page :当前页面对象
Exception :错误页面的 exception 对象

4.5.三大指令

Page :指令是针对当前页面的指令
Include :用于指定如何包含另一个页面
Taglib :用于定义和指定自定义标签

4.6.七大动作

Forward,执行页面跳转,将请求的处理转发到另一个页面
Param :用于传递参数
Include :用于动态引入一个 jsp 页面
Plugin :用于下载 javaBean 或 applet 到客户端执行
useBean :使用 javaBean
setProperty :修改 javaBean 实例的属性值
getProperty :获取 javaBean 实例的属性值
SQL语句的执行顺序
Select * //过滤列
From //查询表
Where //条件查询
Group by //分组
Having //条件
Order by //排序
Limit //分页
数据库中表的关联关系
一对一,一对多,多对多
人员——人员:一对一关系。主键必须完全一致
人员——职责:一对多关系,需创建外键字段
学生——老师:多对多关系,需单独创建一张关系表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值