草庐IT

vm-pages

全部标签

java - 它如何设置 "Fit all columns on one page"设置的文件

我有一个要求,ApachePOI生成的文件需要生成一个带有fitallcolumnsononepagesetting的文件。放。我已经尝试了API的一系列变体,但到目前为止我还无法做到。我也无法真正找到它是否可以完成。似乎setFitToPage(true)函数调整了高度和宽度,而不仅仅是我想要的宽度。使用setFitWidth和setFitHeight就像我在各种其他堆栈溢出问题中发现的那样似乎没有任何影响。这是我目前所拥有的:publicvoidsetPrintSettings(Sheetsheet){sheet.setFitToPage(true);//thiswillresiz

java - Java VM 是否移动内存中的对象,如果是,如何移动?

Java虚拟机是否曾在内存中移动对象,如果是,它如何处理对移动对象的更新引用?我问是因为我正在探索以分布式方式(即跨多个服务器)存储对象的想法,但出于效率原因,我需要能够在服务器之间移动对象。对象需要能够包含指向彼此的指针,甚至指向远程服务器上的对象。我正在尝试考虑更新对移动对象的引用的最佳方法。到目前为止我的两个想法是:在某个地方维护一个引用间接,它在对象的生命周期内不会移动,如果对象移动,我们会更新它。但是-如何管理这些间接访问?保留每个对象的反向引用列表,这样我们就知道如果对象被移动必须更新什么。当然,这会产生性能开销。我很想知道有关这些方法的反馈以及对替代方法的任何建议。

java - jsp中的 'Page scope'是什么?

JSP中有以下作用域:页面范围请求范围session范围适用范围我对页面范围感到困惑。谁能告诉我这个页面范围是什么?我在任何地方都没有找到它的明确定义。 最佳答案 page作用域的意思,可以认为是代表整个JSP页面的对象,即JSP对象只能在创建它的同一页面内访问。page对象实际上是this对象的直接同义词。注意:Themaindifferencebetweenpagescopeandrequestscope(oftenconfusing)isthatpagescopeattributesarenolongeravailableif

java - 有什么方法可以让 Eclipse 始终使用常见的 VM args 来运行 JUnit 测试?

有人知道如何让Eclipse使用一组默认的虚拟机参数吗?每次我在本来可以顺利运行的测试套件中运行特定的包、类或方法时,我已经厌倦了不断地手动指定这些。使用JUnit4、Eclipse3.5。基本原理:一些测试是集成测试,用于验证具有大量输入集的操作,因此必须继续输入是乏味的:-Xms256m-Xmx512m如果有什么,例如在Eclipse首选项中,我可以在其中一劳永逸地指定它,我将不胜感激! 最佳答案 如果您在单独的JRE(我认为是默认设置)中运行测试,那么您可以转到InstalledJREs并在那里为其指定默认VM参数,如下面的屏

java - 除了 Class 对象之外,Permgen Space (sun 1.6 VM) 中还存储了什么?

我在运行约300个JUnit测试并使用Spring上下文时看到“java.lang.OutOfMemoryError:PermGenspace”。很难弄清楚是什么在吞噬PermGen,因为:在稳定状态下,应用程序消耗大约90m的永久生成空间我已经尝试-XX:MaxPermSize=256m进行单元测试-仍然用完了在启用-XX:+TraceClassLoading和-XX:+TraceClassUnloading的情况下,我在OutOfMemoryError。后者似乎表明除了Class对象之外还有其他东西正在填充PermGen,不是吗?如果是这样,它会是什么?例如,是否存在将类实例存储在

java - Java VM 对堆栈红色区域的访问无效

我试图弄清楚是什么导致了Java中的这个错误:Invalidaccessofstackredzone0x115ee0ed0rip=0x114973900有没有人遇到过这个错误信息?它实际上是在杀死JVM,一切都停在那里。我目前正在使用此版本的Java:(在OSX10.6上)javaversion"1.6.0_15"Java(TM)SERuntimeEnvironment(build1.6.0_15-b03-219)JavaHotSpot(TM)64-BitServerVM(build14.1-b02-90,mixedmode)我正在寻找的是关于如何避免再次遇到这种情况的某种解释和提示。

java - 带有 Java 的 Selenium Webdriver : Element not found in the cache - perhaps the page has changed since it was looked up

我在类开始时初始化一个变量:publicWebElementlogout;稍后在代码中,在某些方法中,第一次遇到注销按钮时,我为该变量赋值(在if/else语句的括号中):logout=driver.findElement(By.linkText("Logout"));logout.click();然后我在测试的另一个阶段再次成功地使用“注销”:logout.click();并且在测试结束时,在元素相同的地方(By.linkText(“Logout”)),我得到这个错误:Elementnotfoundinthecache-perhapsthepagehaschangedsinceitw

java - Netbeans 探查器 : Connecting to the target vm forever

我正在尝试将Netbeans探查器附加到我的Java项目,但它卡在了Connectingtothetargetvm上。我找到了这个oldbugreport但这已经是固定的了。我的版本是7.1.2,Windows7上的Java1.7.0_04。我尝试禁用防火墙并以管理员身份启动Netbeans,但我仍然遇到同样的问题。有点奇怪的是校准工作正常。我感觉这是Java7的问题。因为如果我查看profiler\lib\deployed就没有jdk17文件夹。只有jdk16和jdk15。有什么想法吗? 最佳答案 我发现如果我动态附加它,分析器就

java - 启动 Wildfly (JBoss) 服务器时出现 VM 错误

我有带PATH变量集的wildfly-10.0.0.Final。我正在使用Ubuntu。我还有jdk1.7.0_79。我面临的问题是当我尝试启动正在执行standalone.sh的服务器时出现错误,无法识别的VM选项“MetaspaceSize=96M”错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。 最佳答案 使用jdk1.8而不是jdk1.7。MetaspaceSize是jdk1.8中为Metaspace添加的新标志。 关于java-启动Wildfly(JBoss)服务

java - 让 JVM 根据需要增加内存需求,直到达到 VM 限制的大小?

我们发布了一个Java应用程序,其内存需求可能会因所处理数据的大小而有很大差异。如果您不设置最大VM(虚拟内存)大小,通常JVM在大数据上因GC失败而退出。我们希望看到的是JVM请求更多内存,因为GC无法提供足够的内存,直到可用的VM全部耗尽。例如,从128Mb开始,并在GC失败时按几何级数(或其他步骤)增加。JVM(“Java”)命令行允许显式设置最大VM大小(各种-Xm*命令),您认为这样设计就足够了。我们尝试在应用程序附带的.cmd文件中执行此操作。但如果你选择任何特定的数字,你会得到两种不良行为之一:1)如果你的数字足够小,可以在大多数情况下工作目标系统(例如1Gb),它对于大