小编Sum*_*ngh的帖子

如何在不同的类加载器中使用Singleton对象....

在eclipse插件中我有两个插件,用于自己的类加载器来加载类.. 2主要问题
案例1: - 在第一个插件中我做了一个单例类,当我想要它设置一些属性形成另一个插件(因为单身,所以每个对象都会改变同一个对象)但它不能像我接受那样做.因为对于每个类加载器都有自己的单例对象....
案例2: - 在第一个或第二个插件中我创建了一个类一个单一的static财产,并通过另一个插件我想访问该财产......
我想访问该财产,但我不能,因为每个类加载器有自己的名字空间,这意味着有自己的静态变量...
我所做的是: -
1.我在第一个插件中使用static String变量
2.通过2ND插件创建一个类我设置了该属性的值
3.当我通过1st使用它时它的值如​​何null,如果通过2nd,则显示我之前设置的内容.现在问题是如何在案例1和案例2中访问这些属性

java eclipse

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

SimpleDateFormat提供了java.lang.classcastexception:java.util.date

String str = "13/06/2011";
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = (Date)formatter.parse(str);
Run Code Online (Sandbox Code Playgroud)

java casting date simpledateformat

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

如何在java脚本中创建ScriptableObject的对象.....?

当我尝试在扩展ScriptableObject的 java-script文件中创建类的对象时......将出现以下错误.

js: uncaught JavaScript runtime exception: TypeError: Cannot find default value for object.”
Run Code Online (Sandbox Code Playgroud)

类文件是

package sumit2;
import org.mozilla.javascript.ScriptableObject;
public class Sumit extends ScriptableObject {
public String getClassName(){
    return "Sumit";
}   
public void foo() {
    System.out.println("Sumit!!!!!!!");
}
}
Run Code Online (Sandbox Code Playgroud)

Java脚本文件是: -

importPackage(Packages.sumit2);
var vv=new Sumit();
print(vv.foo());
Run Code Online (Sandbox Code Playgroud)

javascript java rhino

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

比较字符串日期与当前长时间

搜索API以String格式返回日期,我想将该日期与当前日期进行比较并执行某些操作.我创建了一个日期对象并对其进行了解析,但在进行比较时仍然出现错误.

Calendar currentDate = Calendar.getInstance();
long dateNow = currentDate.getTimeInMillis();

String eventDate = meta.getString("startDate"); //This is the string API returns

SimpleDateFormat formatter  = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS");
Date date = formatter.parse(eventDate);
long modifiedDate= date.getTime();

if (dateNow.compareTo(modifiedDate)>0) {
    //Do Something
}                            
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Cannot invoke compareTo(long) on the primitive type long
Run Code Online (Sandbox Code Playgroud)

谢谢.

java android

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

上一页URL JSF

我正在使用JSF应用程序,我看到浏览器导航栏中显示的URL始终是我刚刚离开的页面,而不是我正在使用的页面.

java jsf

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

使用另一个ArrayList中的字符串命名ArrayList

我想创建一个方法来创建ArrayLists,并在现有ArrayList中的元素之后命名每个.
就像,ArrayList原来是(abc, def, ghi, jkl) ,我希望该方法创建四个ArrayLists,名为abc,def,ghi和jkl.

如何将这些字符串(abc,def)拉出来并使用它们来命名新的ArrayLists?

我试过了:

ArrayList original.get(0) = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

但Eclipse说 misplaced construct

我试过了:

String newName = original.get(count);  
ArrayList (newName) = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

但它说 the left hand side of of an assignment must be a variable

如果我从括号中取出newName:

    String newName = original.get(count);
    ArrayList newName = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

它说 duplicate local variable newName

java arraylist

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

Java int不会先考虑0

我试图在java中写一个二进制数字类..但如果我发送一个从0开始的整数,这个数字不能正确保存.我知道问题是什么,但我无法找到解决方案.在c ++中,我使用了一个浮点而不是一个int,但在java中似乎不起作用.

import java.util.*;


class BinaryNumber {

private boolean b[];


public void setBit(int index,boolean value){
 b[index]=value;
}

public boolean getBit(int index){
 return b[index];
}

public void clear(){    
    for(int i=0;i<8;i++)
    b[i]=false;
}

public BinaryNumber() {
    b=new boolean[8];
    for(int i=0;i<8;i++){
    b[i]=false;
    }   
} 

public void inputNumber(int a){

 if(a>11111111) {    
    System.out.println(" Exception Number to Large Nothing Entered ");
 }   
 else {

     int number=a;
     int c=7;
     int digit=0;

     for(int i=0;i<8;i++) {
         digit=number%10;
             if(digit==1){ 
             b[c]=true;
             }
             else if (digit==0) { 
             b[c]=false; 
             }
             else { 
             System.out.println(" …
Run Code Online (Sandbox Code Playgroud)

java int zero

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

JVM的历史趋势

是否有可用的开源工具可以监视服务器上的远程JVM进程.

理想情况下,它会通过JMX读取遥测数据并存储到具有漂亮GUI的历史数据库中以显示信息

我想要的关键信息是内存,gc时间,线程,类等

java monitoring jvm jmx

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

既作为文本字段又作为组合框的字段

基本上我需要一个字段(用于Swing),如果指定的数据不在提供的列表中,用户可以输入数据Combo-box.怎么做到这一点?

java user-interface swing jtextfield jcombobox

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

HashTable中的ArrayList是线程安全的

简单的问题.以下代码是否是线程安全的......?

  1. 如果是的话,有没有更好的方法..?
  2. 如果不是,为什么.?以及如何使其线程安全.

ArrayList内心的主要疑问是Hashtable因为ArrayList不是线程安全的.如果它的一部分也会发生同样的事情Hashtable.

Hashtable<Thread, List<String>> threadObjects = new Hashtable<Thread, List<String>>();
 // lets assume some object is added. 
 synchronized (threadObjects)
  {
     thread = Thread.currentThread();
     List<String> v =  threadObjects.get(thread);
     if (null != v)
     {
       // do something
     }
  }
Run Code Online (Sandbox Code Playgroud)

谢谢

java concurrency multithreading arraylist thread-safety

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