小编Jam*_*mes的帖子

WireMockServer 与 MockServerClient 的区别

我想了解 MockServerClient( 或 org.mockserver.integration.ClientAndServer) 和 WireMockServer 这两个框架之间的区别是什么?它们可以交换吗?我阅读了文档。但无法弄清楚这两者之间有什么区别?谢谢。

java rest wiremock mockserver

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

Spring将一个bean注入另一个bean

我正在尝试将一个 bean 注入另一个使用它的 bean 中。我怎样才能做到这一点?

public class MySpringConfig{
@Bean
public MyObject getMyObject() {
  //.....

  return MyObjectInstance;
}



@Bean
public SomeObject getSomeObject(MyObject myObject) {

  //.....

  return SomeObjectInstance;
 }    
}
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection

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

Git 如何恢复暂存/未暂存的修改文件

在 Git(2.16) 中。假设我修改了一个文件但尚未暂存,我想将文件恢复为原始文件吗?另外,如何在暂存文件上完成此操作?谢谢。

git version-control github

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

Java线程安全代码

我在网上看到了下面的代码,它说"代码不是线程安全的".我不明白为什么?因为,以下每个线程运行getList都不会让任何其他线程到达getList().

public class MyClass {
    private List<String> list;

    public static void main (String[] args) throws InterruptedException {
        MyClass obj = new MyClass();

        Thread thread1 = new Thread(() -> {
            System.out.println("thread1 : " + System.identityHashCode(obj.getList()));
        });
        Thread thread2 = new Thread(() -> {
            System.out.println("thread2 : " + System.identityHashCode(obj.getList()));
        });

        thread1.start();
        thread2.start();
    }

    private List<String> getList () {
        if (list == null) {
            list = new ArrayList<>();
        }
        return list;
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading thread-safety

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

带有软件包的Java 9 Modularity

假设我有2个模块:

  • module1有包 package1

  • module2有package2,package3package4

我希望package1package2在module2中可见.不到module2中的任何其他包(package3package4).

这可能使用module-info.java吗?

java modularity module java-9

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