
性能优化
性能优化
mocas_wang
摸鱼专家
展开
-
MySQL索引原理及慢查询优化
目录1 MySQL索引原理1.1 索引目的1.2 索引原理1.3 索引的数据结构2 慢查询优化2.1 建索引的几大原则2.2 慢查询优化的基本步骤(1)数据库中设置SQL慢查询(2)分析慢查询日志 2.3 常见的慢查询优化(1)索引没起作用的情况(2)优化数据库结构(3)分解关联查询(4)优化LIMIT分页3 SQL语句优化1 MySQL索引原理1.1 索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mys...原创 2020-11-12 20:28:21 · 609 阅读 · 0 评论 -
JVM性能分析与调优总结
目录1 JVM调优知识背景简介1.1 数据类型堆与栈的概念Java对象的大小1.2 堆内存分配与垃圾回收引用类型垃圾回收堆内存分配策略JVM GC组合方式2 JVM调优参数简介2.1 JVM参数简介2.2 JVM参数示例2.3 堆大小设置2.4 回收器选择2.5 常见配置汇总3 JVM调优3.1 JVM调优目标1. 何时需要做jvm调优?2. JVM调优原则3. JVM调优目标3.2 调优经验总结1. JVM调优步...原创 2020-11-10 19:31:16 · 1105 阅读 · 0 评论 -
Java代码性能优化的细节总结
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2. 尽量避免随意使用原创 2020-08-04 16:35:40 · 605 阅读 · 0 评论 -
for循环代码优化
完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要的。今天就来说一下java代码优化的事情,今天主要聊一下对于for(while等同理)循环的优化,它作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我们操作数组、集合和其他一些有规律的事物变得更加的方便,但是如果我们在实际开发当中运用不合理,可能会给程序的性能带来很大的影响。所以我们还是需要掌握一些技巧来优化我们的代码的。1 嵌套循环pri...原创 2020-08-04 14:56:49 · 1593 阅读 · 0 评论