小编Tru*_* Ha的帖子

Double vs. BigDecimal?

我必须计算一些浮点变量,我的同事建议我使用BigDecimal而不是double因为它会更精确.但我想知道它是什么以及如何最大限度地利用它BigDecimal

java floating-point double bigdecimal

272
推荐指数
6
解决办法
28万
查看次数

Java中的Collection和List有什么区别?

CollectionListJava有什么区别?我什么时候应该使用哪个?

java collections

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

无法使用maven-assembly-plugin设置最终的jar名称

这就是我配置的方式 maven-assembly-plugin

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <finalName>myapp</finalName>
        <archive>
            <manifest>
                <mainClass>com.myapp.Main</mainClass>
            </manifest>
        </archive>
        <!--
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        -->
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我希望最终的jar文件应该是,myapp.jar但它最终会结束myapp-jar-with-dependencies.jar

你能告诉我如何配置以排除"jar-with-dependencies"最终名称吗?

java maven-3 maven

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

@ManyToOne(可选= false)与@Column(nullable = false)之间的区别是什么?

在JPA中,我很困惑何时使用属性optional=false和注释@Column(nullable=false).有什么不同?

java orm hibernate jpa

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

为什么这个循环永远不会结束?

可能重复:
比较C#中的double值时出现问题

我在其他地方读过它,但是真的忘记了答案,所以我再次问这里.无论你用任何语言编写它,我都不会结束这个循环(我用C#,C++,Java测试它):

double d = 2.0;
while(d != 0.0){
   d = d - 0.2;
}
Run Code Online (Sandbox Code Playgroud)

floating-point ieee-754

19
推荐指数
3
解决办法
1054
查看次数

UserTransaction如何传播?

我有一个带有bean管理事务的无状态bean,以及这样的方法:

@Stateless
@TransactionManagement(TransactionManagementType.BEAN)
public class ... {

    @Resource 
    private UserTransaction ut;
    @EJB 
    private OtherStatelessBeanLocal other;

    public void invokeSomeMethods() 
        ut.begin();
        ...

        // invoke other bean's methods here.
        other.method();

        ...
        ut.commit();

    }

}
Run Code Online (Sandbox Code Playgroud)

那么如何UserTransaction传播到OtherStatelessBeanLocalbean呢?

java ejb jta java-ee bean-managed-transactions

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

Collections.binarySearch()与List indexOf()

我有超过37K的项目清单,我已经实现了hashCode(),equals(),所以我不知道Collections.binarySearch()能帮助提高性能和速度比indexOf()方法.

java algorithm collections list

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

HTTP PUT方法结构示例

我学习了HTTP并且需要一些HTTP PUT方法结构的例子,类似于HTTP POST方法

替代文字

你能告诉我一些,谢谢!

http

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

IntelliJ中的快捷方式相当于Ctrl + Shift + G.

我想在IntelliJ中搜索一个方法或类的引用列表.有没有像任何快捷键Ctrl+ Shift+ G在Eclipse?

eclipse ide intellij-idea

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

如果ExecutorService的队列已满,会发生什么

我有一个高达TB的大文件,我的任务是逐行处理.每一行应该花费5秒才能完成.为了提高性能,我将进程分配给这样的固定线程池

ExecutorService executor = Executors.newFixedThreadPool(5);     

while ((line = br.readLine()) != null) {
  Runnable worker = new WorkerThread(line);
  executor.execute(worker); 
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如果我通过执行如此多的任务来压倒执行程序的队列会发生什么.它扔了StackOverflow吗?

java concurrency runtime-error out-of-memory

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