小编Aru*_*vaS的帖子

从JDK 1.7开始,从catch块抛出异常对象不需要throws子句!!! 为什么会这样?

今天我在Java中遇到了一个奇怪的场景.我在我的方法中有一个try..catch块,它没有任何throws子句,我能够抛出catch块中捕获的异常对象.它是Exception类的对象,因此它不是未经检查的异常.此外,如果出现异常,它不会打印堆栈跟踪,而是异常被吞没.

下面是我的代码示例,

public class ExceptionTest {

    public void test() {
        try
        {
            // Some code which may throw exception.
        }
        catch(Exception ex)
        {
            // Compiler should ask me to have a *throws Exception* in the signature, when I am throwing an exception object.
            throw ex;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,如果我抛出一个新的异常对象而不是捕获的异常对象,编译器会要求我在方法签名中有一个throws子句.

注意:在Java 7或8中运行时,我遇到了这种情况.

我想知道,抛出的物体在哪里?有任何想法的人请...

java exception-handling exception java-7 java-8

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

找不到密钥“akka.remote.artery”的配置设置

我正在使用 netty 使用 ClusterActorRefProvider 创建一个简单的 akka 集群。当我从idea运行代码时,一切正常。但是,当我将应用程序作为 jar 运行时,突然间一切都失败了。它抛出错误“找不到密钥'akka.remote.artery'的配置设置”。我正在使用 sbt 程序集创建 jar。

我在这里缺少什么?任何帮助请....

scala akka akka-cluster sbt-assembly

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

使用haproxy的http请求到https请求

我有一种情况,我想使用 haproxy 将所有 http 请求重定向到 https 请求。假设我有一台安装了 haproxy 的服务器 x 和一台运行实际服务的服务器 y(使用 ssl)。现在,我希望 haproxy 接受 http 请求并通过 https 将其转发到后端服务器。有点像这样:

用户 <--(http)--> haproxy <--(https)--> 实际服务

到目前为止我所做的是,前端接受端口 8080 中的 http 连接,并将其发送到其默认后端,在后端我已添加“ssl verify none”。

使用此功能,我可以从 http 加载页面,但每当我提交请求(例如登录)时,响应都会来自 http url,但没有任何效果。

我不知道这是否可能。

如果我需要提供更多详细信息,请告诉我。

对此的任何了解都会非常友善。

提前致谢。

ssl haproxy

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