自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 值得一提的Mysql查询性能提升方案

最近经历了一个查询新能提升很明显的sql语句优化针对我们的一张订单表做查询:而之前使用的sql语句为:可以看到新的sql语句性能有极明显的提升。我们先看一下该表的索引情况:Fdeal_id,Fbdeal_id,Fbuyer_id是一个联合主键,Fbdeal_id和Fbuyer_id又分别是个非唯一索引:建表语句: 接下来看一下新sql的执行计划:老s...

2018-11-29 20:16:09 313

原创 线上问题排查

之前一直时不时收到公司报警邮件:提示一个应用部署的机器CPU负载告警和线程池队列超过阈值。今天又收到了,决定好好排查处理一下。一:让运维同事帮忙保留现场dump线程和内存二:重启应用 以免影响调用方体验业务分析: 各业务方会上报订单的不同节点:下单,支付,审核,出库等,这些上报请求过来的时候我们是先塞到MQ队列里。 然后专门的模块从MQ中取出数据然后放到线程池...

2018-11-22 19:54:14 297

原创 关于阻塞与非阻塞 同步与异步的区别

一般来说IO分为两个阶段,第一阶段是等待数据阶段,第二阶段是内核空间的数据拷贝到用户空间,假设一个线程(或是进程)P准备执行一个IO操作的话它会经历以下过程:第一阶段:P发出一个IO请求,这时候会有两种情况:1:立刻返回: 非阻塞2:一直等待,P调用sleep/wait休眠或是挂起,让出CPU给别的线程/进程  阻塞第二阶段:这时内核的数据终于准备好了,那么现在用户进程想要...

2018-11-05 17:56:38 204

空空如也

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

TA关注的人

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