小编zho*_*zhe的帖子

如何在spring mongo模板中获取聚合查询的计数

我正在使用 spring mongo 模板在 mongodb 上运行协议查询。我想知道有没有办法找出spring mongo模板中聚合结果的数量?

这是我的聚合示例:

Aggregation agg = newAggregation(Class1.class,
            match(criteria),
            group("prop1", "prop2")
            .avg("x").as("averageX")
        );
Run Code Online (Sandbox Code Playgroud)

我只需要知道如何在 spring mongo 模板中计算这个聚合结果。

mongodb spring-mongodb

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

如何从属性文件中将字符串数组设置为@EnableJpaRepositories

我有一个带@EnableJpaRepositories注释的jpa配置文件.我从application.properties文件中设置了这个注释值,如下所示:

@EnableJpaRepositories("${jpa.repository.packages}")
public class JPAConfiguration {
    ....
}
Run Code Online (Sandbox Code Playgroud)

这是我的application.properties文件:

jpa.repository.packages=com.epms.model
Run Code Online (Sandbox Code Playgroud)

它完美无缺.但我想为@EnableJpaRepositories指定多个包.所以我将配置文件更改为:

jpa.repository.packages=com.epms.model,com.ecms.model
Run Code Online (Sandbox Code Playgroud)

以及配置文件:

@EnableJpaRepositories("#{'${jpa.repository.packages}'.split(',')}")
public class JPAConfiguration {
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.任何的想法 ?我怎么能在我的配置文件中这样做?

spring-data spring-data-jpa

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

如何在List中加速迭代

我有一个List<String>,其中有近20,000条记录(可能更多)...我需要迭代这个列表,它需要将近3分钟......

这是我的代码块:

for (String string : list) {
    response += string;
    response += "/t";
}
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 列表迭代或每个项目的操作需要很长时间吗?
  2. 根据问题1的答案,我该如何加快这项操作?

java string performance loops list

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