小编Amb*_*ber的帖子

检查包含Java中对象的引用的类名

class A {
}

class B extends A {
}

class TestType {
   public static void main(String args[]) {
      A a = new B();
      // I wish to use reference 'a' to check the Reference-Type which is 'A'.
   }
}
Run Code Online (Sandbox Code Playgroud)

有可能吗?如果没有,那么请说明原因.

java

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

在IOS-6 Safari中无法访问localStorage

我无法访问Safari中的localStorage(使用IOS-6的IPad).

例如,以下代码在Windows上适用于所有浏览器和(iOS版本为iOS),但不适用于iOS-6:

localStorage.setItem("var","5");
alert(localStorage.getItem("var"));
Run Code Online (Sandbox Code Playgroud)

请帮忙.

javascript safari local-storage

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

本地成员更快或实例成员

以下代码证明method1比method2更快.任何人都可以评论这种行为的原因是什么.

class Trial {
        String _member;
        void method1() {
            for(int i=0;i<30480;i++) {
                _member += "test";
            }
        }
        void method2() {
            String temp="";
            for(int i=0;i<30480;i++) {
                temp += "test";
            }
            _member = temp;
        }

        public static void main(String args[]) {
            Trial t = new Trial();
            long startTime1 = System.currentTimeMillis();
            t.method1();
            long endTime1 = System.currentTimeMillis();
            long startTime2 = System.currentTimeMillis();
            t.method2();
            long endTime2 = System.currentTimeMillis();
            System.out.println(endTime1 - startTime1);
            System.out.println(endTime2 - startTime2);
        }
    }
Run Code Online (Sandbox Code Playgroud)

java

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

拦截器没有在Struts中被调用

我的拦截器(验证)没有在动作之前或之后被调用.任何想法如何让它工作?

注意:每次调用默认拦截器时.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
  <package name="default" namespace="/" extends="struts-default,json-default">
    <result-types>
      <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
      <result-type name="json" class="org.apache.struts2.json.JSONResult" />
    </result-types>

    <interceptors>
       <interceptor name="validation" class="ValidatorBaseAction"/>
      <interceptor-stack name="default">
        <interceptor-ref name="logger"/>
      </interceptor-stack>
      <interceptor-stack name="validationStack">
         <interceptor-ref name="validation"/>
         <interceptor-ref name="default"/>
      </interceptor-stack>
    </interceptors>

    <default-interceptor-ref name="default" />

    <action
        name="viewRequest"
        class="ViewAction"
        method="execute">
      <interceptor-ref name="validationStack" /> 
      <result name="input" type="redirectAction">explore</result>
      <result name="success" type="redirect">/showRequest.do?${explorerParameters}</result>
    </action>
  </package>
</struts>
Run Code Online (Sandbox Code Playgroud)

java struts2 interceptor interceptorstack struts2-interceptors

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

同步语句是否可以被 Java 编译器重新排序以进行优化?

同步语句可以重新排序吗?即:可以:

synchronized(A) {
   synchronized(B) {
     ......
   }
}
Run Code Online (Sandbox Code Playgroud)

变得 :

synchronized(B) { 
    synchronized(A) { 
     ...... 
     }  
}
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

如何解释以下正则表达式?

我有一个正则表达式,但我无法解释它:\w\1.

我认为它会匹配:aa因为它有a两次单词,第一组就是这个正则表达式的一个单词.但它不是以这种方式表现的.

仅当我们在正则表达式周围放置括号时,返回引用是否有效?

任何帮助,将不胜感激.谢谢.

java regex

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

String如何排序?

有人可以解释以下功能的输出:

public static void main(String args[]) {
    String str1 = new String("20");
    String str2 = new String("100");
    List<String> list = new ArrayList<>();
    list.add(str1);
    list.add(str2);
    Collections.sort(list);  // list is [100,20] now
}
Run Code Online (Sandbox Code Playgroud)

我希望排序工作在输入的ASCII值,即49为1,50为2,依此类推.

有人可以确认吗?

java sorting

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