面经详情

面试:Java。面试感觉就是聊聊天这样,难度大概中等水平,应会有好结果。
  • 问了简历上的一些项目和工作,说了公司的上下班时间和具体工作内容。

相关推荐

0050
Java
确定通过感觉靠谱
1.简单自我介绍下以及项目  缓存穿透,缓存击穿,缓存雪崩 缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力 设置热点数据永远不过期。  加互斥锁 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。  解决方案: 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; 从缓存取不到的数据,在数据库中也没有取到,这时也可以将key-value对写为key-null,缓存有效时间可以设置短点,如30秒(设置太长会导致正常情况也没法使用)。这样可以防止攻击用户反复用同一个id暴力攻击缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。和缓存击穿不同的是, 缓存击穿指并发查同一条数据,缓存雪崩是不同数据都过期了,很多数据都查不到从而查数据库。  解决方案:缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生。如果缓存数据库是分布式部署,将热点数据均匀分布在不同搞得缓存数据库中。设置热点数据永远不过期。...查看更多
包含10个问题,4个回答
Q:1.简单自我介绍下以及项目
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网南京华苏科技有限公司南京华苏科技有限公司面试经验南京华苏科技有限公司面试经验:面试:Java。面试感觉就是聊聊天这样,难度大概中等水平,应会有好结果。
正在招聘售前(昭通)52 个岗位