草庐IT

深度分析

全部标签

java - 寻找有关端到端 Java CPU 分析器的建议

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion有哪些适用于Java的端到端CPU性能分析器?我正在寻找的东西的快速列表:离线分析-程序执行期间不需要用户交互或GUI。将配置文件数据转储到一个文件中,然后需要使用GUI查看就可以了,我只是不想在作业运行时不得不照看它端到端记录-Profiler应该能够在输入J2SE应用程序的主调用后立即开始记录。它应该在JVM退出之前立即停止记录。调用图生成-分析后,最好将数据转换

磁盘使用情况的 Java 分析

我现在想分析我的应用程序,它使用JCS进行缓存。我使用了netbeansIDE附带的默认分析器,它证明对内存来说是令人满意的。但是我想分析我的应用程序的磁盘使用情况,因为我的应用程序缓存项目在磁盘中我想验证它的性能。有没有办法使用netbeans附带的分析器或使用任何商业分析器(如JProfiler)来执行此操作。提前致谢 最佳答案 JProfiler有一个文件探测器将向您显示:文件的时间线和它们的I/OActivity所有文件及其I/O统计信息的列表“热点”,即执行大多数读/写操作的文件以及对您的代码的累积回溯遥测总读写吞吐量显示

java - 用于 cpu 分析的过滤类在 Java VisualVM 中是否有效?

我想过滤JavaVisualVm(版本1.7.0b110325)中哪些类正在被cpu分析。为此,我尝试在Profiler->Settings->CPU-Settings下为我的测试包设置“Profileonlyclasses”,但没有效果。然后我试图通过将它们设置为“不分析类”来摆脱所有java.*和sun.*类,这也没有任何效果。这只是一个错误吗?或者我错过了什么?有解决方法吗?我的意思是除了:为更好的分析器买单手工取样(参见Onecoulduseaprofiler,butwhynotjusthalttheprogram?)切换到CallTreeView,这不太好,因为只有Profi

深度学习和高光谱图像分类

高光谱图像分类本人研究生在读期间,研究方向是深度学习(图像分类、目标检测)。导师给了针对于高光谱图像进行分类的相关项目,由于涉及了太多与研究方向不一致的光谱学相关的陌生知识,写下这篇博文的主要目的是回顾下前阵子积累的一些知识,同时和大家一起分享和交流高光谱图像以及后续相关深度学习算法的知识和技巧。目录高光谱图像分类1.高光谱图像的定义2.基于光谱分类的原理3.基于深度学习分类高光谱图像的一些问题3.1波段冗余3.2Hughes现象3.3类内变化和类间相似性3.4“同物异谱”/“同谱异物”4.预处理方式4.1波段选择4.2通过数学变换4.3图像校正和恢复(针对高光谱图像)4.4分割获得对象的高光

java - 与 lucene 索引一起使用的最佳跨语言分析器

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在寻找有关将哪种分析器用于具有多种语言文档的索引的反馈。目前我正在使用simpleanalyzer,因为它似乎可以处理最广泛的语言。大多数被索引的文件都是英文的,但偶尔也会有双字节语言被索引。是否还有其他建议,或者我应该坚持使用simpleanalyzer。谢谢

java - log4j 中的异常深度

我在Myfaces2应用程序中遇到实例化异常。但是通过log4j打印的异常正在切断堆栈跟踪的其余部分。这是我看到的:javax.faces.FacesException:java.lang.InstantiationExceptionatorg.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:240)atorg.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedB

java - 分析我的 java 代码发送的 http 流量的最佳方法?

我有一些新的(使用Apachecommonshttp库)和旧的(严格使用java1.4API)的java代码,我正在尝试使用更新的apachecommons库重写旧代码。但是,它不起作用,我正在努力找出原因。正在发送请求,但我的新代码在我无权访问的接收服务器上超时。由于旧代码有效,我一定搞砸了http请求。使用某种HTTP流量嗅探器来准确检查正在发送的内容非常有用,这样我就可以看到有什么区别。我已经从网上下载了一些http嗅探器(thisone和thatone),但它们都没有捕获到我的java代码发送的任何http数据(但当我从浏览器发送随机请求时它们确实有效).关于如何获取这些数据,

java - 如何深度复制二维数组(不同的行大小)

这是我在这样的社区中的第一个问题,所以我的格式可能不是很好,首先对此感到抱歉。现在我的问题是我想在Java中深度复制一个二维数组。在具有固定大小的行和列的一维甚至二维数组中进行操作时,这非常容易。我的主要问题是我无法对我尝试复制的第二个数组进行初始化,例如:int[][]copyArray=newint[row][column]因为行的大小不固定,每行的索引都在变化,比如我尝试复制这个数组:int[][]envoriment={{1,1,1,1},{0,1,6},{1}};所以你看,如果我说newint[3][4]就会有多余的空格,这是我不想要的。有没有深拷贝这种二维数组的方法?

java - 如何使用 JProfiler 远程分析 Web 应用程序?

我正在运行一个部署在远程机器服务器上的网络应用程序,我有这个应用程序的IP地址和URL。当我用浏览器点击URL时,应用程序就会显示出来。我现在必须分析该Web应用程序,因为我需要找出它运行如此缓慢的原因。我试过使用JProfiler,没有成功。有人可以建议如何配置JProfiler以进行远程分析吗? 最佳答案 在没有GUI的系统上分析远程JVM的最简单方法是:在远程机器上的某处提取JProfiler存档(不是安装程序)在安装目录中调用bin/jpenable并选择您要分析的JVM在您的本地机器上启动JProfiler并创建一个类型为

java - G1 垃圾收集器日志分析器

我正在为垃圾优先收集器寻找GC日志分析器。很多人都提到过“IBM模式建模和分析工具,用于Java垃圾收集器(PMAT)”,但它似乎与OracleJDK7的G1不兼容。任何人都可以分享您使用哪些工具以图形方式分析gc日志。 最佳答案 尝试GCViewer.GitHub上的分支包括对更新的垃圾收集器(包括G1)的支持。 关于java-G1垃圾收集器日志分析器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com