加载中
4R分析redis处理客户端请求

Role FD 套接字 EVENT; AcceptEvent ReadEvent WriteEvent Handler AcceptHandler ReadHandler WriteHandler buffer : queryBuffer ,replay,其他buffer IO Multiplexer IO多路复用 Event Lo...

07/19 19:20
35
线上问题-mysql时区造成插入数据时间不对

问题重现 线上java代码 /** * 示例代码,忽略部分实现 */ @Autowired AMapper aMapper; @Test public Response triggerCollectAllocate() { DispatchInfoUpdateDto dispatchInfoUpdateDto= n...

05/11 10:18
223
长事务引起线上问题

前提 一个平常的工作日,系统出现大量502. 下面是该问题的排查过程。 查询该问题,进行复盘。 问题分析 当时给partner_XXX表 加索引, ALTER TABLE `partner_XXX` ADD INDEX `idx_point_id`...

05/05 14:57
45
线上问题-关于@Async

问题日志 # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 12288 bytes for committing reserved memory....

01/10 00:07
40
记一次线上排查问题

确定哪个线程占用了大量 CPU 查看cpu高的进程 top 查看最高的线程ThreadId 这里假设为996382 top -Hp \[PID\] 导出堆栈信息 jstack \[PID\] > PID.txt 获取ThreadId对应的16进制数 printf %...

Kafka监控与调优-文末思维导图

监控 主流监控方式 JMXTrans + InfluxDB + Grafana 主机监控 机器负载:当前CPU工作量的度量,被定义为特定时间间隔内运行队列中的平均线程数,理论上接近0.7*cpu核数比较 CPU使用率= (1 - ...

kafka进阶-文末思维导图

kafka的第二篇,文末依旧是思维导图。 消费者组重平衡 弊端 影响Consumser端TPS 慢,效率低 发生时机 组成员数据发生变化 订阅主题数量发生变化 订阅主题分区数发生变化 优化配置,避免不必要...

2021/06/01 08:25
15
kafka基础-文末思维导图

文末尾有思维导图,文字就是思维导图的内容,如果不想看着,可以直接拉到末尾,查看思维导图! kafka基础 核心术语 Topic 主题 Partition 分区,一个主题多个分区 Record消息 副本Replica,为...

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

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

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

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

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

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

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

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

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

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

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

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

2021/02/22 10:59
1.6K
ES实现搜素建议

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

2021/02/21 17:14
329
Mysql,version~没变~,就是更新不成功,别慌!

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

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

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

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

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

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

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

2020/07/18 11:21
1.2K
@EnableAutoConfiguration处理逻辑

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

2020/07/10 18:06
2.4K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部