草庐IT

深度分析

全部标签

java - 如何分析 .hprof 文件中的堆数据并使用它来减少内存泄漏?

最近,我在运行应用程序时遇到了java.lang.OutOfMemoryError异常。在一个这样的实例中,我能够使用jvisualvm获取堆转储。我可以使用NetBeans8.1IDE打开从堆转储中获取的.hprof堆转储文件,但我不知道如何分析数据转储。我想知道如何读取转储文件并采取纠正措施以从应用程序的角度减少内存不足异常。 最佳答案 有很多方法可以找到内存泄漏的根本原因,例如使用JProfiler等分析器并简单地应用thisgreatvideo中描述的内容.您还可以查看EclipseMemoryAnalyzer也称为MAT它

java - Sonar 4.2 分析同一项目中的 Java 和 JavaScript

我正在尝试使用Sonar4.2分析我的JEE项目。这是一个多语言JEE项目,包含Java和JS。我添加到我的Sonar4.2的插件是:Java2.1和JavaScript1.6。最近,Sonar继doc之后,添加了多语言分析。,我从sonar-project.properties中删除了sonar.language。但它仍然只分析Java。我在Jenkins1.555中使用SonnarRunner2.3。它会在每次构建后分析项目。我错过了什么吗?编辑:sonar-project.properties:#Requiredmetadatasonar.projectKey=myProject

java - 如何获取用于在 Mac 上创建火焰图的 Java 分析转储?

我想从我的Java应用程序中收集堆栈跟踪以创建CPUFlameGraphs用于分析。这与这个问题非常相似:Howtogetcompletestackdumpfromprofilerineverysampleforuseinflamegraph?有两个区别:我使用Java代码,我需要Java堆栈跟踪我在Mac上工作(这意味着没有pref并且OSX上的AFAIKdtrace不支持jstack扩展)。我已经试过了lightweight-java-profiler和Honestprofiler,而且它们似乎都不适用于Mac。我也试过VisualVM,但我无法让它生成我需要的堆栈跟踪转储。对我来

java - 如何获取JTree中当前节点的深度?

我有一个包含一些节点和子节点的JTree。当我点击一个节点时,我想知道它在哪个深度(0、1、3)。我怎么知道?selected_node.getDepth();不返回当前节点的深度.. 最佳答案 您应该使用getLevel。getLevel返回此节点上方的层数——从根到此节点的距离。如果此节点是根节点,则返回0。或者,如果出于某种原因您已经获得了Treenode[]路径(使用getPath()),那么它就足够了该数组的长度。getDepth不同,因为它返回以该节点为根的树的深度。这不是您想要的。

java - 用JPA实现分层数据结构(固定深度)

Ihaveahierarchicaldatastructurewithafixeddepthof4.Forabetterunderstanding,let'sassumethefollowing(justanexample):The"root"leveliscalledcountriesEachcountrycontainsanarbitraryamountofstatesEachstatecountainsanarbitraryamountofcountiesEachcountycontainsanarbitraryamountofcitiesSotherearealways1-Nr

C++/Qt音视频通话开发MetaRTC源码解读,dtls交互流程,dtls抓包分析

目录dtls抓包分析dtls流程,主叫发送ClientHellodtls流程,ApplicationDatadtls流程,EncryptedAlert本章内容解读MetaRTC开源代码,无任何二次开发,用于学习交流。MetaRTC是国人开发的开源项目,适用各种场景音视频二次开发,可以去git阅读README,我们使用相对成熟的版本测试:Releasev5.0-b4。本章解读dtls交互流程,dtls抓包分析,dlts概念介绍。DTLS(DatagramTransportLayerSecurity)即数据包传输层安全性协议。传输层的TCP、UDP协议本身都不具备安全性。SSL/TLS协议是基于T

2022-11-28-大数据可视化“可视化国产/进口电影票房榜单”分析,特征维度大于50

可视化国产/进口电影票房榜单前言数据分析数据可视化过程分析总结前言党的十八大以来,国产电影产业与事业快速发展,创作水平不断提高,题材类型丰富多元,受众口碑不断提升,在市场竞争中表现愈发突出,已成为广大人民群众首选的文化消费形式。国产电影的高质量发展,有着多重的表现。  首先是主旋律电影的复苏。既往,主旋律似乎和院线电影难以相容,取得商业成功的主旋律电影少之又少,而一些商业电影的价值取向也似乎与主旋律貌合神离。近年来,随着国内电影工业水平不断提升,电影作品对主旋律的表达方式也更为细腻深入,观众对主旋律影片的认可度逐渐提高。诸如2016年的《湄公河行动》、2018年的《红海行动》、2019年的《我

ST电机库v5.4.4源代码分析(1): FOC原理(结合ST电机库)

编者:沉尸(5912129@qq.com)本文字描述电机FOC的原理性内容,大部分取材于网络,但是我对于某些细节进行了比较详细的描述。因为很多最初的出处链接没有记录下来,所以没有标明,忘谅解!本文字不会用于任何商业行为!第一章电流分析 设计目标:电流流经三个绕组会产生磁场,我们希望这个磁场的“合力”拉着转子做连续的圆圈运动,且大小可控。显然这个合成的磁场方向和转子的南北极方向垂直时产生的力矩最大。根据数学理论,如果在三相中分别产生互差120度的相电流正弦波(也可以用相电压来描述),可以获得上述结果。因为电流和磁场的强度成正比,且磁场的南北极和电流方向相同,所以考虑电流就是考虑磁场。标准三相电流

java - 如何分析Websphere core*.dmp文件和Snap*.trc文件?

全部,我的应用程序在websphereappserver7.0上运行。我得到了一些核心转储和跟踪文件,例如核心.20110909.164930.3828.0001.dmp和快照.20110909.164930.3828.0003.trc.我的问题是,就像WAS生成的threaddump可以被IBM-ThreadDumpAnalyzertool打开分析一样IBM或任何其他公司是否提供打开上述文件的工具?谢谢,阿尤斯曼 最佳答案 核心转储必须由jextract实用程序(转储的jre的)处理从我的webspereroot开始,这是./ja

java - 这里有没有人有他们喜欢用于他们的 java web 应用程序的最喜欢的内存分析/内存泄漏工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找一个很好的工具来分析java网络应用程序。如果可能的话,我想获得性能信息和内存使用情况。有什么建议吗?