小编Dev*_*r87的帖子

如何存储我以前的提交?

我的情况有以下几点git log:

commit 111  <-- need to push it to the repository

commit 222  <-- need to stash this one

...
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我只需要将最后一次(没有上一次)提交到存储库.

我该怎么做?git revert --soft commit_hash会帮助我吗?

git

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

try-catch和final变量

我有一个非常愚蠢的问题:)

例如,我有以下代码段:

class MyClass {

    public static void main (String[] args) {

        final String status;

        try {
            method1();
            method2();
            method3();
            status = "OK";
        } catch (Exception e) {
            status = "BAD"; // <-- why compiler complains about this line??
        }

    }

    public static void method1() throws Exception {
        // ...
    }

    public static void method2() throws Exception {
        // ...
    }

    public static void method3() throws Exception {
        // ...
    }

}
Run Code Online (Sandbox Code Playgroud)

问题在于:为什么编译器抱怨这一行?

IntelliJ IDEA说,那Variable 'status' might already have …

java compiler-errors

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

是否可以使用wiremock工具模拟连接超时?

我知道,它可以SocketTimeoutException通过使用来模拟withFixedDelay,但是怎么样ConnectionTimeoutException

java wiremock

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

如何下载word2vec?

当我尝试从官方谷歌代码页下载Word2vec工具时,我得到以下内容:

svn checkout http://word2vec.googlecode.com/svn/trunk/

svn:E170013:无法连接到URL" http://word2vec.googlecode.com/svn/trunk " 的存储库

svn:E160013:找不到'/ svn/trunk'路径

svn word2vec

9
推荐指数
2
解决办法
9770
查看次数

咖啡因与番石榴缓存

根据这些微型基准,事实证明,在读取和写入操作中,咖啡因的速度都比Guava缓存快。

咖啡因实施的秘密是什么?它与Guava缓存有何不同?

我是否可以在咖啡因定时过期的情况下使用预定的执行程序在后台执行适当的维护操作?

caching guava caffeine

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

如何从 1.0 切换到 XSD 1.1?

我的 xsd 配置中有以下标头:

<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns="http://www.mycompany.com/schema/app"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="http://www.mycompany.com/schema/app"
           elementFormDefault="qualified">
Run Code Online (Sandbox Code Playgroud)

切换到 XSD 1.1 需要什么?

有必要开始使用<xs:assert/>标签。

xml schema xsd

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

策展人的重试尝试时,从ZooKeeper处理EndOfStreamException?

我正在使用Apache Curator框架来创建由ZK管理的集群.

当群集中的某个节点突然失去与ZK的连接时,它会尝试每5秒重新连接一次.我正在使用RetryForever具有指定时间的策略.

虽然sessionTimeout/connectionTimeout没有完全消失,但我们仍在尝试重新连接.

但即使我们在这段时间内提出了ZK并获得了与它的连接,我们仍然在日志中收到奇怪的消息:

11月30日星期四20:47:51.574 GMT 2017 | 信息| org.apache.zookeeper.ClientCnxn $ SendThread | 建立到zk_1.default/138.122.177.23:2181的套接字连接,启动会话|客户端详细信息{sessionTag:{}} | 本地主机 - startStop -1- SendThread(zk_1.default:2181)

11月30日星期四20:47:51.592 GMT 2017 | 信息| org.apache.zookeeper.ClientCnxn $ SendThread | 无法从服务器sessionid 0x1600ea13dcd0000读取其他数据,可能服务器已关闭套接字,关闭套接字连接并尝试重新连接|客户端详细信息{sessionTag:{}} | 本地主机 - startStop -1- SendThread(zk_1.default:2181)

为什么我们仍然收到这些消息,无法完全连接到新出现的ZK节点?

PS:

1)一点点后来我发现,这个错误意味着ZK已用完maxClientCnxns(以ZK)参数最大连接数,但我还没有找到如何使用馆长...只有在测试中,它的配置...

2)在ZK服务器端,我看到以下错误:

2017-12-04 15:48:29,972 [myid:] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory @ 192] - 接受来自/192.168.107.4:37130 2017-12-的套接字连接04 15:48:29,974 [myid:] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer @ 915] - 拒绝客户端/138.122.177.23:37130的会话请求,因为它看到了zxid 0xd我们的最后zxid是0x0客户端必须尝试另一台服务器

apache solr cluster-computing apache-curator

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

Collections.reverse()vs Lists.reverse()哪一个更快?

我对以下问题感兴趣:Collections.reverse()vs Lists.reverse()哪个更快?

谢谢.

java guava

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

番石榴串排序

我有以下值集合:["LA","INTL","ca",null].

我需要按字母顺序,不区分大小写的顺序对它们进行排序,而不会抛出任何可能的NPE.

如何使用番石榴库正确地做到这一点?

提前致谢.

java guava

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