小编Ebr*_*ee'的帖子

'CompletionStage'和'CompletableFuture'有什么区别?

我已经在每一个中看到了一个例子,但是我需要确切地知道深层有什么不同,因为有时候我认为我可以使用它们来获得相同的结果,所以我想知道我可以选择正确的一?

使用它们各有什么好处?

像这个例子一样,两个都有效:

public CompletionStage<Result> getNextQueryUUID() {
    return CompletableFuture.supplyAsync(() -> {
        String nextId = dbRequestService.getNextRequestQueryUUID();
        return ok(nextId);
    }, executor);
}


public CompletableFuture<Result> getNextQueryUUID() {
    return CompletableFuture.supplyAsync(() -> {
        String nextId = dbRequestService.getNextRequestQueryUUID();
        return ok(nextId);
    }, executor);
}
Run Code Online (Sandbox Code Playgroud)

这个例子运行于Play framework.

java concurrency completable-future

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

Angular - 发布前测试库

我创建了包含模块的 Angular 库,每个模块都包含服务。

如果我更改其中一项服务,我需要进行测试。

问题是,是否有一种好的、简单的方法来测试库,而不需要发布它并将其安装在主项目中?

npm angular

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

Angular-导航到当前相同的URL,而组件不会重新加载整个页面

我正在使用Angular 5库,我想导航到当前URL并重新加载(刷新)整个组件而不是页面,我已经阅读了有关导航到Angular文档中的当前URL的信息。

而这正是我所需要的:

 /**
 * Define what the router should do if it receives a navigation request to the current URL.
 * By default, the router will ignore this navigation. However, this prevents features such
 * as a "refresh" button. Use this option to configure the behavior when navigating to the
 * current URL. Default is 'ignore'.
 */
onSameUrlNavigation: 'reload' | 'ignore';
Run Code Online (Sandbox Code Playgroud)

现在,我尝试将onSameUrlNavigation属性设置为reload,然后导航到相同的URL,但是什么也没有发生,如下所示:

this.router.onSameUrlNavigation = 'reload';
this.router.navigate(['view'], { queryParams: { QueryUUID: selectedId } });
Run Code Online (Sandbox Code Playgroud)

有人以前使用过此功能,可以帮助吗?

routes angular

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

Docker-如何查看MySQL卷中的表?

我已经导入了一个SQL包含我的架构及其所有表的文件,方法是:

services:
  db:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
      - ./resources/file.sql:/docker-entrypoint-initdb.d/file.sql
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: db
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试从某些表中检索数据时,后端出现异常:

引发异常:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表'db.Configuration'不存在com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表'db.Configuration'不存在

并且有些表的工作方式与user表完全相同。

尽管我已经SQL在MySQL Workbench中测试了该文件。

问题是,有什么方法可以查看卷中包含哪些表db_data

mysql docker docker-compose

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

CSS - 根据同一 Div 内的图像颜色更改 Div 背景颜色

我想在将鼠标悬停在 div 上时更改其背景颜色,具体取决于同一 div 内的图标。

有人知道使用什么(CSS、Bootstrap ...)以简单的方式做到这一点,以及如何做?

这是一个示例链接:https : //appsource.microsoft.com/en-us/marketplace/apps

如果你不想打开链接,那是一张图片: 在此处输入图片说明

css sass less bootstrap-4

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