小编Amm*_*mmu的帖子

JSP转发和重定向之间的区别

请解释之间的差异jsp:forwardredirect.
每种情况都发生了什么?

redirect jsp servlets forward

73
推荐指数
4
解决办法
7万
查看次数

catch中的return语句的行为,最后

请参阅以下代码并解释输出行为.

public class MyFinalTest {

    public int doMethod(){
        try{
            throw new Exception();
        }
        catch(Exception ex){
            return 5;
        }
        finally{
            return 10;
        }
    }

    public static void main(String[] args) {

        MyFinalTest testEx = new MyFinalTest();
        int rVal = testEx.doMethod();
        System.out.println("The return Val : "+rVal);
    }

}
Run Code Online (Sandbox Code Playgroud)

结果是返回Val:10.

Eclipse显示警告:finally block does not complete normally.

catch块中的return语句会发生什么?

java try-catch-finally

67
推荐指数
4
解决办法
5万
查看次数

匹配括号的正则表达式

在字符串中匹配'('的正则表达式是什么?

以下是场景:

我有一个字符串

str = "abc(efg)";
Run Code Online (Sandbox Code Playgroud)

我想'('用正则表达式拆分字符串.对于我正在使用的

Arrays.asList(Pattern.compile("/(").split(str))
Run Code Online (Sandbox Code Playgroud)

但我得到以下例外.

java.util.regex.PatternSyntaxException: Unclosed group near index 2
/(
Run Code Online (Sandbox Code Playgroud)

逃避'('似乎不起作用.

java regex

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

同步静态方法和非静态方法之间的区别

在java中同步静态方法和非静态方法有什么区别?任何人都可以用一个例子来解释.同步方法和同步代码块有什么区别吗?

java synchronization

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

java线程异常

假设从main方法启动一个线程.如果在线程中抛出异常但在线程内没有处理异常会发生什么?

是否可以将异常传播回main方法?

java multithreading exception

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

一个Java线程如何检查另一个Java线程的状态,例如另一个是否被阻塞?

这是在接受采访时向我的一位朋友提出的问题.

你怎么知道一个线程是否在同步方法中被阻塞,来自另一个线程?

任何人都可以用一个例子解释一下吗?

java multithreading

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

正则表达式中的双引号

如何使用正则表达式在双引号内获取字符串?

我有以下字符串:

<img src="http://yahoo.com/img1.jpg" alt="">
Run Code Online (Sandbox Code Playgroud)

我想把字符串http://yahoo.com/img1.jpg alt=""放在外面.我怎么能用正则表达式做到这一点?

java regex

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

关于java hashcode的采访问题()

我最近参加了一次采访,并被问到以下问题.

有两个具有相同哈希码的对象.我在hashmap中插入这两个对象.

hMap.put(a,a); hMap.put(b,b);

哪里 a.hashCode()==b.hashCode()

现在告诉我hashmap里面有多少个对象?

我回答说只有一个对象,因为哈希码相等,两个对象将相等,而hashmap不允许重复键.请告诉我,我的理解是否正确?

java collections

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

使用expect时使用命令行参数

嗨我正在使用期望将文件mput到远程机器.我将文件名作为命令行参数传递给脚本.但是错误是从行中抛出

send -- "mput $1\r"
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

set timeout 1000
spawn ftp $ipaddress
expect "Name "
send -- "$username\r"
expect "Password"
send -- "$passwd\r"
expect "ftp>"
send -- "mput $1\r"//error thrown from this line
expect "mput $1? "
send -- "y\r"
expect "ftp>"
send -- "bye\r"
Run Code Online (Sandbox Code Playgroud)

有人可以建议这里有什么问题吗?

scripting expect

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

Java异常处理

我有以下代码.在这fn2实际上是抛出一个异常,它被捕获在函数本身.在函数中fn1,编译器抱怨未处理的异常,因为fn2声明抛出异常.

为什么会这样?由于异常被捕获,fn2它不应该抱怨对吗?

请解释一下这种行为.

public class ExepTest {

/**
 * @param args
 */
public static void main(String[] args) {

    ExepTest exT = new ExepTest();
    exT.fn1();

}
public void fn1(){
    fn2();//compilation error
}
public void fn2() throws Exception{

    try{
        throw new Exception();
    }
    catch(Exception ex){
        System.out.println("Exception caught");
    }
}
}
Run Code Online (Sandbox Code Playgroud)

java exception-handling

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

Java不可变类怀疑

我正在编写一个不可变的类.其中一个实例是另一个类的对象,它是可变的.如何防止修改该实例的状态.

java

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