java面试题(三)

1.java的数据类型
char boolean byte short int long float double
2.spring几个注解的含义
1.configuation:声明当前是一个配置类
2.reponsebodyL将返回值放在reponse体内返回数据而不是返回页面
3.requestbody:允许request的参数在request提中,而不是在地址后,此注解放置参数前
4.restcontroller:组合controller与responsebody
3.数据库的四大特性及事务的隔离级别
四大特性:
1.原子性:事务包含的所有操作,要么全部success要不all error,如果操作失败,则不能对数据库产生影响
2.一致性:事务必须使数据库从一个一致性状态变为另一个状态
3.隔离性:当多个用户并发访问数据库时 不能被其他事务的操作所干扰
4.持久性:一个事务一旦被提交 永久改变
隔离级别:
1.serializeable:可避免脏读,不可重复读
2.repentable read:可重复读
3.read committed(读已提交):可避免脏读
4.read uncommitted(读未提交):low无法保证
脏读:一个事务处理过程中,读取了另一个未提交的事务中的数据
不可重复度:一次查询,多种返回值
信号量机制:pv原语
TCP的三次握手
1.第一次握手,建立连接,客户端发送syn报=包到服务端,等待服务器确认
2.第二次握手,服务端收到syn包,确认客户端的syn,同时自己发送syn包
3第三次握手,客户端收到服务器的syn+ack包,向客户端发送ack
HashMap的底层数据结构:
加载因子:加载因子越高空间利用率越高
1.HashMap():初始容量16,默认加载因子(0.75)的空hashmap
2.HashMap(int initalcopacity):带有初始容量和默认加载因子0.75的空HashMap
3.HashMap(int initalcopacity,float loadFactor)
HashMap底层是数组,数组后每一项都是链表

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值