小编iXô*_*iXô的帖子

为什么Oracle每次都会发布2个版本的JDK?

在提出此问题时,如果要下载Oracle JDK,可以下载v8u91和v8u92.

为何选择2个版本

java version download oraclejdk

32
推荐指数
1
解决办法
3188
查看次数

有没有一个很好的方法来戏剧化!框架申请?

我正在使用Play作为Web应用程序框架,我很喜欢它,但我想知道是否有一种很好的方式来宣传游戏的pom!应用?

由于源文件应该是特殊的(不是maven标准)文件夹,并且目标不是生成目标文件,而是允许在不同的IDE(Eclipse,Netbeans,...)中管理项目.

如果能够将pom.xml依赖项与1.2.X conf/dependencies.yml特定格式链接起来会很棒.

谢谢.

maven-3 playframework

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

赛普拉斯和Vaadin应用程序将触发错误弹出窗口,阻止测试正常进行

我需要测试Vaadin应用程序,有时会显示有关通信问题的弹出窗口。

这似乎是赛普拉斯的错误报告,因为它与Vaadin模板一起显示,因此,发现女巫正在创建弹出窗口有点让人困惑(因为“不要获取任何未保存的数据.....”是一个vaadin典型消息)。

显示此弹出窗口后,我们将无法再次运行任何测试。

我以前从未见过此弹出窗口,只有当我们使用赛普拉斯时才看到。我知道赛普拉斯将充当MITM来模拟服务器回复,但是在我的情况下,我不需要此机制,是否可以将赛普拉斯配置为不尝试覆盖此通信,从而不会显示此弹出窗口?

还是需要进行一些更改才能使其正常工作?

在此处输入图片说明

vaadin vaadin8 cypress

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

如何通知 Elasticsearch 客户端有新的索引文档?

我正在使用 Elasticsearch,我正在构建一个客户端(使用 Java 客户端 API)来导出通过 Logstash 索引的日志。

我希望能够在新文档是索引(= 添加了新的日志行)而不是查询最后的 X 文档时收到通知(通过在某处添加侦听器)。

是否可以 ?

java listener elasticsearch logstash

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

DateTimeFormatter 异常解析自己的打印结果

我不明白,我有这个代码:

DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS");
System.out.println(LocalDateTime.parse(LocalDateTime.now().format(fmt), fmt));
Run Code Online (Sandbox Code Playgroud)

这生成和异常:

Exception in thread "main" java.time.format.DateTimeParseException: Text '20200605102607066' could not be parsed at index 0
    at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
    at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
    at java.time.LocalDateTime.parse(LocalDateTime.java:492)
    at Test.main(AccountPasswordHistoryTypeHandler.java:102)
Run Code Online (Sandbox Code Playgroud)

但是,如果我将模式更改为在日期部分和时间部分之间有一个分隔符:"yyyyMMdd_HHmmssSSS"它会按预期工作。

为什么格式化程序无法解析自己的结果?

java datetime dateformatter

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

如何在 HikariCP 中使用 sqlite 用户函数 api?

我正在使用 mybatis/hikaricp 访问 sqlite 数据库。

该数据库使用 sqlite 用户函数来扩展数据库功能(通过更新触发器)

使用这种函数 un sqlite jdbc 驱动程序是可能的,如下所示:

Connection connection = DriverManager.getConnection("jdbc:sqlite:" + databasePath);
Function.create(connection, "title_sort", new Function()
{
    @Override
    protected void xFunc() throws SQLException
    {
        result(value_text(0));
    }
});
Run Code Online (Sandbox Code Playgroud)

如您所见,我们必须使用 sqlite drivermanager,它将返回围绕 JDBC4Connection 的 SQLiteConnection 包装器(围绕实现 java.sql.Connection 的 JDBC3Connection)

Function.create 函数检查连接实例如下:

if (conn == null || !(conn instanceof SQLiteConnection))
{
    throw new SQLException("connection must be to an SQLite db");
}
Run Code Online (Sandbox Code Playgroud)

所以这是我的问题:如何将这个 api 与 hikaricp 一起使用?

java sqlite jdbc hikaricp

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

创建一个bash脚本以将STDOUT和STDERR输出到文件

我正在寻找一种方法将bash脚本的每个输出重定向到日志文件,但我希望它在脚本中.

我不喜欢myScript.sh> logfile

我想要一些bash命令,我可以插入脚本的开头.

谢谢.

bash output

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

是否存在使用equals方法进行密钥检查的地图?

我想将数据存储在地图中,关键是单一,但我希望地图使用我的密钥类的equals方法.

似乎HashMap不使用equals方法(我可能错了,如果是这样我的测试是错误的).

我的问题是地图使用hashCode来检查重复,我想要一个使用equals的地图实现.

我将时间戳存储在密钥中,并且如果时间戳差异不超过定义的量(假设1000毫秒),则希望使2个密钥等于.

编辑:代码

public class CleanKey
{
    private DateTime start;
    private DateTime end;

    public int hashCode()
    {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((end == null) ? 0 : end.hashCode());
        result = prime * result + ((start == null) ? 0 : start.hashCode());
        return result;
    }

    public boolean equals(Object obj)
    {
        if(this == obj)
            return true;
        if(obj == null)
            return false;
        if(getClass() != obj.getClass())
            return false;
        CleanKey other = …
Run Code Online (Sandbox Code Playgroud)

java dictionary hashmap

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

在Netbeans RCP maven项目中哪里可以找到主要的layer.xml文件?

我试图开发基于Netbeans RCP的应用程序,到目前为止一直很好,但我想更改一些默认菜单(隐藏一些我不想要/不需要的菜单).

我发现我必须编辑layer.xml,但我不知道在哪里可以找到默认的.

我可以创建一个新的layer.xml,但仅适用于模块.

有帮助吗?谢谢.

java xml netbeans netbeans-platform netbeans-8

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