javaweb知识点小结

数据库

  1. DDL

数据库定义语言,主要是操作数据库和表

  1. DQL

数据库查询语言,主要负责查询数据库记录。

  1. DML

数据库操作语言,主要负责增删改记录。

  1. DCL

数据库控制语言,主要负责控制数据库访问权限

范式

  • 第一范式:每一项都应该是不可分割的原子项
  • 第二范式:1上,消除非主属性对主码的部分函数依赖
  • 第三范式:2上,消除传递依赖,a-b,b-c,a-c

事务

特征:

  • 原子性:不可再分
  • 隔离性:多个事务彼此独立
  • 持久性:提交或回滚,数据持久化保存
  • 一致性:总量不变

问题:

  • 脏读:读到了人家还没改完的数据
  • 虚读:不可重复读,两次读的不一样
  • 幻读:两个一起操作同一数据,但查不到修改的结果,幻觉

隔离级别:

  • 读未提交:脏读,虚读,幻读
  • 读已提交:虚读,幻读
  • 可重复读:幻读
  • 串行化:无,但是效率低,只能一个人用,一般不用

连接池

要用的时候,向池子获取连接,不用了,连接不会关闭,而是归还到连接池中

可以理解为一个集合map

jsoup和okhttp爬取网站上的图片

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据

jsoup负责解析网站源码,找到所有包含img的标签,里面是图片的连接

获取的连接通过okhttp访问,用io流复制到本地文件夹

你可能感兴趣的:(javaweb知识点小结)