小编Anu*_*jee的帖子

从eclipse运行Visual VM

我正在尝试使用Eclipse kepler中的Visual VM调试Java应用程序.我正在执行具有主要方法的类,选择Visual VM作为启动器.我已根据http://blog.idrsolutions.com/2013/05/setting-up-visualvm-in-under-5-minutes中的说明配置了Visual VM .我收到以下错误:

An internal error occurred during: “Launching TestNew”.
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

"TestNew"是我尝试执行的主要方法的类的名称.

请帮忙.

java eclipse profiler visualvm

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

在TreeSet和TreeMap中使用hashCode()和equals()

从以下代码中,我了解到,不需要为TreeSet和TreeMap重写equals()和hashCode()方法,既不需要排序也不需要搜索.

public class ComparableTest implements Comparable<ComparableTest> {

    private String username;

    public ComparableTest(String name) {
        this.username = name;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public int compareTo(ComparableTest o) {
        return username.compareTo(o.getUsername());
    }

    @Override
    public String toString() {
        return this.getUsername();
    }

    @SuppressWarnings("unchecked")
    public static void main(String[] args) {

        ArrayList<ComparableTest> comparableTestsList = new ArrayList<ComparableTest>();
        ArrayList<ComparableTest> comparableTestsList2;

        comparableTestsList.add(new ComparableTest("Second Name"));
        comparableTestsList.add(new ComparableTest("First name"));
        System.out.println("Orignal Array List  = " + comparableTestsList);

        // making a …
Run Code Online (Sandbox Code Playgroud)

java treemap treeset

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

EXTJS4-如何实现搜索框

如何在EXTJS页面中设置搜索框(或搜索字段).

我尝试了以下操作,但页面中没有显示任何内容:1.在WebContent/ext/ux文件夹中添加了SearchField.js.2.编码如下:

    Ext.Loader.setConfig({
            enabled: true,
            paths: {
                'Ext.ux': 'ext/ux'
            }
        });
        Ext.require([
                     'Ext.ux.form.SearchField'
                 ]);
    Ext.onReady(function () {
    var win=Ext.create('widget.window',{
            title: 'Super User Access Management',
            height: 480,
            width: 640,
    border:false,
              items       : [ 
{
          xtype      : 'combobox',
          fieldLabel : 'Module',

          value: 'Super Admin' ,
          store: ['Super Admin', 'Partner Contact Management', 'Partner Trainning Management'],
          listeners: {
              select: function(){
               alert('Hello module!');
              }
            }        
            },
            {
              xtype      : 'combobox',

              value: 'Infogain' ,
              store: ['Infogain', 'IBM', 'Mocrosoft'],
              listeners: {
                    select: function(){
                     alert('Hello partner!');
                    }
                  } …
Run Code Online (Sandbox Code Playgroud)

extjs extjs4

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

使用java中的两个线程多次打印"Hello"和"world"

Assume that one thread prints "Hello" and another prints "World". I have done it successfully for one time, as follows: package threading;

public class InterThread {

    public static void main(String[] args) {
        MyThread mt=new MyThread();
        mt.start();
        synchronized(mt){
            System.out.println("Hello");
            try {
                mt.wait();
                i++;
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }

    }

}

class MyThread extends Thread{

    public void run(){
        synchronized(this){
        System.out.println("World!");
        notify();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

How do I do it for multiple time printing, say for 5 times? I tried …

java multithreading

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

为以下内容创建了多少个字符串对象?

String summer = new String("Summer");
String summer2 = "Summer";
System.out.println("Summer");
System.out.println("autumn");
System.out.println("autumn" == "summer");
String autumn = new String("Summer");
Run Code Online (Sandbox Code Playgroud)

我的答案是2 + 0 + 0 + 1 + 1 + 1 = 5.这是对的吗?

java string

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

Servlet中的构造方法和finalize()方法

众所周知init(),在destroy()servlet的情况下,构造函数的工作与finalize方法的工作相同,并且在.NET中包含构造函数和finalize()方法也没有害处Servlet

现在的查询是:如果finalize()在Servlet中定义了构造函数和方法,将调用它们吗?就像我们将在构造函数中初始化的内容替换为in那样init(),还是根本不会调用该构造函数?

java servlets java-ee

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

字符串+ int的表达式评估顺序

如何在此方法中评估表达式.例如,System.out.println("Result"+2+3+4)产生Result234但System.out.println("Result"+2+3*5)返回Result215

我理解表达式是从左到右计算的,如果一个操作数是String,那么结果将是String.对于上面的第二个例子,它是有道理的.但是例如上面的例子1结果不应该是Result27?

更多示例将有所帮助.

java operator-precedence

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

如何从提供的值返回Enum对象

我有一个Enum如下:

enum Mobile {
   Samsung(400), Nokia(250),Motorola(325);

   int price;
   Mobile(int p) {
      price = p;
   }
   int showPrice() {
      return price;
   } 
}
Run Code Online (Sandbox Code Playgroud)

如何为Enum对象提供一个值,例如,如果输入为400,则输出应为Samsung Enum对象.

请建议.

java enums

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

如何使用尾数分隔符获取字符串的double值?

我有以下字符串:

String p = "33,644.234";
Run Code Online (Sandbox Code Playgroud)

如何将其转换为双倍值?

以下给出 java.lang.NumberFormatException: For input string: "33,644.234"

System.out.println(Double.valueOf(p));
Run Code Online (Sandbox Code Playgroud)

善意的建议.

java

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