`
李宏喜
  • 浏览: 118706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

性能调试之总结

阅读更多
1. 现象: 打开某页面取数据的时候, 有的数据比较快,有的数据比较慢
   解决方案:原因是分析取数据的sql语句, 某一个子查询,取出的数据集中的数据量,
             有时候非常大,有时候符合条件的数据量却很小, 把外围的条件调整到内层的
             子查询的条件中, 把数据集的冗余数据直接在数据集中去除
             在数据量较小的集合内再做数据的计算

2. 现象: 取出符合条件的数据较慢
   解决方案: 原因是通过sql语句,取出数据之后,在内存中,再遍历数据集合,
               这样一方面降低了数据库的访问性能,另一方面占用了Java虚拟机
               的内存。导致性能下降。
               把内存中的过滤条件调整到数据库端的sql语句中,
               直接在数据端过滤数据,不在内存中,再遍历结果集,
               而直接把符合条件的数据返回至页面,这样就较大的提高了系统的性能。

3. 现象: 保存数据较慢
   解决方案:
             因为保存之前,首先是把表格中的数据保存到javascript的内存变量之中,
             然后发送请求至后台,返回状态之后,再刷新页面。再取数据,
             导致页面延时,体现出保存数据较慢的状态。应该合理的利用业务规则,
             保存之后,显示返回的状态, 不再刷新页面。

4. 现象:数据集的运算比较慢
    解决方案:数组是性能比较高的数据集的保存方式。
    /**
     * src 源数组
      * srcPos 源数组中的起始位置
      * dest 目标数组
      * destPos 目标数组的起点
      * 从源数据复制的子数组的长度
      **/     
    public static native void arraycopy(Object src,  int  srcPos,
                                        Object dest, int destPos,
                                        int length);
               
分享到:
评论

相关推荐

    S120驱动器基本调试步骤总结.docx

    《S120驱动器基本调试步骤总结》 S120驱动器是工业自动化领域广泛应用的一款高性能变频器,其调试过程对于确保设备稳定运行至关重要。本文将详细阐述S120驱动器的基本调试步骤,帮助用户进行有效且安全的操作。 ...

    Intel无线性能调试总结

    在进行Intel无线性能调试时,理解并掌握网络通信的关键参数是至关重要的。本文将基于提供的信息,详细解析几个核心知识点。 首先,查看当前国家码支持的信道是优化无线网络性能的基础步骤。对于5G无线网络,可以...

    电路调试技术总结一个电子装置

    ### 电路调试技术总结 #### 一、调试的重要性及意义 电路调试是一项极其重要的技能,尤其是在电子技术领域。即便在电路设计阶段已经尽可能地精确计算和预估了各个参数,但在实际组装过程中仍然会遇到很多不可预见...

    c++调试方法总结调试秘笈

    在实际开发过程中,遇到问题并进行调试是不可避免的。本文将深入探讨C++的调试方法,帮助开发者提升效率,更好地理解和解决问题。 1. **GDB(GNU调试器)** GDB是开源社区开发的通用调试器,支持多种编程语言,...

    高通平台RF调试总结

    文档的标题“高通平台RF调试总结”指明了文章内容主要针对高通公司的某些特定平台(例如msm8916)进行的RF调试工作。RF调试通常与无线通信设备中的功率放大器(Power Amplifier,PA)、天线开关模块(Antenna Switch...

    Xcode调试技巧总结

    ### Xcode调试技巧详解 #### 一、Xcode调试工具概览 Xcode作为iOS开发者常用的集成开发环境,提供了丰富的调试工具。...以上就是关于Xcode调试技巧的一些总结,希望能帮助开发者们更加高效地进行iOS开发。

    CCT之CAMERATUNNING调试学习总结.doc

    【CCT之CAMERATUNNING调试学习总结】 在摄像头(Camera)的调试过程中,CCT(Camera Calibration Tool)是一个至关重要的工具,主要用于对MT6589平台上的raw类sensor进行调试。针对yuv格式的sensor,调试通常由FAE...

    OV9650调试总结

    此外,使用像OV9650调试总结.txt这样的文档,可以记录调试过程中的关键步骤和解决方案,方便日后查阅和复用。 总的来说,OV9650的调试是一个涉及硬件连接、驱动编程、图像处理等多个领域的复杂过程。通过深入理解...

    MATLAB技术调试技巧总结.docx

    除了调试错误和逻辑问题外,性能调试也是 MATLAB 代码开发中的重要环节之一。当代码执行速度较慢或占用大量内存时,性能调试可以帮助程序员找到瓶颈和改进方向。MATLAB 提供了一些性能调试工具,如"profiler",可以...

    android调试经验总结

    【Android调试经验总结】 在Android开发过程中,遇到各种异常情况如ANR(Application Not Responding)、App Crash、Memory Leak和Oops等问题是常见的挑战。本文旨在总结Android系统调试的相关工具和方法,帮助...

    CDT调试问题的总结

    这篇博客“CDT调试问题的总结”可能涵盖了作者在使用CDT过程中遇到的一些常见问题及其解决方案。由于没有提供具体的博客内容,我会根据CDT调试的一般性问题和zlib库的关联来进行详细解释。 CDT调试问题可能包括以下...

    OPNET与VC调试经验总结.rar

    以下是对OPNET与VC调试经验的详细总结: 首先,理解OPNET的工作流程至关重要。OPNET的仿真过程通常分为模型构建、配置设定、运行仿真和结果分析四个阶段。模型构建涉及到网络节点、链路、协议和服务模型的创建;...

    西门子G120变频器调试总结

    ### 西门子G120变频器调试总结 #### 一、概述 本文主要针对西门子G120变频器在特定应用场景下的调试步骤与注意事项进行了详细的总结。该应用场景涉及到通过S7-1500 PLC对G120变频器进行控制,实现对风机(55KW,380...

    camera调试总结

    ### Camera调试总结 #### 前言 在现代电子设备中,摄像头的性能直接影响着用户体验。随着技术的进步,摄像头模组越来越复杂,涉及到光学、电子学等多个领域。本文旨在总结Micronsensor摄像头的驱动与调试过程,帮助...

    5.为什么用VT调试器来代替OD调试器1.rar

    相比之下,VT(如Visual Studio或Intel Vtune)提供了更为全面的调试环境。Visual Studio是Microsoft开发的集成开发环境(IDE),内含强大的调试器,支持多种编程语言,并能无缝集成源代码编辑、编译、构建和调试。...

    VS下JS调试方法的一点总结

    在IT领域,特别是软件开发与前端工程中,调试是确保代码质量、性能及用户体验的关键环节。对于使用Visual Studio(简称VS)进行JavaScript(简称JS)开发的工程师而言,掌握有效的调试技巧至关重要。以下是对“VS下...

    火电厂汽轮机调试经验总结 第一章 调试范围

    总结而言,火电厂汽轮机调试是一个系统性、全面性的工程,涵盖了多个专业领域的协同工作。调试的成功与否直接影响到电厂的运行效率和安全性,因此必须严谨细致地执行每一个环节,确保所有设备在实际运行中能够达到...

    用Valgrind和GDB进行C-C++项目的性能优化与调试.md

    通过 Valgrind 和 GDB 的实战演示,文章展示了内存泄漏的检测和调试过程,并总结了最佳实践建议,如定期内存检查、优化程序性能和多线程同步问题检测等,帮助开发者提升代码的可靠性和性能。整体而言,本文为开发者...

Global site tag (gtag.js) - Google Analytics