小编Can*_*ell的帖子

将单个元素传递给接受集合的方法

有一种接受集合的方法.我需要将一个元素传递给该方法.做这个的最好方式是什么?我应该使用哪种集合实现?

java collections

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

返回Object的对话框

是否可以在swing中创建一个JDialog,当单击OK按钮时它将返回一个对象?

例如,"对话框"的文本字段包含组成地址的组件(街道名称,国家/地区等)

单击"确定"按钮时,将返回"地址"对象.

为什么我认为这是可能的,因为这个.但我想要的是像我上面提到的那样.

关于如何完成这一任务的任何指示都将非常有帮助.

java swing jdialog

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

Mockito错误:org.mockito.exceptions.misusing.InvalidUseOfMatchersException

我有以下代码

public void testInitializeButtons() {
        model.initializeButtons();
        verify(controller, times(1)).sendMessage(
                eq(new Message(eq(Model.OutgoingMessageTypes.BUTTON_STATUSES_CHANGED),
                        eq(new ButtonStatus(anyBoolean(), eq(false), eq(false), eq(false), eq(false))),
                        anyObject())));
    }
Run Code Online (Sandbox Code Playgroud)

抛出以下异常

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: 
Invalid use of argument matchers!
1 matchers expected, 9 recorded.
This exception may occur if matchers are combined with raw values:
    //incorrect:
    someMethod(anyObject(), "raw String");
When using matchers, all arguments have to be provided by matchers.
For example:
    //correct:
    someMethod(anyObject(), eq("String by matcher"));

For more info see javadoc for Matchers class.
    at se.cambiosys.client.medicalrecords.model.MedicalRecordPanelModelTest.testInitializeButtons(MedicalRecordPanelModelTest.java:88)
Run Code Online (Sandbox Code Playgroud)

有人能指点我如何正确地编写测试吗?

java junit unit-testing mockito

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

vaadin-maven-archetype - 为什么它会生成三个模块?

我使用了vaadin-archetype-application-multimodule 此处列出在此Wiki页面进行了讨论.

原型生成具有三个子模块项目,myproject-production myproject-uimyproject-widgetset.我不确定每个项目的目的.例如myproject-production,myproject-ui两者都是战争项目.

我不确定我的代码的哪些部分应该放在哪里.有人可以向我解释每个项目的用法吗?

vaadin maven vaadin7

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

优先级较高的线程获得与较低优先级相同的CPU数量?

以下是我的代码.

public class Test {
    public static void main(String[] args) throws InterruptedException {
        PrintingThread a = new PrintingThread("A");
        a.setPriority(9);
        PrintingThread b = new PrintingThread("B");
        b.setPriority(1);
        a.start();
        b.start();
    }

    static class PrintingThread extends Thread {
        private int i = 0;
        private String name;

        public PrintingThread(String name) {
            super();
            this.name = name;
        }

        @Override
        public void run() {
            while (true) {
                i++;
                if (i % 100000 == 0) {
                    System.out.println("Thread " + name + " count=" + i
                            + ". Time :" …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading thread-priority

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

JDK中此代码的用途是什么?

以下代码取自Oracle jdk1.8.0_40 AbstractListModel类.

   /**
     * <code>AbstractListModel</code> subclasses must call this method
     * <b>after</b>
     * one or more elements of the list change.  The changed elements
     * are specified by the closed interval index0, index1 -- the endpoints
     * are included.  Note that
     * index0 need not be less than or equal to index1.
     *
     * @param source the <code>ListModel</code> that changed, typically "this"
     * @param index0 one end of the new interval
     * @param index1 the other end of the …
Run Code Online (Sandbox Code Playgroud)

java java-8

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

满足此标准的语言?

我已经完成了一些Java编程和很少的C和PHP编程.最近我开始学习Python,因为语言似乎很有趣.

但SO上的几篇文章似乎指出Python不适合并发编程.与那些拥有编译器的语言相比,它也更慢.我也喜欢静态类型语言的优点,但Python是动态类型的.所以我的问题是,是否有一种语言符合以下标准.

1)有翻译(为了更快的发展)

2)有一个编译器(因为编译的代码运行得更快)

3)具有OO功能

4)静态打字

我遇到了满足上述标准的OCaml.但SO上的帖子让我相信OCaml不适合并发编程.所以第五个标准是

5)适合并发编程.

PS: - 我不是编程语言方面的专家,所以如果我上面的任何观察结果有误,请耐心等待.

python interpreter ocaml programming-languages static-typing

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

在jpa.properties.hibernate.id.new_generator_mappings:true时使用不推荐的[org.hibernate.id.SequenceGenerator]和唯一的constratint违规

升级到Hibernate 5后,我收到了错误消息Found use of deprecated [org.hibernate.id.SequenceGenerator].我发现这个答案有一个代码片段,提到如何解决问题.

  • 我想知道该解决方案的工作原理.该代码片段是否与@SequenceGenerator注释做同样的事情?如果是这样,为什么被SequenceGenerator弃用?

  • 我的注释来自javax.persistence包装.我宁愿不在我的代码中添加特定于hibernate的东西.在我已经链接的答案中strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",,依赖于hibernate(至少在运行时).有没有办法实现这个目标?

  • 当我设置时,hibernate.id.new_generator_mappings:true我得到唯一约束违规错误

hibernate jpa

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

Spring JPA 和 Streaming - 数据是增量获取的吗?

我正在查看Spring 文档的流式查询结果部分。此功能是否一次获取所有数据但将其作为流提供?或者它是否以增量方式获取数据以提高内存效率?

如果它不增量获取数据,有没有其他方法可以用spring data jpa来实现这一点?

java spring spring-data-jpa

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

熊猫,按重新采样分组并用零填充缺失值

我有以下代码

import pandas as pd

data = {'date': ['2014-05-01', '2014-05-02', '2014-05-04', '2014-05-01', '2014-05-03', '2014-05-04'],
        'battle_deaths': [34, 25, 26, 15, 15, 14],
        'group': [1, 1, 1, 2, 2, 2]}

df = pd.DataFrame(data, columns=['date', 'battle_deaths', 'group'])

df['date'] = pd.to_datetime(df['date'])
df = df.set_index('date')
df = df.sort_index()
Run Code Online (Sandbox Code Playgroud)

我希望每组的战斗死亡人数没有日期上的差异。就像是

            battle_deaths  group
date                            
2014-05-01             34      1
2014-05-01             15      2
2014-05-02             25      1
2014-05-02              0      2 <--added with battle_deaths = 0 to fill the date range
2014-05-03              0      1 <--added
2014-05-03             15      2
2014-05-04             26      1
2014-05-04 …
Run Code Online (Sandbox Code Playgroud)

pandas

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