最后一篇,我们来说说vs的“性能向导",通常我们调试程序的性能一般会使用Stopwatch,如果希望更加系统的了解程序,我们就需要 用到”性能向导“,通过性能报告便于我们快速的发现并找到潜在的性能问题。 首先我们上一段需要改进的代码: 记住,我们的程序需要改成Release版本,因为这里包含了太多的 ...
分类:
其他好文 时间:
2019-06-10 18:29:26
阅读次数:
114
一、mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。 1. 直接用limit start, count分页语句, 也是我程序中用的方法: select * from product limit start, count当起始页较小时,查询没有性能问题,我们分别看下从10, 10 ...
分类:
数据库 时间:
2019-06-09 18:08:18
阅读次数:
118
iostat -x 1 查看磁盘的IO负载 Linux系统出现了性能问题,一般我们可以通过top.iostat,vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据 $ iostat -x -1 avg-cpu: %user %nice %system %iowai ...
分类:
系统相关 时间:
2019-06-06 16:08:23
阅读次数:
145
一.java性能调优的标准 cpu:有的应用需要大量计算,他们会长时间、不间断地占用 CPU 资源,导致其他资源无法争夺到 CPU 而响应缓慢,从而带来系统性能问题。例如,代码递归导致的无限循环,正则表达式引起的回溯,JVM 频繁的 FULL GC,以及多线程编程造成的大量上下文切换等,这些都有可能 ...
分类:
编程语言 时间:
2019-06-03 21:38:57
阅读次数:
127
在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1、尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资 ...
分类:
编程语言 时间:
2019-06-01 23:03:16
阅读次数:
167
轮播图说起来非常简单,就是几张图片一直不停的轮流播放,但是要想写好代码,也要考虑下性能问题,下面我们来简单的实现一下。 首先,页面代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel= ...
分类:
Web程序 时间:
2019-05-30 17:58:27
阅读次数:
122
对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOL ...
分类:
其他好文 时间:
2019-05-29 23:45:13
阅读次数:
121
Linux操作系统是一个开源产品,也是一个开源软件的实践和应用平台,在这个平台下有无数的开源软件支撑,我们常见的apache、tomcat、mysql、php等等,开源软件的最大理念是自由、开放,那么linux作为一个开源平台,最终要实现的是通过这些开源软件的支持,以最低廉的成本,达到应用最优的性能。因此,谈到性能问题,主要实现的是linux操作系统和应用程序的最佳结合。一、性能问题综述系统的性能
分类:
系统相关 时间:
2019-05-21 11:10:16
阅读次数:
155
由于遭遇 SqlClient 的性能问题,向 .NET Core 3.0 的升级工作被迫提前了。在升级过程中遇到了一个问题,我们在 Razor Class Library 中实现的自定义错误页面无法在 ASP.NET Core 3.0 Preview 5 中正常工作,问题原因详见博问"属性路由在 A... ...
分类:
Web程序 时间:
2019-05-18 18:39:20
阅读次数:
212
性能优化的思路 首先需要使用慢查询功能,去获取所有查询时间比较长的SQL语句 使用explain去查看该sql的执行计划 使用show profile去查看该sql执行时的性能问题 首先需要使用慢查询功能,去获取所有查询时间比较长的SQL语句 使用explain去查看该sql的执行计划 使用show ...
分类:
数据库 时间:
2019-05-18 15:58:28
阅读次数:
225