加载中
RateLimiter没有用到集合,核心是一个时间值

前言 本文不是一个RateLimiter的详细分析,仅仅是概要分析。 令牌桶算法 一说到RateLimiter,必然要是说的令牌桶,它的大致逻辑如下 按图实现 令牌桶的图,网上到处可见,按图实现也非常简单...

02/27 17:52
165
缓存你问题真不少!

引言 2021年,2月底,一个超级疲惫的下午,离下班还有30分钟,小航拿了一袋每日坚果,对我说:”温哥,来来来,吃个坚果,开心下” 有了前几次的,经验,我意识到,这兄弟又要问题问题,委婉...

02/26 16:37
4.7K
缓存,数据库先操作那个都行

先更数据库,再删除缓存 问题 缓存删除后,尚未更新数据库,并发读请求,从数据库读到了旧值,并且更新到缓存导致后续请求都是旧值。 时间 从上 到下, 越来 越晚 更新操作 删除redis 读取操...

02/25 11:40
3.9K
正排倒排,不是Mysql的排序的全部

引言 春节前一个悠闲的上午,小航送了我,一袋每日坚果,他看我吃的正香,慢慢问道:”温哥,mysql的排序,有什么要注意的吗,不就是正排倒排吗?” 我一听他问我的问题,顿感每日坚果不香了...

02/24 14:47
3.7K
字符编码,不走索引的元凶之一

引言 2021年春节后的某个忙(mo)碌(yu)的下午,旁边的刘哥(老江湖,从业5年+)突然发出了一声叹息:“哎,mysql 出bug了,有索引不走”。 作为一个热心的人,我立即说到:“是不是,对索引...

02/23 11:05
4.9K
ES实现自动补全

什么是自动补全 随用户输入,给与提示信息,如下图: ES实现原理 ⽤户每输⼊⼀个 字符,就需要即时发送⼀个查询请求到后段查找匹配项。 对性能要求⽐较苛刻。Elasticsearch 采⽤FST,FST 会被...

ES实现搜素建议

1. 什么是搜索建议? 帮助⽤户在搜索的过程,对输入中进行纠错,提示建议性词语。 例如: 2. ES实现原理 输⼊的⽂本分解为 Token,然后在索引的字典里查找相似的 Term 并返回。 3. 对应API,...

Mysql,version~没变~,就是更新不成功,别慌!

一个忙(mo)碌(yu)的下午,小航同学,突然大骂一声,“TM ,见鬼了,version没变,更新就是不成功”。 我看他,满头大汗,双手握拳,面目狰狞,似乎又要发作,赶紧说:“不成功没关系啊,...

2020/12/09 22:01
3.4K
了解RefreshScope这篇短文就够了

RefreshScope概述 概述 作用 配置变化时,RefreshScope的Bean 会被刷新。 应用举例 RefreshScope可以实现,如果数据库的Url(通过Environment)变化时,你可以持有这些连接,使它能够完成他们...

2020/09/11 15:06
885
仅需四步,写一个springboot starter

这个系列分为5篇 1. @Component,@Service等注解是如何被解析的 2. @Enable驱动原理 3. @EnableAutoConfiguration处理逻辑 4. spring,springBoot事件 5.仅需四步,写一个springboot starte...

2020/07/24 21:11
2.6K
spring,springBoot事件

这个系列分为5篇 1. @Component,@Service等注解是如何被解析的 2. @Enable驱动原理 3. @EnableAutoConfiguration处理逻辑 4. spring,springBoot事件 5.仅需四步,写一个springboot starte...

@EnableAutoConfiguration处理逻辑

这个系列分为5篇 1. @Component,@Service等注解是如何被解析的 2. @Enable驱动原理 3. @EnableAutoConfiguration处理逻辑 4. spring,springBoot事件 5.仅需四步,写一个springboot starte...

2020/07/10 18:06
1.9K
@Enable驱动逻辑

这个系列分为5篇 1. @Component,@Service等注解是如何被解析的 2. @Enable驱动原理 3. @EnableAutoConfiguration处理逻辑 4. spring,springBoot事件 5.仅需四步,写一个springboot starte...

2020/07/02 20:42
1.3K
@Component,@Service等注解是如何被解析的

这个系列分为5篇 1. @Component,@Service等注解是如何被解析的 2.@Enable驱动原理 3.@EnableAutoConfiguration处理逻辑 4.spring,springBoot事件 5.仅需四步,写一个springboot starter 前...

2020/06/26 15:32
7.8K
SpringBoot的启动引导类真的是XXApplication吗?

1. 引言 SpringBoot项目中的启动类,一般都是XXApplication,例如StatsApplication,UnionApplication。每个项目的启动类名称都不一样。但是它的启动类真的是XXApplication吗? 2. META-INF/...

2020/06/06 08:21
805
mysql-innodb-事务

写在最前 这是读书笔记,Mysql,innodb系列一共3篇。 Mysql-innodb-B+索引 Mysql-innodb-锁 Mysql-innodb-事务 ACID A:原子性,要么成功,要么失败 C:一致性,事务将数据库从一种状态转换为...

2020/05/30 19:09
6.2K
mysql-innodb-锁

写在最前 这是读书笔记,Mysql,innodb系列一共3篇。 Mysql-innodb-B+索引 Mysql-innodb-锁 Mysql-innodb-事务 锁基本概念 锁类型 说明 锁级别 意向共享锁 IS Lock 事务想要获得一张表中某几...

2020/05/23 10:33
565
Mysql-innodb-B+索引

写在最前 这是读书笔记,Mysql,innodb系列一共3篇。 Mysql-innodb-B+索引 Mysql-innodb-锁 Mysql-innodb-事务 概述 下面是常见的建表语句: CREATE TABLE `aid_***_detail` ( //省略所有字段...

2020/05/16 09:57
655
Spring如何整合Mybatis,源码不难嘛!

Spring整合Mybtais会进行如下的配置(条条大路通罗马,方式不唯一)。 private static final String ONE_MAPPER_BASE_PACKAGE = "com.XXX.dao.mapper.one"; @Bean public MapperScannerConf...

2019/11/03 17:15
746
Spring如何实现AOP,请不要再说cglib了!

1. 从注解入手找到对应核心类 最近工作中我都是基于注解实现AOP功能,常用的开启AOP的注解是@EnableAspectJAutoProxy,我们就从它入手。 上面的动图的流程的步骤就是: @EnableAspectJAutoPr...

2019/10/20 16:16
8.1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部