小编Alp*_*iya的帖子

为什么,在Java算法中,溢出或下溢永远不会抛出异常?

在Java算术运算期间,JVM不会抛出下溢或溢出异常.很多时候,我们遇到了意想不到的结果,并想知道出了什么问题.

在.NET技术的情况下,我们有溢出和Undeflow异常.

所以我的问题是,为什么Java设计不会在算术运算期间抛出此异常

.net java integer-overflow

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

对象与字符串方法

可能重复:
基于参数的实际类型
的重载方法选择当参数是文字空值时,如何选择重载方法?

当我执行下面的代码时,我得到以下输出:

调用String参数的方法......"

为什么?

public class StringObjectPOC {

    public static void test(Object o)   {
        System.out.println("Method with Object argument Called ...");
    }
    public static void test(String str){
        System.out.println("Method with String argument Called ...");
    }
    public static void main(String[] args) {
        StringObjectPOC.test(null);
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

试图删除在Centos中受保护的yum

好吧,我正在尝试执行以下命令.

yum remove libffi-3.0.9-1.el5.rf.i386
Run Code Online (Sandbox Code Playgroud)

因为我需要该文件(?),但是在使用rvm安装ruby时遇到问题,因为libffi-devel是rvm的依赖来安装ruby.

但是它给了我以下错误,当然它不会删除任何内容.

Error: Trying to remove "yum", which is protected
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)

我已经尝试过--skip-broken而且我得到了这个:

Error: Trying to remove "yum", which is protected
 You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我不是Linux的专家,但我需要使用rvm安装Ruby而我不能因为这个错误,你是否有人知道我做错了什么?

谢谢 :)

ruby linux centos rvm

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

为什么JLS声明最大的int literal是2147483648?

JLS 3.10.1. Integer Literals http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.10.1陈述

The largest decimal literal of type int is 2147483648.
Run Code Online (Sandbox Code Playgroud)

同时这一行

int x = 2147483648;
Run Code Online (Sandbox Code Playgroud)

产生编译错误

The literal 2147483648 of type int is out of range
Run Code Online (Sandbox Code Playgroud)

JLS错了吗?

java jls

4
推荐指数
2
解决办法
230
查看次数

动态拦截骆驼端点

我试图拦截一个端点,其中 URI 的值与交换标头中的某些信息相匹配。

假设我在标题中有一个名为DatabaseName的字段我想强制特定路由只写入标头中指定的数据库。

我可以做这样的事情吗?

interceptSendToEndpoint("mock:${in.header.DatabaseName}")
Run Code Online (Sandbox Code Playgroud)

我试过了,但它似乎不起作用。我有哪些选择?

我也在考虑做类似的事情:

interceptSendToEndpoint("mock:*").when(...)?
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下,我不确定是否可以在when表达式中引用被拦截节点的URI。

谢谢

apache-camel intercept

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

为什么我会收到此错误"类型不匹配:无法从Serializable转换为T"?

使用以下代码:

Main.java

 // ...

 private static <T extends Serializable> T doStuff() {
     Response r = ...

     // ...

     return r.getDetails();//Error here
 }

 // ...
Run Code Online (Sandbox Code Playgroud)

Response.java

 interface Response {
    // ...

    Serializable getDetails();

    // ...
 }
Run Code Online (Sandbox Code Playgroud)

我得到这个编译错误:"类型不匹配:无法从方法中的Serializable转换为T" doStuff.

如果我转换返回的结果,则会删除错误.

  return (T)r.getDetails();
Run Code Online (Sandbox Code Playgroud)

但现在我有这个警告:Type safety: Unchecked cast from Serializable to T. @SuppressWarnings("unchecked")会抑制警告,但我发现这个解决方案很难看.

还有更好的选择吗?

java generics serialization casting

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

以Jmeter为单位的页面加载时间

我想在我的测试网络应用程序中测量文档的加载时间.我已经使用了JMeter,但每次运行都会得到不同的值.我在摘要报告中测量平均时间.

我不确定,该值是否正确.这种方法是正确的还是有任何插件JMeter可用?

我使用HTTP watch来获取渲染时间,但我不能将该工具用于超过1个用户(负载测试).我正在使用JMeter 2.13.你能帮帮我吗?

performance time load jmeter performance-testing

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

将enforce-valid-basic-auth-credentials 添加到config.xml 时出错

我尝试添加

\n\n
  <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 weblogic 服务器 12.1.3 的 config.xml 中的标签内<security-configuration>添加此行后,每当我启动服务器时,我的 weblogic 服务器都会关闭。

\n\n

有什么不对?我已在下面附上我的 config.xml 内容

\n\n
            <domain-version>12.1.3.0.0</domain-version>\n              <security-configuration>\n                <name>mdm_domain</name>\n                <realm>\n                  <sec:authentication-provider xsi:type="wls:default-authenticatorType">\n                    <sec:name>DefaultAuthenticator</sec:name>\n                  </sec:authentication-provider>\n                  <sec:authentication-provider xsi:type="wls:default-identity-asserterType">\n                    <sec:name>DefaultIdentityAsserter</sec:name>\n                    <sec:active-type>AuthenticatedUser</sec:active-type>\n                  </sec:authentication-provider>\n                  <sec:role-mapper xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-role-mapperType">\n                    <sec:name>XACMLRoleMapper</sec:name>\n                  </sec:role-mapper>\n                  <sec:authorizer xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-authorizerType">\n                    <sec:name>XACMLAuthorizer</sec:name>\n                  </sec:authorizer>\n                  <sec:adjudicator xsi:type="wls:default-adjudicatorType">\n                    <sec:name>DefaultAdjudicator</sec:name>\n                  </sec:adjudicator>\n                  <sec:credential-mapper xsi:type="wls:default-credential-mapperType">\n                    <sec:name>DefaultCredentialMapper</sec:name>\n                  </sec:credential-mapper>\n                  <sec:cert-path-provider xsi:type="wls:web-logic-cert-path-providerType">\n                    <sec:name>WebLogicCertPathProvider</sec:name>\n                  </sec:cert-path-provider>\n                  <sec:cert-path-builder>WebLogicCertPathProvider</sec:cert-path-builder>\n                  <sec:name>myrealm</sec:name>\n                  <sec:password-validator xmlns:pas="http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator" xsi:type="pas:system-password-validatorType">\n                    <sec:name>SystemPasswordValidator</sec:name>\n                    <pas:min-password-length>8</pas:min-password-length>\n                    <pas:min-numeric-or-special-characters>1</pas:min-numeric-or-special-characters>\n                  </sec:password-validator>\n                </realm>\n                <default-realm>myrealm</default-realm>\n                <credential-encrypted>{AES}lWxYlHpEqfbODbLmeerJr6H86R6+lvszW466UpoYzuyh6X617HokRf/oKl3cZJM+JTXliBWwXFhAiC9G3JrbxYNBkXMUGqFSOicuMVJVD0tTCuTr6sfY7UPK9M40Vi4n</credential-encrypted>\n                <node-manager-username>weblogic</node-manager-username>\n                <node-manager-password-encrypted>{AES}loTlWUtqsyw7sq4ujEhLVDaHCv/s7k22k0KSacFO/Ww=</node-manager-password-encrypted>\n                <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>\xc2\xa0\n              </security-configuration>\n
Run Code Online (Sandbox Code Playgroud)\n

basic-authentication weblogic12c

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