小编Gui*_*ido的帖子

在Spring应用程序中使用CXF自动发现JAX-RS资源

Apache CXF(2.7.0)是否可以自动发现类路径中的JAX-RS资源?也就是说,带有注释的类@Path.

我在Spring应用程序中使用CXF,我必须使用以下XML手动声明资源,即使Spring已成功发现资源<context:component-scan ...>.

<jaxrs:server id="myService" address="/myService">
    <jaxrs:serviceBeans>
        <ref bean="myResource1" />
        <ref bean="myResource2" />
        <ref bean="myResource3" />
    </jaxrs:serviceBeans>
</jaxrs:server>
Run Code Online (Sandbox Code Playgroud)

我想避免它(因为我可以使用其他JAX-RS实现,例如resteasy)因为在我的情况下它更难维护,并且它迫使我在Spring XML配置文件中声明我的bean依赖项.

java spring cxf jax-rs

13
推荐指数
3
解决办法
8500
查看次数

如何在JPA中查询List <String>类型的属性

让我们说我们有这个JPA注释类,具有List类型的属性.此代码目前正常工作.

@Entity
public class Family {
    ...
    @CollectionOfElements(targetElement=java.lang.String.class)
    @JoinTable(name = "elements_family",
        joinColumns = @JoinColumn(name = "idFamily")
    )
    @Column(name = "element", nullable = false)
    private List<String> elements;
    ...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法查询包含元素"yyy"的系列列表?就是这样的:

Query query = getEntityManager().createQuery("select f FROM Family f WHERE element = :element");
query.setParameter("element", "yyy");
return query.getResultList();
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa jpql

12
推荐指数
3
解决办法
4万
查看次数

Java非对称加密:存储公钥/私钥的首选方式

此代码生成一对公钥/私钥:

KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(1024);
KeyPair keypair = keyGen.genKeyPair();
PrivateKey privateKey = keypair.getPrivate();
PublicKey publicKey = keypair.getPublic();
Run Code Online (Sandbox Code Playgroud)

我想知道的是你通常如何存储公钥:

选项1:存储字节

byte[] privateKeyBytes = privateKey.getEncoded();
byte[] publicKeyBytes = publicKey.getEncoded();
// ... write to file

// convert bytes back to public/private keys
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
EncodedKeySpec privateKeySpec = new PKCS8EncodedKeySpec(privateKeyBytes);
PrivateKey privateKey = keyFactory.generatePrivate(privateKeySpec);

EncodedKeySpec publicKeySpec = new X509EncodedKeySpec(publicKeyBytes);
PublicKey publicKey = keyFactory.generatePublic(publicKeySpec);
Run Code Online (Sandbox Code Playgroud)

我不喜欢的是将代码绑定到具体的实现,如PKCS8EncodedKeySpecX509EncodedKeySpec.

选项2:存储模数和指数

KeyFactory fact = KeyFactory.getInstance("RSA");
RSAPublicKeySpec pub = fact.getKeySpec(publicKey, RSAPublicKeySpec.class);
RSAPrivateKeySpec priv = …
Run Code Online (Sandbox Code Playgroud)

java encryption encryption-asymmetric

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

ruby中的机器学习算法

我正在跟随斯坦福机器学习课程.Andrew Ng和我想开始在ruby中实现这些例子.

是否有任何框架/ gems/libs /现有代码在ruby中接近机器学习?我发现了一些与此相关的问题和一些项目,但似乎已经很老了.

ruby algorithm frameworks machine-learning

12
推荐指数
2
解决办法
3242
查看次数

正则表达式中的转义路径分隔符

我需要编写一个正则表达式来查找匹配的javascript文件

<anypath><slash>js<slash><anything>.js
Run Code Online (Sandbox Code Playgroud)

例如,它应该适用于:

  • c:\ mysite\js\common.js(Windows)
  • /var/www/mysite/js/common.js(UNIX)

问题是Windows中的文件分隔符未正确转义:

pattern = Pattern.compile(
     "^(.+?)" + 
     File.separator +
     "js" +
     File.separator +
     "(.+?).js$" );
Run Code Online (Sandbox Code Playgroud)

投掷

java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence
Run Code Online (Sandbox Code Playgroud)

有没有办法使用适用于Windows和UNIX系统的通用正则表达式?

java regex escaping

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

是否有工具或框架在Swing中生成CRUD UI?

我正在寻找一个工具/框架来(自动)生成一个Swing用户界面来对底层数据库执行CRUD操作.

我还想配置应该公开的数据库字段.像django(通过modelforms)或ruby on rails功能,但在Java桌面环境中.

java user-interface swing crud

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

Android数据存储 - 文件与SQLite

我正在开发一个定期向外部服务器发送信息的应用程序.我为发送的数据制作了本地副本,以备份.

在节省电池寿命方面,存储数据的最佳选择是什么?每个数据提交都是一个序列化对象(该类有5个字段,包括日期,数字和字符串),大约5K-10K.

还有其他想法吗?

sqlite android battery

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

HTML表格中的"无限滚动"效果

我在网页中显示滚动数据表.该表有几千个动态行,因此它从服务器加载(通过AJAX).

用户可以向上和向下滚动,因此我需要检测用户何时到达滚动条的末尾(即表格底部的最后一行)以便请求并显示更多数据.

你可以在谷歌阅读器中找到这种效果,当你向下滚动到给定提要中的最后一个帖子,谷歌请求并以透明的方式显示新帖子,但我无法弄清楚他们是如何实现它的.

顺便说一下,我现在正在使用YUI数据表

javascript datatable yui scroll dhtml

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

JPA没有生成"on delete set null"FK限制

我有两个相关的分支JPA注释.报警和状态.一个警报可以有一个状态.

我需要的是能够删除一个状态并将空值"传播"到该状态中已删除的警报.

也就是说,我需要将外键定义为" on delete set null ".

@Entity
public class Alarm {
    @Id
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="sequence")
    @SequenceGenerator(name="sequence", sequenceName="alarm_pk_seq")
    private Integer id;

    @OneToOne(cascade=CascadeType.ALL)
    @JoinColumn(name="idStatus")
    private Status status;

    // get/set
}

@Entity
public class Status {
    @Id
    @Column(name="idStatus")
    private Integer id;

    private String description;

    // get/set
}
Run Code Online (Sandbox Code Playgroud)

例:

之前:

STATUS
id  description
1   new
2   assigned
3   closed

ALARMS
id  status
1   1
2   2
3   2
Run Code Online (Sandbox Code Playgroud)

之后(删除id = 2的状态)

STATUS
id  description
1   new
3   closed

ALARMS
id  status
1   1 …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate jpa foreign-keys

10
推荐指数
1
解决办法
9455
查看次数

如何使用jQuery获取img url?

是否可以src使用jQuery或JavaScript获取当前DOM中图像的实际URL(而不是属性值)?

即检索"example.com/foo.jpg"而不是"foo.jpg"(考虑<base>元素)

那么任何其他有趣的属性,如mime类型,文件大小,或者最重要的是,实际的二进制数据呢?

javascript jquery

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