小编MUH*_* PA的帖子

使用 VS Code 进行 Flutter,无法找到 Android Studio 可执行文件

我重新安装了 Flutter 和 Android Studio。我已经安装了 Java 和 SDK 库,并且可以从 VS Code 运行该应用程序。但是当我尝试在 Android Studio 中打开 Android 模块时,我得到:

无法找到 Android Studio 可执行文件

1

visual-studio-code flutter

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

如何在Java中并行调用多个rest api?

在 Java 中并行调用多个 api 的最佳方法是什么?我想做多个rest调用,组合结果并返回一个jsonArray。我正在使用 ExecutorService 并在我仅从一台客户端 PC 访问 url 时获得正确的输出。但是当我从多个客户端访问 url 时,即使我调用相同的 url,每次我也会得到一个不同大小的 jsonArray。

我所做的如下:

ExecutorService executor = Executors.newFixedThreadPool(5); 
resultArray = new JSONArray();
for (Branch branch : Branches) {
    Future<Response> response = executor.submit(new Request(branch.getUrl(), 
      branch.getUserName(), branch.getPassword()));
    responseBody = response.get().getResponseBody();
    resultArray.put(responseBody);
}
executor.shutdown();
while(!executor.isTerminated()) {

}
return resultArray.toString();


public class Request implements Callable<Response> {

private HttpURLConnection con;
private URL obj;
private String response;

private String url;
private String username;
private String password;

public Request(String url, String username, String password) { …
Run Code Online (Sandbox Code Playgroud)

java rest apache-httpasyncclient

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