广电面试题

这篇博客主要涵盖了Java面试中常见的问题,包括Java中&与&&的区别,HashMap、HashSet与List的特性,数据库事务的原理及Java操作事务的伪代码,日期格式化,字符串是否为数字的判断,HTTP请求方法GET和POST的区别,Web乱码解决方案,文件遍历,费波纳茨序列,单例模式,冒泡排序以及SQL查询最高分学生等知识点。
摘要由CSDN通过智能技术生成

1.Java中&与&&的区别
首先,他俩都是与的逻辑运算。
其中&在程序运行时,左右两边的语句都会执行,在判断上一假则假,全真为真;
&&在程序运行时,全真则真,左边为false时,结果为false,直接结束
详细讲解及代码实现https://www.cnblogs.com/hongten/p/hongten_java_yu.html
2.Java中HashMap和HashSet、list的区别
1) HashMap是实现Map<K,V>接口的一个实体类,它对键值做了一对一的映射关系,当然里面键值不能重复。Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。
2) HashSet是实现Set接口的一个实体类,数据是以哈希表的形式存放的,里面的不能包含重复数据。Set接口是一种一个不包含重复元素的 collection。Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。 Set接口主要实现了两个实现类:HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比较快
HashMap与HashSet区别
然后这里总结的特别好
HashMap可以看作三个视图:key的Set,value的Collection,Entry的Set。 这里HashSet就是其实就是HashMap的一个视图。

3)List的特征是其元素以线性方式存储,集合中可以存放重复对象。

4)联系与区别
参考文章
https://blog.csdn.net/gavinli2588/article/details/78696048

自动扩展的数组,所以有了List
没有重复的数组,所以有了set

3.简述什么是数据库事务,并写出在Java中操作数据库事务的伪代码
数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。
一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的:
1)为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。
2)当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。
3)事物的四大特点:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值