小编Dav*_*vid的帖子

使用JNI可能会提高性能?

一两年前,我创建了一个用Java编写的程序来模拟n体问题.最近,我已经疯狂地将程序重写为分布式程序,以便能够以更高的精度模拟更大的质量.

正如预期的那样,对旧程序进行分析表明,大约90%的程序用于计算浮点型值.如果我没记错的话,C/C++在进行算术运算时会快得多,尤其是浮点型计算.

无论如何,这是实际的问题:)

通过使用JNI,我可以期望速度的增加等于用C/C++编写的程序(用于计算),还是JVM会降低速度?

java optimization java-native-interface

2
推荐指数
1
解决办法
2297
查看次数

CSS不适用于浏览器,但它适用于Eclipse

我用styesheets构建JSF页面.当我在Eclipse中使用预览功能时,它似乎有效,但是当我在IE8上测试它们时,它们似乎没有任何效果.

我使用复合视图来指定页面的一般布局,如下所示.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets">
    <head>
        <link rel="stylesheet" type="text/css" href="/css/masterTemplateCSS/masterTemplateCSS.css" />


        <title><ui:insert name="title"></ui:insert></title>
    </head>

    <body>

        <div class="left_Sidebar">
            <ui:insert name="leftSidebar">

            </ui:insert>
        </div>  

        <div class="bulk_text">
            <ui:insert name="content">

            </ui:insert>
        </div>

        <div class="foot">
            <ui:insert name="footer">

            </ui:insert>
        </div>      

    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后我尝试测试它们.

<ui:composition template="/templates/masterTemplate.xhtml">

    <ui:define name="title">Create Screen</ui:define>

    <ui:define name="leftSidebar">
        Left sidebar
    </ui:define>
    <ui:define name="content">
Run Code Online (Sandbox Code Playgroud)

模板有效,我相信css路径是正确的.我还用验证器测试了css文件,他们都检查了.但它仍然似乎在实际的浏览器中工作:S

css jsf facelets

0
推荐指数
1
解决办法
871
查看次数

没有获得JSR303注释与Tomcat 7一起使用

经过几个小时的谷歌和一些教程,我被打败了...事实并非我得到错误可以给我提示问题是什么,完全没有它们让我疯了!

以下代码有效,只是不应该!检查输入不是null或小于3个字符长的注释永远不会运行.在部署项目或写入名称变量时,它们也不会发出任何错误.

public class testBean
{
    @NotNull
    @Size(min=3)
    private String name;
}

public void test()
{
    System.out.println(name);
}
Run Code Online (Sandbox Code Playgroud)

输入表格:

<h:form>
        <h:inputText value="#{testBean.name}" />
    <h:commandButton value="Send" action="#{testBean.test()}" />
</h:form>
Run Code Online (Sandbox Code Playgroud)

我的猜测是,这是导致问题的tomcat,虽然我很确定我已经导入了所有必要的库.对于我正在使用的IDE,Eclipse也是如此.

java bean-validation jsf-2 tomcat7

0
推荐指数
1
解决办法
4380
查看次数