清蒸八股文(十一)

一.iO是什么指什么啥时候用到有啥用?

Java中IO是指input和output也就是输出输入,是用于从文件和网络内存等读取数据和写入数据的一种机制,他是Java中处理输入和输出的主要手段,通过IO写入和输出的数据。

1.高层次流:这些流具有更高的抽象级别,以便于更方便的处理数据,如BufferedReader和BufferedInputStream可以用于使用缓冲区从文件或输入流读取数据

2.低层次流:这些流是提供了更底层的数据传输,以便于更有效的处理大量数据,通过FileInputStream和FileOutPutStream提供了直接从文件读取和写入 字节的功能。

Java的io库提供了读写数据的灵活性和可扩展性,可以根据具体需求选择适合的流类型和类来试下输出输入操作。

二.GET和POST的区别

1.GET请求的数据会附在URL之后(就是把数据放在请求头里),用?分割URL和传输数据,参数之间用&相连起来,而POST是将数据放在请求体里。

2.GET请求最多提交1024字节的东西,而POST理论上没有限制可以教好多东西,

3.POST的安全性要不GET的安全性高。

(GET如果提交身份信息和密码这些的时候会在链接上展示,别人能从链接上看到信息所以不太安全)

4.POST是像服务器发送提交的请求,GET是向服务器发送获取的请求。

三.聚簇索引和非聚簇索引的区别

聚簇索引和非聚簇索引是两种常见的索引类型,他们在数据存储查询删除添加有不同的特点和作用。

聚簇索引:

1.聚簇索引是根据表的主键或者唯一健来创建一种索引,他指定了数据在磁盘上的存储位置将相邻的行存储在一起,形成了一个数据页。

2.一个表里只能有一个聚簇索引,因为数据的物理存储的顺序只能有一个,如果表没有主键或者唯一键,数据库会自动创建一个隐藏的列作为聚簇索引的键。

3.聚簇索引提供了快速的顺序访问,适合范围查询和按照主键和唯一进行点查询。

4.聚簇索引的缺点是插入和更新会照成数据页的分裂和重新排序 ,对性能有一定的影响。

非聚簇索引:

1.非聚簇索引是根据非主键或非唯一键来创建的索引,他指向的是具有相同索引值的位置。一个表可以有多个非聚簇索引,但只能有一个聚簇索引

2.非聚簇索引是使用物理存的顺序,当数据库中的数据需要频繁更新的时候,他比比聚簇索引更合适。非聚簇索引可以加速查询速度,但是如果更新的话就会有点慢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值