草庐IT

space-before

全部标签

java.lang.OutOfMemoryError : PermGen space error with Jetty 错误

我目前收到一个java.lang.OutOfMemoryError:PermGenspace。我正在使用Jetty和LinuxUbuntu。我曾尝试阅读并尝试在之前的类似问题中提供的不同解决方案,但没有取得任何成功。一个类似的问题是Dealingwith“java.lang.OutOfMemoryError:PermGenspace”error但这些解决方案似乎使用Tomcat而不是Jetty。如果我重新部署我的服务几次,我会不断收到内存不足错误。例如,为了测试这个,我将转到我的webapps文件夹并运行touch*.xml来更新时间戳,然后重新运行jetty,我得到了内存不足错误。在

java - Java 内存模型中的 Happens-Before 关系

关于JLSch17ThreadsandLocks,它说“如果一个Action发生在另一个Action之前,那么第一个Action对第二个Action可见并在第二个Action之前排序”;我想知道:(1)说“之前订购”究竟是什么意思?因为即使action_ahappens-beforeaction_b,在某些实现中action_a也可以在action_b之后执行,对吗?(2)如果action_a发生在action_b之前,是否意味着action_a不能看到action_b?或者action_a可能看到也可能看不到action_b?(3)如果action_a没有发生在action_b之前,

java - Spark 应用程序 - Java.lang.OutOfMemoryError : Java heap space

我用的是SparkStandalone单机,128G内存,32核。以下是我认为与我的问题相关的设置:spark.storage.memoryFraction0.35spark.default.parallelism50spark.sql.shuffle.partitions50我有一个Spark应用程序,其中有一个用于1000个设备的循环。对于每个循环(设备),它都会准备特征向量,然后调用MLLib的k-Means。在循环的第25到30次迭代(处理第25到第30个设备)时,它遇到了“Java.lang.OutOfMemoryError:Java堆空间”的错误。我尝试将memoryFra

Java 内存模型 happens-before 线程池交互的保证

Java内存模型是否为线程池交互提供happens-before保证?特别是,在运行工作队列中的项目结束之前,线程池工作线程所做的写入对于之后运行队列中下一个项目的工作线程是否可见?规范(我个人认为这个FAQ很有用:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#synchronization)声明“线程上对start()的调用发生在启动线程中的任何操作之前。”或者简单地说,您在启动线程之前所做的任何内存写入都将在启动的线程将要执行的run()方法之前执行并对其可见。它与线程池不同,start()通常会在您进行

java - JSP 文档/JSPX : what determines how tabs/space/linebreaks are removed in the output?

我有一个格式良好的“JSP文档”(“XML中的JSP”),当网页生成并发送给用户时,一些换行符被删除。现在真正奇怪的部分是:显然“主”.jsp总是所有它的换行符被删除但是对于从主.jsp包含的任何后续.jsp,换行符似乎被随机删除(一些有,其他没有)。例如,如果我正在查看Firefox提供的网页并要求“查看源代码”,我会看到生成的内容。那么,什么决定何时/如何保留/删除换行符?这只是我编造的一个例子......你能强制一个.jsp来服务这个吗:...或者这个:...?我认为删除换行符是为了节省带宽,但如果我想保留它们怎么办?如果我想保留与.jsp文件中相同的XML缩进怎么办?这可行吗?

java.lang.OutOfMemoryError : PermGen space: java reflection 错误

我在代码中使用java反射是这样的:Methodmethod=LogFactory.class.getDeclaredMethod("getContextClassLoader");method.setAccessible(true);ClassLoaderclassLoader=(ClassLoader)method.invoke(null);LogFactory.release(classLoader);我用jprofiler可以看到很多这样的类sun.reflect.GeneratedMethodAccessor11每次调用都会增加这些类sun.reflect.Bootstrap

java - 如何避免此 java.io.IOException : No space left on device

如果我的空间已满,我有时会遇到以下异常java.io.IOException:Nospaceleftondeviceatjava.io.FileOutputStream.writeBytes(NativeMethod)atjava.io.FileOutputStream.write(FileOutputStream.java:282)atjava.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1847)atjava.io.ObjectOutputStream$BlockDataOutp

java - 使用 maven : run jar before tests and terminate after 进行集成测试

我有一个可运行的jar,我想在我的集成测试开始之前(在pre-integration-test上)在一个新进程中运行它,并在我的集成测试完成后让它终止(在集成后测试).我可以使用的东西之一是maven-antrun-plugin或exec-maven-plugin在pre-integration-test上启动新进程,但如何终止它?对于我想要实现的目标,也许有更好的解决方案?PS:我在Windows和Linux上构建我的项目,所以可移植性对我来说很重要。 最佳答案 您可以使用maven-process-plugin由BV开源以分别启

java - Apache POI 3.7 OutOfMemoryError : Java heap space when writing to large no of rows to xlsx files

我需要在xlsx文件中写入超过65000行的结果集。所以,我正在尝试使用ApachePOI3.7。我收到OutOfMemoryError:Java堆空间。除了增加JVM内存似乎无法解决问题外,我该如何解决此问题。简单示例代码:publicstaticvoidmain(String[]args)throwsIOException{Workbookwb=newXSSFWorkbook();CreationHelpercreateHelper=wb.getCreationHelper();Sheetsheet=wb.createSheet("newsheet");//Createarowan

java - XPath normalize-space() 返回规范化字符串序列

我需要使用XPath函数normalized-space()来规范化我想从XHTML文档中提取的文本:http://test.anahnarciso.com/clean_bigbook_0.html我正在使用以下表达式://*[@slot="address"]/normalize-space(.)它在我用来测试XPath表达式的工具QizxStudio中完美运行。let$doc:=doc('http://test.anahnarciso.com/clean_bigbook_0.html')return$doc//*[@slot="address"]/normalize-space(.)