小编ale*_*ter的帖子

在Spring Data Repositories中查找列表中包含字符串的实体

我确实有一个简单的MongoRepository,它的实体确实有一个List<String> tags属性.有没有办法将findBy方法添加到存储库?就像是

List<...> findByInTags(@Param("tag") String tag);
Run Code Online (Sandbox Code Playgroud)

因此tag,tags将返回包含列表中给定字符串的所有实体.

我尝试RestController使用自定义findByTag端点解决它.但我想使用HATEOAS作为结果格式.

spring-data spring-data-rest spring-boot

8
推荐指数
1
解决办法
9600
查看次数

JNLP应使用特定的Java版本,但会出现错误结果

我在这里面临一个问题.我想使用特殊版本来运行我们的java webstart应用程序,但只需要一个jnlp.("经过测试,... blabla我们不能使用新版本... blabla"随机风袋)

所以我试着像这样配置我们的JNLP:

<resources>
    <j2se version="1.6.0_29" href="http://java.oracle.com/products/autodl/j2se"/>
    ...
</resources>
Run Code Online (Sandbox Code Playgroud)

当我开始这个jnlp时,即使安装了正确的Java,我也会得到以下错误:

错误:应用程序已请求当前未在本地安装的JRE版本(版本1.6.0_29).Java Web Start无法自动下载并安装所请求的版本.必须手动安装此JRE.

更新

JNLP文件语法中,允许使用特定的Java版本,如1.6.0_29.我甚至用1.6.0_29-b11尝试过它- 仍然是同样的错误.

也可以指定精确的产品版本(实施版本).通过包含href属性.例如,Sun Microsystems,Inc.的1.3.1_07,1.4.2或1.5.0-beta2.例如,

<j2se version ="1.4.2"href ="http://java.sun.com/products/autodl/j2se"/>

要么

<j2se version ="1.4.2_04"href ="http://java.sun.com/products/autodl/j2se"/>

编辑

给出的答案没有帮助,也没有正确的答案.

java jnlp java-web-start

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

使用夏令时计算时间戳

中欧夏令时从3月的最后一个星期日开始.我们的时钟从02:00到03:00.如果我在数据库请求中进行时间戳计算会发生什么 - 让我们说在01:59?

UPDATE sessions SET aliveuntil = (CURRENT_TIMESTAMP + INTERVAL '1' MINUTE) WHERE id = ?
Run Code Online (Sandbox Code Playgroud)

我得到03:00结果还是02:00?

如果我们将时钟从03:00设置为02:00,那么过去怎么办呢?

SELECT id FROM sessions WHERE aliveuntil < (CURRENT_TIMESTAMP - INTERVAL '1' MINUTE)
Run Code Online (Sandbox Code Playgroud)

时间从03:00变为02:00 ... 02:00会发生什么(CURRENT_TIMESTAMP - INTERVAL '1' MINUTE)?是02:59还是01:59?

应如何处理?Oracle Database 11g 11.2.0.2.0版的最佳实践及其处理方式(在我的特定情况下)?

sql oracle time oracle11g dst

6
推荐指数
1
解决办法
2345
查看次数

在UNIX上使用Java部署和执行某些操作

我有一个正在运行的Java进程(守护进程).此过程像服务一样使用.通过该服务,我可以从受信任的服务器下载已签名的zip存档.解压缩ZIP存档后,我想在"解压缩"文件夹中执行二进制文件.

问题是这个二进制文件不可执行(在文件模式下没有'x')...我知道可以用Java设置它但我想要一个通用的方法.

您是否有任何想法如何以一种很好的方式进行部署?

(是的,它需要是Java)

基本上我想在解压缩ZIP存档后恢复Unix文件模式位.是否有Java Lib可以做到这一点?

java unix zip setup-deployment

5
推荐指数
1
解决办法
1298
查看次数

打开新的JFrame时禁用JFrame

JFrame当新框架弹出时,我试图禁用"主" .我想要它,所以你不能点击或拖动该帧上的任何东西.我尝试制作新的帧JDialog,但是没有禁用另一帧.我还看了关于这个的另一个帖子,它建议使它成为一个JDialog但它仍然不起作用.我真的需要帮助这样做.谢谢.这是我用来制作的代码JDialog,是他们的任何问题吗?

editDialog=new JDialog(IntroScreen.frame);
Run Code Online (Sandbox Code Playgroud)

IntroScreen.frame 代表"主要"框架.

java swing modal-dialog jframe jdialog

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

调用Object类的wait()方法的异常

即使在通知当前线程之后,下面的代码也不会执行(使用此).

public synchronized void test() {
    String str = new String();
    try {
        System.out.println("Test1");
        this.wait();
        this.notifyAll();
        System.out.println("Test2");
    } catch (Exception e) {
        // TODO Auto-generated catch block
        System.out.println("Inside exception");
        e.printStackTrace();
    }
 }
Run Code Online (Sandbox Code Playgroud)

我只Test1在控制台上输出.

在第二种情况下,如果我在字符串对象上调用wait方法,我会得到异常.原因是因为字符串类对象str没有锁定当前对象.但我想知道str.wait()实际意味着什么?

public synchronized void test() {
    String str = "ABC";
    try {
        System.out.println("Test1");
        str.wait();
        str.notifyAll();
        System.out.println("Test2");
    } catch (Exception e) {
        // TODO Auto-generated catch block
        System.out.println("Ins");
        e.printStackTrace();
    }
 }
Run Code Online (Sandbox Code Playgroud)

控制台输出:

> Test1  
java.lang.IllegalMonitorStateException
Run Code Online (Sandbox Code Playgroud)

java oop

3
推荐指数
1
解决办法
688
查看次数

Java:遍历另一个HashMap中的HashMap

我想迭代一个HashMap在另一个里面的东西HashMap

Map<String, Map<String, String>> PropertyHolder
Run Code Online (Sandbox Code Playgroud)

我能够遍历父母HashMap,如下所示,

Iterator it = PropertyHolder.entrySet().iterator();
while (it.hasNext()) {
  Map.Entry pair = (Map.Entry) it.next();
  System.out.println("pair.getKey() : " + pair.getKey() + " pair.getValue() : " + pair.getValue());
  it.remove(); // avoids a ConcurrentModificationException
}
Run Code Online (Sandbox Code Playgroud)

但无法遍历孩子Map,可以通过pair.getValue().toString()使用,和转换和分离来完成=.有没有其他方法迭代它?

java hashmap

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