Java面试题-自查篇

面试题

自我介绍

http 的接口, 哪些是幂等性的?

你对接口幂等性的理解?

查询算不算幂等性?

http 的请求方式有哪些?

POST和PUT区别是什么? 从语义上和协议定义上来说区别是什么?

Resource和Autowire的区别是什么?

Resource怎么用类型进行注入?

Qualifier 注解的作用

你了解哪些java容器?

哪些是安全的map, 哪些是有序的map?

HashMap的数据结构是什么?

什么情况下会转成红黑树?

转成红黑树的好处什么?

谈谈CurrentHashMap的理解?

什么是分段锁? 如何做到分段锁的?

CurrentHashMap 数据结构是什么?

谈谈你对java锁的理解, 用过哪些锁?

synchronized 的语义是什么?

线程如果竞争失败了会怎么样?

synchronized 是公平锁还是非公平锁?

synchronized 是可重入锁还是不可重入锁?

谈谈对cas的理解?

它会一直自旋下去么?

你们Redis的使用场景?

Redis 的LRU淘汰策略有了解过吗?

Redis的集群 哨兵 你们是怎么使用的? 它的主节点与从节点的之间备份原理是什么样的?它是用的RDB还是AOF?有什么区别?

讲讲你对SpringCloud的理解

1.insert ignore into
当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所以使用ignore请确保语句本身没有问题,否则也会被忽略掉。例如:
INSERT IGNORE INTO books (name) VALUES (‘MySQL Manual’)
这种方法很简便,但是有一种可能,就是加入不是因为重复数据报错,而是因为其他原因报错的,也同样被忽略了~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值