自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 【案例分析】mysql index_merge导致的死锁分析

告警信息突然出现一些数据库异常的告警信息,查看后发现包含如下关键字,发现是mysql 发生了死锁导致事务失败。

2023-11-23 16:39:07 179

原创 JVM经典垃圾收集器对比

本文带领大家了解下JVM7款经典的垃圾收集器

2023-10-17 18:43:49 63

原创 记录一次对order by、goup by和distinct的sql优化

起初是因为一个B端的商品评价列表查询很慢,一次查询大概需要7秒左右的时间。相关sql是几个表的关联查询,主表数据大概只有十几万,最多的表数据也不超过50万,第一反应就是sql有问题或者没有建索引。原始sql大致如下实际sql比这要复杂,提取影响效率的关键部分精简后大致如上,就是两个表的join查询,根据查询条件 WHERE后边还可能会有table_b的字段查询,因不影响问题分析,暂时就不列出来了。

2023-10-15 17:04:09 130 1

转载 mysql一条sql语句是如何执行的

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-09-22 15:43:25 46 1

原创 【问题排查】通过一次创建队列失败了解Rabbitmq自动创建队列原理

同事说有个项目不能自动创建新队列,每次新增队列都要先在rabbitmq后台手动创建,并且只有生产环境是这样,测试环境没有这个问题。我一听还有这种事情,这怎么能忍,本着我不入地狱谁入地狱的精神开始排查这个问题,顺便在深入了解下springboot怎么实现rabbitmq队列的自动创建。

2023-09-15 17:33:21 1674

转载 Http和Socket 优劣比较 使用场景选择

了解HTTP和Socket之前先对网络7层协议有个了解:7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流。HTTP是基于应用层,socket是基于传输层(tcp/udp)我们通常所用的socket协议是基于TCP协议...

2018-08-06 16:08:03 3977 1

转载 线程面试题整理及答案(2018年)

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 持,它也是一个很好的卖点。2) 线程和进程有什么区别? 线程是进程的子集,一个进程可以有...

2018-08-06 15:54:17 701

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除