研究了一天suggesters的官方的文档,也看了一些百度搜到的教程。很多教程都已经过时了,而且还有很多误导人的地方。为了后面学习的人能少走弯路,我在这里写下自己学习到的一个...
研究了一天suggesters的官方的文档,也看了一些百度搜到的教程。很多教程都已经过时了,而且还有很多误导人的地方。为了后面学习的人能少走弯路,我在这里写下自己学习到的一个...
大致分类记一下就行了,应该不会有这么变态的面试官吧。
请别再问Spring Bean的生命周期了!Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
如果是单个bean实现了 BeanNameAware 那么初始化时只有实现了这个BeanNameAware会走spring的setBeanName方法回调,仅影响这一个bean
@工藤新十一 下个时间片的配额也是有限的,而且当前也可能被前一个时间片借用,所以是可以达到限流效果的。
令牌桶算法简洁(简陋)实现令牌桶算法简洁(简陋)实现 参考了guava RateLimiter,实现过程中有几个细节需要注意: 发令牌不需要单独起线程,太重了,也太耗费资源了。请求时根据时间计算需要生...
1 前言 缓存可以说是高性能系统的奇兵,在很多系统中都能看到缓存的身影。当缓存资源紧张时,我们总是期望未来还会用到的缓存项(cache entry)继续保留在缓存中,而淘汰掉...
@生饼 频率和recently就是指的Count-Min Sketch算法吧
caffeine缓存核心原理介绍1 前言 缓存可以说是高性能系统的奇兵,在很多系统中都能看到缓存的身影。当缓存资源紧张时,我们总是期望未来还会用到的缓存项(cache entry)继续保留在缓存中,而淘汰掉...
通过lru判断是否进行竞争,通过lfu判断竞争成功还是失败?
caffeine缓存核心原理介绍1 前言 缓存可以说是高性能系统的奇兵,在很多系统中都能看到缓存的身影。当缓存资源紧张时,我们总是期望未来还会用到的缓存项(cache entry)继续保留在缓存中,而淘汰掉...
propertySources 倒叙放入topicSet好一些,propertySources中在前的propertySource优先级更高。
spring 根据配置项的前缀获取值有时候我们不知道配置项的key是什么,或者我们不在意怎么去配置,最后都希望能够把值取出来;spring的上下文中可以获取Environment,然后getProperty来取...
令牌桶算法简洁(简陋)实现 参考了guava RateLimiter,实现过程中有几个细节需要注意: 发令牌不需要单独起线程,太重了,也太耗费资源了。请求时根据时间计算需要生...
@WeakReference 是的,所以主从情况下有一个节点宕机就有可能出现锁安全问题,只是条件比较苛刻。redlock不能有主从。
Redisson实现Redis分布式锁的N种姿势前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Re...
大佬,关于POPULATE丢数据的问题,请问如果在现有表上建立物化视图,数据又要求准确,有什么解决方案吗?
物化视图简介与ClickHouse中的应用示例前言 最近在搞520大促的事情,忙到脚不点地,所以就写些简单省事的吧。 物化视图概念 我们都知道,数据库中的视图(view)是从一张或多张数据库表查询导出的虚拟表,反映基础表...
@阿飞的博客 。。。你说是就是吧
Redisson实现Redis分布式锁的N种姿势前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Re...