小编use*_*_vs的帖子

JBoss WildFly:启动但无法连接?

我刚刚配置了JBoss WildFly.它正在运行,可以从同一台机器上访问,一切正常......

我的问题是它无法从另一个系统访问(我的意思是在网络中,服务器(托管机器)URL无法从另一个系统访问).

我怎么解决这个问题?

jboss wildfly wildfly-8

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

一个对象可以存储在堆栈而不是Java中的堆中吗?

对象可以存储在堆栈而不是堆中吗?

我最近浏览了这个博客 http://www.programmerinterview.com/index.php/data-structures/difference-between-stack-and-heap/

对象可以存储在堆栈而不是堆中吗?

是的,对象可以存储在堆栈中.如果在不使用"new"运算符的情况下在函数内创建对象,则会在堆栈上创建并存储对象,而不是在堆上.假设我们有一个名为Member的C++类,我们要为其创建一个对象.我们还有一个名为somefunction()的函数.这是代码的样子:

他们建议对象可以存储在Heap中.这令人困惑.

我以为,

  1. Java中的所有对象都存储在堆上.
    是否由
    a 创建.new Keyword
    湾 用Class.forName().
    c.用clone().
    d.使用newInstance()方法
    e.使用对象反序列化.

  2. 方法,线程和变量都在堆栈中.

  3. 类变量(静态变量)存储为与该类关联的Class对象的一部分.此Class对象只能由JVM创建,并存储在永久生成中.

如果我错了,请纠正我.

现在我怀疑对象是否可以以任何形式驻留或存储在堆栈中.

谢谢.

java

12
推荐指数
3
解决办法
3768
查看次数

如何比较数据库中存储为 String(varchar) 的日期?

我有一个数据库(表),其中两个字段是:

fromdate varchar(20)
todate  varchar(20)
Run Code Online (Sandbox Code Playgroud)

日期以这种方式存储:

YYYY-MM-DD HH:mm:ss
Run Code Online (Sandbox Code Playgroud)

例如:数据库中的“2014-10-30 10:10:10”。

现在我想比较两个日期并使用查询从数据库中获取记录,2014-09-10 10:10:10( fromdate) 到 2014-10-10 10:10:10( todate)

如何获取所有准确的记录..有什么解决方案吗..

谢谢。

mysql sql sql-server oracle

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

多线程会导致静态方法的并发问题吗?

我有一个Thread scenerio,其中3个类是MainThread.java,NormalWorkerClass1.java,NormalWorkerClass2.java

1班:

class MainThread implements Runnable

{
private Thread thread = null;
//private variables
..
..
 //default Constructor

 public MainThread(){}

public MainThread(int val){
 this.val=val;
}

    public void start() {
            thread = new Thread(this,"rootthread");
            thread.start();
        }

@Override
    public void run() {

    NormalWorkerClass1 instance1=NormalWorkerClass1.getInstance();  // Normal class
    NormalWorkerClass2 instance2=NormalWorkerClass2.getInstance(); // for other working
    try
        {
            while(true)
            {
                boolean retval=proccessSomething();
                if(retval)
                    {
                      instance1.doMainProcess(arg..);
                    }
                else
                {
                     instance2.doMainProcess(arg..);
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

2级:

class NormalWorkerClass1
    {
      private ...
      private variables
        public static NormalWorkerClass1 …
Run Code Online (Sandbox Code Playgroud)

java concurrency static multithreading thread-safety

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

使用StringBuilder生成逗号分隔的列表

以下是我的方案,虽然我已经实现了所需的输出,但我希望它是一个体面和优化的代码.

String arr[]={"we","er","rtt","yu","uu","ii"};

      StringBuilder strcat = new StringBuilder();

      for(int i1=0;i1<arr.length;i1++)
      {
          // Some processing
         strcat.append(arr[i1]);

         if(arr.length-1!=i1)
         {

              strcat.append(",");
         }
      }

     System.out.println("Value:"+strcat);
Run Code Online (Sandbox Code Playgroud)

我有String[]数组和一些处理,处理后我想用逗号(,)追加值.问题是逗号,它也附加到最后的值,我不想要,我已经应用了一个逻辑.我不知道它是否正确.但输出是正确的.如果我错了,请纠正我,并建议是否有任何其他方法可以实现.

java

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