小编And*_*rey的帖子

如何生成JPA 2.0元模型?

本着与CriteriaQuery相关的类型安全的精神,JPA 2.0还有一个API来支持实体的Metamodel表示.

是否有人知道这个API的全功能实现(生成Metamodel而不是手动创建元模型类)?如果有人也知道在Eclipse中设置它的步骤,那将是非常棒的(我假设它就像设置注释处理器一样简单,但你永远不知道).

编辑:偶然发现了Hibernate JPA 2 Metamodel Generator.但问题仍然存在,因为我找不到jar的任何下载链接.

编辑2:少顷已经过去了,因为我问过这个问题,但我想我会回来,并添加一个链接到SourceForge上的Hibernate JPA模型生成项目

java jpa annotation-processing metamodel jpa-2.0

89
推荐指数
6
解决办法
10万
查看次数

在Linux上启动JBoss 7作为服务

以前的JBoss版本包含一个脚本(如jboss_init_redhat.sh),可以复制到/etc/init.d以便将其添加为服务 - 因此它将在启动时启动.我似乎无法在JBoss 7中找到任何类似的脚本.有没有人已经做过这样的事情?

PS我试图在Ubuntu 10.04中实现这一点

linux ubuntu ubuntu-10.04 start-stop-daemon jboss7.x

36
推荐指数
2
解决办法
7万
查看次数

如何使用FXML在JavaFX 2.0中创建自定义组件?

我似乎无法找到关于这个主题的任何材料.为了给出一个更具体的例子,假设我想创建一个结合了复选框和标签的简单组件.然后,使用此自定义组件的实例填充ListView.

更新:请参阅我的答案以获取完整代码

更新2:有关最新教程,请参阅官方文档.在2.2中添加了许多新内容.最后,FXML简介涵盖了您需要了解的有关FXML的所有内容.

更新3:Hendrik Ebbers撰写了一篇关于自定义UI控件的非常有用的博文.

javafx-2 fxml

35
推荐指数
2
解决办法
4万
查看次数

如何在不使用zip()的情况下将不同类型的期货合并为一个Future

我想Future[(Class1,Class2,Class3)]从下面的代码创建一个类型的Future .然而,我发现这样做的唯一方法是使用zip().我发现解决方案很难看,并且不是最佳的.任何人都可以开悟我.

