最近碰到的几个问题

来源:4-10 Pipeline及主从同步

莨菽菽

2020-07-03

1.hashmap为什么要选择链表存储冲突的值

2.做限流时候有两个场景如何处理

2.1如何动态时间某个时间长度的访问次数限制(之前是设置key的过期时间)

2.2如果被限流的请求不能丢弃,这些请求要如何处理

3.spring的循环引用的描述和如何解决,网上查了看不懂,麻烦老师解答下

写回答

1回答

翔仔

2020-07-05

同学好,

  1. 因为链表理论上能够无限增加值,如果用数组容易越界

  2.   1.没太明白,是说某个时间开启限流么?如果是,可以把配置写到缓存或者zk里,定期更改,每次处理请求的时候从缓存读取配置,发现需要限流的就限流了。当然这个是其中一个方案。

    2.请求不丢弃的话,就放消息队列,慢慢处理

  3. 如果看不懂网上的spring循环依赖的话,我这样描述字短同学更不知道了,建议看看我的spring源码课程,里面图文生动地讲解了。也从源码分析了、。

0
2
翔仔
回复
莨菽菽
2.2 有多种方式,其中可以是显示给用户排队中,成功后回调,或者更简单的,就是告诉客户请求处理中,完成后会有短信通知 3.循环依赖能解决的场景有限,主要针对单例,主要依靠三级缓存来解决的
2020-07-06
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程