小编Boz*_*zho的帖子

为什么DATE_OF_MONTH是Calendar(Java API)中的静态final

我正想通过Java API中Calendar类的源代码,并发现了很多变数,比如DAY_OF_MONTH,YEAR等被声明为static final.这让我觉得奇怪,因为我认为Calendar实例的日期应该是(1)特定于该实例,即非静态和(2)可更改(因此可以设置).任何人都可以澄清吗?谢谢!

java calendar

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

JEE6如何在Observer和Observee之间建立联系(观察者模式)

我已经阅读了一些关于JEE6上Observer模式实现的博客文章,还有什么困扰我......我找不到任何信息,所以我问那里......

我发现了以下例子:

@Stateless
[...]
public class ParisJugService {

   @Inject
   Event event;

   public void helloParis(){
        System.out.println("Hello Paris");
        event.fire("hello Paris invoked!");
   }
}

@Stateless
public class EventReceiver {

    public void onHelloParis(@Observes String message){
        System.out.println("----------- " + message);
    }
}
Run Code Online (Sandbox Code Playgroud)

和

public class MyEvent {
    String data;
    Date eventTime;
    ....

}

public class EventProducer {

  @Inject @Any Event<MyEvent> event;


  public void doSomething() {
       MyEvent e=new MyEvent();
      e.data="This is a test event";
      e.eventTime=new Date();
      event.fire(e);

  }

}


public class EventConsumer {


    public void afterMyEvent(@Observes …
Run Code Online (Sandbox Code Playgroud)

java ejb cdi java-ee-6 ejb-3.1

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

java从XML文件中读取JDBC连接

任何人都知道如何编写XMl文件,我将在其中连接JDBC(用户名,密码,驱动程序,连接),然后读取该xml以连接到db?

java xml jdbc

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

Hibernate PersistentList和ArrayList

亲爱的所有人,我有一个带ArrayList注释的问题@ElementCollection.

我需要它是一个ArrayList,当Hibernate从会话加载对象时,它是一个休眠的持久列表.

我该如何解决这个问题?我正在使用带有hibernate注释的Hibernate,没有JPA,所以我不能做任何事情@PostLoad

最好的祝福

java collections hibernate arraylist

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

如何在java中从ArrayList <Object []>创建Object [] []

我有一个ArrayList像这样的ObjectArrays:

ArrayList<Object[]> objectList = new ArrayList<Object[]>();
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

Object[][] objectListAsArray = ...
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是将带有objectArrays的列表转换为数组:

objectList.toArray()
Run Code Online (Sandbox Code Playgroud)

......但这只会返回一个Object[].有人可以帮我找到解决方案吗?

问候mmm ......

java arrays collections

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

如何在不使用ConcurrentModificationException的情况下使用ArrayList?

JAVA

我的游戏中有一个ArrayList来存储游戏中的所有粒子.我有一个访问ArrayList来更新物理的更新方法,我有一个访问ArrayList的渲染方法来渲染屏幕上的粒子,还有一个MouseClick侦听器,当它检测到MouseClick时,它会向ArrayList添加一个新粒子.

我的问题是我不断收到java.util.ConcurrentModificationException.这是因为当我同时点击它渲染时,两个方法都试图访问ArrayList.是否有同时访问ArrayList的解决方案(不同的数据类型?).

一些代码可以帮助 -

ArrayList声明

ArrayList<Particle> ParticleList = new ArrayList<Particle>();
Run Code Online (Sandbox Code Playgroud)

粒子类定义

public class Particle {

int x;
int y;
Color colour;
int type;
//0:wall
public Particle(int x,int y,Color colour,int type)
{
    this.x = x;
    this.y = y;
    this.colour = colour;
    this.type = type;
}`
Run Code Online (Sandbox Code Playgroud)

渲染方法

for(Particle e : this.ParticleList)
{
g.fillRect(e.x, e.y, 1, 1);
}
Run Code Online (Sandbox Code Playgroud)

java arrays collections arraylist

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

DecimalFormat 模式问题

我尝试在 Android 中使用 NumberFormatter 格式化数字。我使用下面的代码,它完美地工作:

 NumberFormat formatter = new DecimalFormat("###,###");
 String myFormattedString = formatter.format(123456);
Run Code Online (Sandbox Code Playgroud)

但是,当我使用带有空格的模式时,就像这样:new DecimalFormat("###,# ##");它会抛出一个IllegalArgumentException. 我已经阅读了有关 NumberFormatter 和 DecimalFormatter 的文档,但没有发现有关模式中空格的信息。谁能解释我为什么不能使用空格或如何将它们添加为允许的字符。提前致谢!!!

java android

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

在Android中为HashMap <String,String>排序

我有一个HashMap,我需要按键排序.我必须做什么?如果你能给我一些例子,我会很高兴.无论如何,谢谢你.

java collections android

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

java.lang.NoClassDefFoundError:javax.servlet.ServletInputStream在websphere上部署错误

我已经使用glassfish作为我的服务器创建了一个带有neatbeans的球衣网络服务,一切正常但我在尝试在websphere 7上安装相同的应用程序时遇到问题.

我收到此错误"错误500处理请求时出错:/ibm/console/upload.do消息:java.lang.NoClassDefFoundError:javax.servlet.ServletInputStream".

我甚至尝试创建一个简单的Web应用程序,并尝试在websphere上部署,再次,我有同样的错误.

有想法的人吗?我非常需要你的帮助.提前致谢

java websphere servlets jersey websphere-7

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

与 Double 相比,浮点解析结果奇怪

我刚刚偶然发现了以下问题。虽然我知道浮点数和双精度数有其怪癖,但这听起来很奇怪。有人可以解释一下(Java 11)吗?

System.out.println(Float.valueOf(Float.parseFloat("76028223")).intValue());
System.out.println(Double.valueOf(Double.parseDouble("76028223")).intValue());
Run Code Online (Sandbox Code Playgroud)

结果:

76028224
76028223
Run Code Online (Sandbox Code Playgroud)

java floating-point

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