Tag: 属性

使用Properties类加载地图

我有一个包含75000个条目的地图,每个条目的平均大小为10kb。 我使用Properties类将此映射加载到内存中。 但是由于地图的大小,当主机上的RAM很小时,我得到OutOfMemoryException。 我有一个选择是批量读取条目(如10,000)到内存而不是加载完整的地图。 处理完最初的10k后,读取下一个10k。 有没有办法使用Properties类完成此操作。 另外,有没有更好的方法以这种方式加载地图条目? 感谢致敬, Sujith

JavaFX Beans Binding突然停止工作

我使用JavaFX NumberBindings来计算某些值。 最初一切都按预期工作。 但是,经过相当短的时间后,绑定才会停止工作。 我也没有收到例外。 我尝试了几种绑定,以及高级和低级方法。 甚至计算本身(当被覆盖时)也会停止并且不再被调用。 我还更新了最新的JDK(1.8.0_05)并重建/重新启动了所有内容。 以下最小工作示例说明了该问题。 它应该将System.out.println当前主窗口的宽度改为STDOUT。 调整窗口大小约10秒后,输出就会停止。 我还试图将结果属性绑定到JavaFX控件,以确保Property继续使用,但这无济于事。 我相信我在这里遗漏了一些非常基本的Property / Bindings行为,谷歌似乎根本不知道这种行为。 import javafx.application.Application; import javafx.beans.binding.NumberBinding; import javafx.beans.property.IntegerProperty; import javafx.beans.property.SimpleIntegerProperty; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class BindingsProblem extends Application { @Override public void start(Stage primaryStage) { // Initialization… StackPane root = new StackPane(); Scene scene = […]

useBean类属性的值…无效

我想使用在包user编写的Java文件SaveProp 。 类文件已放在WEBINF/classes 。 以下是导致问题的两行。 jsp:useBean id=”user” class=”user.SaveProp” scope=”session” jsp:setProperty name=”user” property=”*” 它抛出: The value for the useBean class attribute user.SaveProp is invalid 我正在使用Tomcat 6.0。

使用Java 7 Update 45,系统属性不再从JNLP标记“属性”设置

我们从附加的JNLP运行应用程序。 在Java控制台上,我们使用D输出系统属性。不再设置JNLP文件中的属性。 这是我们遇到此类问题的第一个Java版本。 一切都工作正常,包括7 Update 40。 我们已经签署了所有的jar子,但是它们的清单中没有安全属性。 MyApp Desktop MyApp GmbH MyApp Desktop -serverIP=10.0.0.230 -initNewDayAction=true

如何使用属性文件配置log4j

如何让log4j获取属性文件。 我正在编写一个Java桌面应用程序,我想使用log4j。 在我的主要方法中,如果有这个: PropertyConfigurator.configure(“log4j.properties”); 当我打开Jar时,log4j.properties文件位于同一目录中。 但我得到这个错误: log4j:ERROR无法读取配置文件[log4j.properties]。 java.io.FileNotFoundException:log4j.properties(系统找不到指定的文件) 我究竟做错了什么?

在Servlet / JSP中加载属性文件

我已经从我的Java project创建了一个jar ,并希望在JSP Servlet Project使用相同的jar。 我正在尝试加载一个属性文件,假设我的JSP Servlet Project中的WEB/properties/sample.properties保存在WEB/properties/sample.properties ,应该由jar的类读取。我在类中使用以下代码wriiten jar来访问它。 Properties prop=new Properties(); prop.load(/WEB-INF/properties/sample.properties); 但每次我得到fileNotFound exception 。 请建议我的解决方案。 这是结构 WEB-INF | lib | myproject.jar | myclass (This class needs to read sample.properties) | properties |sample.properties

如何在Web应用程序中读取属性文件?

属性文件位置是WEB-INF/classes/auth.properties 。 我不能使用特定于JSF的方法(使用ExternalContext),因为我需要服务模块中的属性文件,该模块不依赖于Web模块。 我已经试过了 MyService.class.getClassLoader().getResourceAsStream(“/WEB-INF/classes/auth.properties”); 但它返回null 。 我也尝试用FileInputStream读取它,但它需要完整的路径是不可接受的。 有任何想法吗?