- 博客(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
空空如也
关于servlet中service()方法参数的问题
2014-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人