小编Bas*_*que的帖子

java 8 ZonedDateTime和OffsetDateTime有什么区别?

我已经阅读了文档,但是当我应该使用其中一个时,我仍然无法获得:

根据文档OffsetDateTime应该在将日期写入数据库时​​使用,但我不明白为什么.

java java-8 java-time

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

我应该使用Vaadin Framework吗?

我只是尝试使用Vaadin Framework,在我看来它很容易使用.此外,我喜欢他的框架是它建立在Google Web Toolkit(GWT)之上.

你怎么想,我应该继续使用这个框架,还是最好坚持使用GWT?

java gwt web-frameworks vaadin

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

如何获得当前午夜以来的毫秒数?

请注意,我不希望毫米来自时代.我想要当前时钟的毫秒数.

例如,我有这段代码.

Date date2 = new Date(); 
Long time2 = (long) (((((date2.getHours() * 60) + date2.getMinutes())* 60 ) + date2.getSeconds()) * 1000);
Run Code Online (Sandbox Code Playgroud)

有没有办法让日期达到毫秒?还有另一种方法吗?

注意: System.currentTimeMillis()从我所寻找的不是我的时代给我毫升.

java time date milliseconds

124
推荐指数
6
解决办法
38万
查看次数

在哪里使用EJB 3.1和CDI?

我正在制作一个基于Java EE的产品,我正在使用GlassFish 3和EJB 3.1.

我的应用程序有会话bean,调度程序和使用Web服务.我最近了解了Apache TomEE,它支持上下文和依赖注入(CDI).GlassFish容器也支持CDI.

我可以替换会话bean,我不需要任何CDI也没有提供的功能吗?如果那样的话,我能得到什么好处?

cdi ejb-3.0 glassfish-3 apache-tomee

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

Java Date截止时间信息

我有一个包含日期和时间信息的Java Date对象.我想写一个方法来切断时间信息,截断小时 - 分钟 - 秒,所以我只剩下日期.

输入示例:

2008-01-01 13:15:00
Run Code Online (Sandbox Code Playgroud)

预期产量:

2008-01-01 00:00:00
Run Code Online (Sandbox Code Playgroud)

你有小费吗?我尝试过这样的事情:

(timestamp / (24 * 60 * 60 * 1000)) * (24 * 60 * 60 * 1000)
Run Code Online (Sandbox Code Playgroud)

但是我遇到了时区的问题.

java time timestamp date

110
推荐指数
12
解决办法
18万
查看次数

什么是web.xml中的resource-ref用于?

我只是想知道你何时/为什么要在web.xml文件中定义resource-ref元素?

我原本以为它会在您的web/app服务器中使用JNDI定义,然后在Java代码中查找JNDI引用?

资源引用定义对我来说似乎有点多余,我无法想到什么时候它可能有用.例:

<resource-ref>
  <description>Primary database</description>
  <res-ref-name>jdbc/primaryDB</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>CONTAINER</res-auth>
</resource-ref>
Run Code Online (Sandbox Code Playgroud)

java web.xml resource-ref

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

如何在Java 9中实现String连接?

正如JEP 280中所写:

更改String生成的static -concatenation字节码序列,javac以使用invokedynamic对JDK库函数的调用.这将使未来的String串联优化成为可能,而无需进一步更改所设置的字节码javac.

在这里,我想了解invokedynamic调用的用途以及字节码串联的不同之处是invokedynamic什么?

java string string-concatenation invokedynamic java-9

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

scheduleAtFixedRate vs scheduleWithFixedDelay

ScheduledExecutorService的主要区别scheduleAtFixedRatescheduleWithFixedDelay方法是什么?

scheduler.scheduleAtFixedRate(new Runnable() {
    @Override
    public void run() {
        System.out.println("scheduleAtFixedRate:    " + new Date());
    }
}, 1, 3L , SECONDS);

scheduler.scheduleWithFixedDelay(new Runnable() {
    @Override
    public void run() {
        System.out.println("scheduleWithFixedDelay: " + new Date());
    }
}, 1, 3L , SECONDS);
Run Code Online (Sandbox Code Playgroud)

它们在同一时间打印完全相同,似乎它们以完全相同的间隔执行.

java scheduled-tasks scheduledexecutorservice

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

JSR 305的状态是什么?

我已经看到了JSR305与JSR308(Java Type Anotations)的问题 - 这将成为标准吗?我理解JSR 308JSR 305之间的区别.

我也明白,在这个时候,308是针对Java 7,305不是,我很好奇305的整体状态.

具体来说,我在我的一些项目中使用Google CollectionsJSR-305(与Guice最佳实践倡导者的方式类似)并且想知道是否有更多"未来方向" - 我应该使用的友好方法代替.我打算在JSR-305小组上询问这个问题,但该小组没有太多活动,我只是想知道这里是否有人有更多信息.

java jsr305

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

如何在Java中维护唯一列表?

如何在Java中创建唯一/不同对象(没有重复)的列表?

现在我正在使用HashMap<String, Integer>这个,因为密钥被覆盖,因此最后我们可以得到HashMap.getKeySet()哪个是唯一的.但我确信应该有更好的方法来实现这一点,因为这里浪费了价值部分.

java list distinct-values

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