首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
和牛小汉堡
05-19 21:17
东南大学 Java
发布于江苏
关注
已关注
取消关注
黑马点评提问
请问各位大佬,项目里提到了缓存热点数据,还有解决缓存雪崩和击穿的问题,面试的时候被问到项目里热点数据的过期时间一般是怎么设置的,该如何回答呢
全部评论
推荐
最新
楼层
牛客667767647号
门头沟学院 Java
为存入的数据设计一个固定的ttl➕随机的ttl,让过期时间在这个范围波动从而避免雪崩的问题.
点赞
回复
分享
发布于 06-13 01:31
福建
暂无评论,快来抢首评~
相关推荐
06-25 21:26
蚌埠坦克学院 嵌入式软件开发
第一份工作为什么不建议选择外包岗位
在职业生涯的起点,选择一份合适的工作至关重要。对于刚步入职场的毕业生而言,外包岗位虽然在招聘市场中较为常见,门槛也相对较低,但第一份工作选择外包,往往会带来一些长期的隐患和发展限制。下面将从几个维度详细分析,为什么第一份工作不建议做外包。一、职业成长路径受限外包岗位通常以完成某项任务或支援客户团队为目标,工作内容往往是重复性较强、技术含量低的“搬砖型”工作。这种环境下:很少有完整参与项目全流程的机会;技术难度不高,提升空间有限;缺乏系统化培训和成长机制。第一份工作应当帮助你建立技术体系、认知模型与工程素养,而外包岗位往往难以提供这样的土壤。二、边缘化的组织角色在外包体系中,很多员工处于“客户公...
第一份工作能做外包吗?
点赞
评论
收藏
分享
06-14 13:13
门头沟学院 Java
黑马点评秒杀问题,大佬帮帮
黑马点评秒杀问题视频的流程大概是这样的:- 执行lua脚本,校验下单资格,判断库存是否充足,判断用户是否下过单,如果有资格则在redis与扣减库存,将用户家优惠卷的id设置到set。- 设置消息并发送到MQ- 多线程获取消息进行下单 - 获取消息 - 扣减库存 - 创建订单问题:- 如果创建订单或者扣减库存失败了,redis的库存已经扣减,用户信息已经设置到set里面,怎么恢复 - 是在下单加个trycatch,然后恢复吗,还是什么办法- 如果应用挂机了,trycatch不到了,怎么恢复 - 添加定时任务检查库存是否一致吗,那要是我扣减lredis的库存,还没有扣减数据库的库存,定时任务执行了,给我恢复了,这不是乱了吗,就是原来reids和mysql都是1,扣减redis为0,定时任务回复为1,数据库扣减为0- 怎么保证库存的一致性
程序员牛肉:
其实你这个问题千言万语是一句话:如何保证Redis跟数据库的一致性嘛。 各大公司都是有那种对账的。数据一致性校验平台这种中间件来去确保二者之间数据的一致性。 你可以这样理解,就是我们在这个平台上面呢会基于代码呢去实现一个规则,就是说我去监听数据库的binlog日志,然后会对binlog日志进行实时解析,跟目标数据源进行对比,以此呢来判断数据是否一致。 那放到你这个场景里面呢,就是说每当一个用户的优惠券落库的时候呢,那它会产生对应的log日志,我们就把这个日志捞出来,从log日志里面取出信息拼接Redis的对应key,查一遍Redis。 如果radius里面有数据,那就说明c口跟log的数据是一致的,如果没有就说明他们两个有一端不可信嘛,那你就选择可信的一端,对另外一端进行数据补偿就好。
如果再来一次,你还会选择这个工作吗?
点赞
评论
收藏
分享
06-25 20:00
游卡_游戏客户端开发(准入职员工)
游卡内推
抓瓦面经(凭印象记录)一面1.项目相关2.https握手过程3.http各版本的区别?4.time_wait是什么?过多怎么办?复用的话会出现什么问题?5.raft协议选举过程?6.脑裂?raft如何解决脑裂?7.mq用来做什么?为什么使用rabbbitmq?有了解过其他的mq吗?区别在哪里?8.Linux如何查看内存占用?9.说一下mysql的锁10.间隙锁怎么加的?11.讲一下索引失效的场景,个人理解11.最近学习的内容?12.怎样学习go的?13.最喜欢的一门科目二面 技术+hr技术1.介绍一下两个项目的创作原因和难点,遇到的问题和压测2.讲一下Linux的基本命令3.top指令的具体信...
点赞
评论
收藏
分享
06-15 16:08
河南大学 Java
27届小厂面经,25min,面完秒OC(bg双一流本,牛客论坛+黑马点评)
1.自我介绍2.Java中有哪些集合,Map使用什么实现的?3.Java中有哪些方式解决并发问题?(答了Synchronized,ReentrantLock)4.Java中有哪些设计模式,挑一个解释一下5.OSI七层网络模型,TCP三次握手是怎么握的?6.Spring中有哪些高级的特性,介绍一下IOC,AOP呢,AOP能用来做什么?7.你对模块化的思想有没有自己的看法?8.MyBatis的缓存机制(简历上写了)9.我看你写了ES实现了全文搜索的功能,你是怎么实现的,ES是怎么实现搜索的?10.消息队列能够用来干什么,主要的应用场景?11.你那个定时任务,你用它做了什么功能?12.数据库和缓存的一致性你是怎么保证的?13.缓存三剑客挑一个讲一下。14.库存超卖是怎么解决的?15.SpringBoot自动配置是怎么实现的?16.我看你简历上没有写SpringCould,你对SpringCloud有了解吗?(面试官说想深入问Spring Cloud,老实回答不太熟悉)17.MySQL里面索引的类型有那些?18.Java中的IO了解吗?19.你知道有哪些常见的排序算法吗?20.第二个项目(黑马点评)你觉得最难的地方是什么?21.Java中你最熟悉的技术。22.反问业务总结:小厂面试官问的不是很深入,一个问题简单回答回答也不往下问,我也怕说太多达不到点上。
查看19道真题和解析
面试问题记录
点赞
评论
收藏
分享
06-09 08:00
中国科学院大学 Java
[八股速成|冲击秋招SSP】JAVA集合类面经
以下是总结的高频的面经和考点:【书写不易,有用赶紧M住】1.Java集合框架主要分为哪两大类?各自的核心接口是什么?列举常见的实现类。1. 单列集合 (Collection):有序、可重复ArrayList动态数组,支持随机访问,访问快O(1),插入删除慢O(n)LinkedList双向链表,增删快O(1),随机访问慢O(n)Vector线程安全版本的ArrayList,已较少使用无序、不可重复HashSet基于哈希表实现,元素不排序,查找快O(1)LinkedHashSet哈希表+链表,保持插入顺序TreeSet基于红黑树,实现自然排序或自定义排序,操作O(logN)队列PriorityQu...
剑指大厂后端SSP通关指...
点赞
评论
收藏
分享
一键发评
缓存时间怎么定
接好运
谁问你了....
击穿怎么解决
mark学习
评论
点赞成功,聊一聊 >
点赞
3
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
秋招就投这些了
4.8W
2
...
28届双非大一斩获快手offer心得分享~
1.6W
3
...
求助!如何拒绝同个小区的同事蹭车?
6623
4
...
吃上软饭了家人们!
6310
5
...
是不是找不到工作了
4508
6
...
高三毕业生,求解未来就业形式
3395
7
...
走遍天下 难舍美团
3303
8
...
前男友疯狂视奸我的工作动向
3289
9
...
女友爸爸帮我花钱找了工作,我爸妈觉得应该的
3279
10
...
早日成为评论区三和大神
3206
创作者周榜
更多
正在热议
更多
#
26届校招投递进展
#
11692次浏览
122人参与
#
考公VS就业,你怎么选?
#
62313次浏览
424人参与
#
我的职场心眼子段位
#
24397次浏览
601人参与
#
24届的你们现状如何了?
#
75903次浏览
444人参与
#
职场捅娄子大赛
#
403777次浏览
4024人参与
#
你秋招想去哪些公司
#
12696次浏览
637人参与
#
产品薪资爆料
#
115655次浏览
826人参与
#
参加完秋招的机械人,还参加春招吗?
#
51764次浏览
556人参与
#
设计人如何选offer
#
115490次浏览
724人参与
#
分享一个让你热爱工作的瞬间
#
29260次浏览
315人参与
#
为了找工作你花了哪些钱?
#
21263次浏览
215人参与
#
你都遇到过哪些离谱的求职经历
#
12882次浏览
41人参与
#
第一份工作能做外包吗?
#
20966次浏览
245人参与
#
听劝,这个简历怎么改
#
175394次浏览
1134人参与
#
一人推荐一个机械人值得去的公司
#
406523次浏览
4145人参与
#
第一份工作应该选择高薪还是大平台
#
138464次浏览
835人参与
#
入职第四天,心情怎么样
#
28829次浏览
414人参与
#
机械人你觉得今年行情怎么样?
#
777次浏览
18人参与
#
工作中的卑微时刻
#
16210次浏览
132人参与
#
应届生进小公司有什么影响吗
#
76016次浏览
1025人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务