val v = for (
    a <- {
        val f0:Future[Class1] = process1
        val f1:Future[Class2] = process2
        val f2:Future[Class3] = process3
        f0.zip(f1).zip(f2).map(x => (x._1._1,x._1._2,x._2))
    } yield a  // Future[(Class1,Class2,Class3)]
Run Code Online (Sandbox Code Playgroud)

我也曾尝试使用Future.sequence(List(f0, f1, f2)),但是这不会为新的未来的工作会有的类型Future[List[U]],其中U是的LUB Class1/2/3,而我希望有一个3元组保留原始类型

scala future akka applicative

32
推荐指数
2
解决办法
7711
查看次数

使用轻量级API生成Bouncy Castle RSA密钥对

令人惊讶的是,网上关于使用Bouncy Castle的轻量级API的信息非常少.环顾四周后,我能够把一个基本的例子放在一起:

RSAKeyPairGenerator generator = new RSAKeyPairGenerator();
generator.init(new RSAKeyGenerationParameters
    (
        new BigInteger("10001", 16),//publicExponent
        SecureRandom.getInstance("SHA1PRNG"),//prng
        1024,//strength
        80//certainty
    ));

AsymmetricCipherKeyPair keyPair = generator.generateKeyPair();
Run Code Online (Sandbox Code Playgroud)

我有RSA的一个基本的了解,并且会在幕后数学,让我明白了什么publicExponentstrength是.我认为只要使用适当的填充,我publicExponent指的是互质phi(pq)并且从我收集的它可以是小的(如3).但是,我不知道是certainty指什么(某些地方提到它可能指的是一个百分比,但我想确定).使用SecureRandom是不言自明的.RSAKeyGenerationParameters文档完全没有价值(毫不奇怪).我唯一的猜测是它与生成的键的准确性有关,但我想再次确定.所以我的问题是什么是适当的价值certaintypublicExponent

PS请不要回复"这取决于具体情况 - 您希望信息的安全性".假设最高程度的安全性(即4096位RSA密钥或更高)是非常安全的,除非另有说明......我还希望链接到能够提供使用Bouncy Castle轻量级API的良好示例的链接(我不是所有对JCA实施感兴趣或任何与之相关的例子).

java security encryption rsa bouncycastle

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

如何在IntelliJ中禁用"可选用作字段或参数类型"警告?

Jetbrains最近决定java.util.Optional(以及Guava的com.google.common.base.Optional)不应该用作字段或参数类型...谢谢,但不,谢谢......这个警告怎么样被禁用?

作为旁注:触发针对Optional的这种特定用法的警告似乎完全没有道理......

java intellij-idea

17
推荐指数
1
解决办法
9479
查看次数

是否有支持SQLite的优秀ORM(最好是JPA实现)(在Android上)?

我刚发现一篇文章解决了一个类似的问题,但我认为它有点过时了.我意识到JPA的实现往往更重或密集,所以如果你知道任何轻量级(非JPA)ORM,我肯定会感激你的输入.我确实在另一篇文章中看到了关于ActiveAndroid的答案,我很想知道是否有人尝试过.

更新:

最后,我决定使用更轻量级的解决方案并选择DB4O.到目前为止,我对我的选择非常满意.它非常易于使用,并且只需要很少的配置.该网站包含大量信息,包括示例项目和深入的教程,其中涵盖了开发人员可能需要了解的有关DB4O的所有信息.哦,我提到它是免费的(不像其他一些替代品...... 咳嗽 ActiveDroid 咳嗽)?

java sqlite orm android jpa

15
推荐指数
1
解决办法
9494
查看次数

比较器应该每次还是只实例一次?

使用自定义比较器,每次实例化它是否有任何优势,而不是将其创建为常量(使用匿名类)并使用该单个实例?我一直认为每次创建一个新实例没有任何好处,并且总是采用选项#2的方式(静态最终字段中的单个实例).

public class SomeClass {

  //First option:
  private static class SomeCustomComparator implements Comparator<SomeObject> {
    public int compare(SomeObject o1, SomeObject o2) {
      /*implementation*/
    }
  }

  //Second option:
  private static final Comparator<SomeObject> CUSTOM_COMPARATOR = new Comparator<SomeObject> {
    public int compare(SomeObject o1, SomeObject o2) {
      /*implementation*/
    }
  };

  public void doSomething() {
    //are there any advantages to one over the other?
    SortedSet<SomeObject> s1 = new TreeSet<>(CUSTOM_COMPARATOR);

    SortedSet<SomeObject> s2 = new TreeSet<>(new SomeCustomComparator());
  }
}
Run Code Online (Sandbox Code Playgroud)

这里的假设是比较器中不需要保留任何状态.

如果doSomething()被调用很多怎么办?如果doSomething()从多个线程调用怎么办?如果将CUSTOM_COMPARATOR拉出到一个公共类并公开而不是私有,该怎么办?

java comparator

12
推荐指数
1
解决办法
1719
查看次数

Flex 4 Scroller

在我的应用程序中,我使用的是Scroller组件.我似乎无法弄清楚应该设置一个监听器的事件,以便知道何时滚动内容.我尝试Event.CHANGEScroller.verticalScrollBar属性,但显然当用户使用鼠标滚轮或箭头键滚动时,事件不会触发.

apache-flex scroll actionscript-3 flex4

11
推荐指数
1
解决办法
5241
查看次数

Gradle:如何使用jacoco为Integration测试生成覆盖率报告

我是新手.我使用以下代码.但它为单元测试用例生成了覆盖范围.但它没有为集成测试用例生成.我在包src/test/java中有我的测试类.

test {
    dependsOn jettyRunWar
    ignoreFailures true
    finalizedBy jettyStop
}

apply plugin: 'jacoco'

jacocoTestReport {
    group = "Reporting"
    description = "Generate Jacoco coverage reports after running tests."
    additionalSourceDirs = files(sourceSets.main.allJava.srcDirs)
}
Run Code Online (Sandbox Code Playgroud)

java gradle jacoco

11
推荐指数
4
解决办法
2万
查看次数