有一天开发同学反馈线上业务库中有一条SQL执行很满,每次几乎要跑1分钟才结束,希望我们帮忙优化一下,具体SQL如下: SQL优化第一步 - 查看执行计划 对于一个SQL的优化,我们的第一步也是最重要的一步就是查看SQL执行计划,SQL执行计划一方面告诉我们SQL具体的处理行为,另外一方面也可以体现每 ...
                            
                            
                                分类:
数据库   时间:
2020-10-30 11:44:45   
                                阅读次数:
17
                             
                    
                        
                            
                            
                                
                    基础知识 现在我们都会在淘宝上买桌子,这时候一般都会把它拆掉成板子,再装到箱子里面,就可以快递寄出去了,这个过程就类似我们的序列化的过程(把数据转化为可以存储或者传输的形式)。当买家收到货后,就需要自己把这些板子组装成桌子的样子,这个过程就像反序列的过程(转化成当初的数据对象)。 也就是说,序列化的 ...
                            
                            
                                分类:
Web程序   时间:
2020-10-29 10:43:40   
                                阅读次数:
28
                             
                    
                        
                            
                            
                                
                    性能测试(一) 基础概念 本系列简述的是性能测试 阅读目录 什么是性能测试 性能测试的目的 性能测试的类型 性能测试的需求 性能测试环境 测试数据 什么是性能测试 性能测试是通过自动化的测试工具模拟多钟正常,峰值,以及异常负载条件,来对系统的各项性能指标进行测试。 通常我们班压力测试,负载测试,统称 ...
                            
                            
                                分类:
其他好文   时间:
2020-10-29 10:39:49   
                                阅读次数:
21
                             
                    
                        
                            
                            
                                
                    一.背景 String 对象是我们使用最频繁的一个对象类型,但它的性能问题却是最容易被忽略的。String 对象作为 Java 语言中重要的数据类型,是内存中占用空间最大的一个对象,高效地使用字符串,可以提升系统的整体性能,比如百M内存轻松存储几十G数据。 如果不正确对待 String 对象,则可能 ...
                            
                            
                                分类:
其他好文   时间:
2020-10-29 10:30:32   
                                阅读次数:
19
                             
                    
                        
                            
                            
                                题意: 拓扑排序,输出字典序最小的。 思路:优先队列优化。 #include <iostream> #include <vector> #include <queue> #include<string.h> using namespace std; int n, m; const int N=1e5 ...
                            
                            
                                分类:
编程语言   时间:
2020-10-29 10:24:45   
                                阅读次数:
26
                             
                    
                        
                            
                            
                                这是对引擎strace 的结果,可以看到引擎在回复报文的时, 频繁的使用write 系统调用,报文内容可以看到就是一个http响应报文, 正常情况应该是只会调用一次write回复报文,但是实际情况是调用了多次write回复报文,根据http报文的响应头、响应行等依次回复报文。 所以优化方式: 将多次 ...
                            
                            
                                分类:
其他好文   时间:
2020-10-29 10:18:25   
                                阅读次数:
23
                             
                    
                        
                            
                            
                                
                    了解大教堂声场的特点 上节教程中我们说到,混响具有营造空间感的作用。当我们想要在FL Studio软件中用Fruity Reeverb 2 插件有目标地模仿一个特定空间的环境时,我们需要充分了解该空间的声场特点。 这套混响适合为宗教音乐中的合唱队等增强真实性和表现力。在混音时降低干音音量,保留混响效 ...
                            
                            
                                分类:
其他好文   时间:
2020-10-29 10:09:46   
                                阅读次数:
21
                             
                    
                        
                            
                            
                                葵花宝典 flume 1. Flume组成,Put事务,Take事务 2. Flume拦截器 3. Flume Channel选择器 4. Flume监控器 5. Flume采集数据会丢失吗?(防止数据丢失的机制) 6. Flume内存 7. FileChannel优化 1. Flume组成,Put ...
                            
                            
                                分类:
Web程序   时间:
2020-10-29 10:09:33   
                                阅读次数:
36
                             
                    
                        
                            
                            
                                背景本篇文章主要分享压测的(高并发)时候发现的一些问题。之前的两篇文章已经讲述了在高并发的情况下,消息队列和数据库连接池的一些总结和优化,有兴趣的可以在我的公众号中去翻阅。废话不多说,进入正题。事务,想必各位CRUD之王对其并不陌生,基本上有多个写请求的都需要使用事务,而Spring对于事务的使用又特别的简单,只需要一个@Transactional注解即可,如下面的例子:@Transactiona
                            
                            
                                分类:
编程语言   时间:
2020-10-29 09:59:52   
                                阅读次数:
83
                             
                    
                        
                            
                            
                                背景本篇文章主要分享压测的(高并发)时候发现的一些问题。之前的两篇文章已经讲述了在高并发的情况下,消息队列和数据库连接池的一些总结和优化,有兴趣的可以在我的公众号中去翻阅。废话不多说,进入正题。事务,想必各位CRUD之王对其并不陌生,基本上有多个写请求的都需要使用事务,而Spring对于事务的使用又特别的简单,只需要一个@Transactional注解即可,如下面的例子:@Transactiona
                            
                            
                                分类:
编程语言   时间:
2020-10-29 09:59:40   
                                阅读次数:
20