Tag: 选项

如何从Java调用scala的Option构造函数

我正在研究一个混合的java / scala项目,我试图从Java调用scala对象的方法。 此方法将Option[Double]作为参数。 我认为这会奏效: Double doubleValue = new Double(1.0); scalaObj.scalaMethod(new Some(doubleValue)); 但Eclipse告诉我“构造函数Some(Double)未定义”。 我应该调用scala.Some的构造函数。 scala.Some不同?

-XX的含义是什么:NewRatio和-XX:OldSize JVM标志?

我使用以下命令行启动我的Java应用程序: java -XX:+PrintCommandLineFlags -verbose:gc -XX:+PrintGCDetails \ -XX:+UseConcMarkSweepGC -jar start.jar JVM启用以下选项: -XX:MaxNewSize=87244800 -XX:MaxTenuringThreshold=4 -XX:NewRatio=7 -XX:NewSize=21811200 -XX:OldPLABSize=16 -XX:OldSize=65433600 -XX:+PrintCommandLineFlags -XX:+PrintGC -XX:+PrintGCDetails -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+UseParNewGC 有人能解释我NewRatio和OldSize的含义吗? 特别是OldSize是终身一代的初始规模?

使用Hibernate映射FunctionalJava选项

我有一个hibernate映射的Java对象JKL ,它充满了一堆普通的hibernate-mappable字段(比如字符串和整数)。 我添加了一个新的嵌入字段(它位于同一个表中 – 不是映射), asdf ,这是一个fj.data.Option 。 我已经明确表示这个字段实际上可能不包含任何内容(而不是每次访问时都必须处理null )。 如何在JKL.hbm.xml文件中设置映射? 我希望hibernate在检索对象时自动将数据库中的null转换为fj.data.Option 。 它还应该将fj.data.Option的非null实例转换为some fj.data.Option 。 我还有其他的诡计吗? 谢谢。

如何在NetBeans中设置系统属性值?

我在这里关注JAAS身份validation的教程,当它显示如何运行示例代码时,说编译的类应该使用Java启动程序的标准选项启动,即-Djava.security.auth.login.config == sample_jaas.config。 这样就可以设置系统属性: java -Djava.security.auth.login.config==sample_jaas.config sample.SampleAcn 我这样做了,但现在我想在NetBeans中运行代码。 由于NetBeans使用Ant,我认为指定这些选项可能会有所不同。 我查看了NetBeans中的选项菜单,但没有找到任何内容。 在使用NetBeans运行时如何设置此属性?

当没有这样的环境变量时,“选择_JAVA_OPTIONS”

这个问题特别适用于Minecraft,但它影响了我的计算机上运行的所有Java程序。 似乎有些东西强行设置_JAVA_OPTIONS环境变量。 当我运行我的服务器时,我已指定为其分配4 GB的RAM -Xms4G -Xmx4G 在启动批处理文件中。 但是,当服务器运行时,它会向控制台输出“Picked up _JAVA_OPTIONS:-Xms2048M -Xmx2048M”,仅分配2 GB。 我检查了系统设置,列表中没有_JAVA_OPTIONS环境变量。 我不想添加一个,因为那也将尝试为Minecraft本身分配4 GB,这是不必要的并且使用太多的RAM。 可能导致设置此变量的原因是什么? (Windows 8.1 64位,Java 7)

如何使用Java将自定义数据写入TCP包头选项字段?

正如它所定义的那样(参见: http : //www.freesoft.org/CIE/Course/Section4/8.htm ),TCP标题有一个“选项”字段。 已经定义了几个选项(参见:www.iana.org/assignments/tcp-parameters/),但我想提出我自己的选项。 (用于实验/研究。) 如何让Java将一些自定义数据写入(然后读取)到选项字段? 奖金问题:如果用Java无法完成。 什么样的应用程序可以做到这一点? (不,我真的不想搞乱一些内核级TCP / IP堆栈实现,我想保持它的应用程序级别。) 谢谢!