欢迎光临散文网 会员登陆 & 注册

Java高级学习笔记:Collections,集合,常用方法,防注入,预处理等【诗书画唱】

2020-07-07 15:37 作者:诗书画唱  | 我要投稿

集合的分类:

list:

ArrayList、LinkedList、Vector:

1.有序(可以使用下标进行访问)

2.大小任意

3.存储的类型任意



set:

HashSet:

1. 无序(没有下标)

2.大小任意

3.存储的类型任意

4.取数据的时候取的顺序和存入的顺序可能不一致



map:

HashMap:

1. 无序(没有下标)

2.大小任意

3.采用的键值对的方式进行存储,键是不能重复,值是可以重复



// Collections类是一个工具类,主要是对于集合操作的工具类,其中的方法全部都是静态的。



// 常用方法:

// 1.addAll():一次性对集合添加多条数据

// 2. Sort():对集合内容进行排序

// 3.shuffle():对集合元素进行随机排序

// 4.copy():复制集合,要求复制的集合的长度大于被复制的集合的长度

// 5.max():得到集合中的最大值

// 6.min():得到集合中的最小值


SQL_PreparedStatement:

什么是防注入?

直接字符串拼接用户再后输入一个or 1=1的时候那么这个条件是肯定成立的,所以用户输入不输入用户名没有多大的关系了为了解决这个问题,就要使用preparedstatement解决,它默认将sql语句编译成函数,每次只要传入相应的参数就可以了,就可以防止用户sql注入


预处理:

我们每次对于数据库操作数据库都要将sql语句编译成函数

如果我们使用预处理的时候,数据库就默认生成了一个函数,以后再传入相同的内容的时候,只需要调用这个函数就可以了,这个就可以提升sql执行的效率


Java高级学习笔记:Collections,集合,常用方法,防注入,预处理等【诗书画唱】的评论 (共 条)

分享到微博请遵守国家法律