小编Dan*_*elD的帖子

如何将对象页面转换为弹出数据中的列表

我有一个像这样的对象页面:

Page<Video> videos = videoRepository.findAllVideos(new PageRequest(1, 50));
Run Code Online (Sandbox Code Playgroud)

如何在不迭代我的页面的情况下将其转换为视频obj列表?

java spring-data

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

可以发出cURL请求并获取采用的路由(类似于traceroute)

我有一个带有标头参数的GET请求,我想检查我的应用程序正在使用哪个数据库实例。有什么方法可以构建一个cURL请求,该请求可以告诉我请求的去向?我知道有一个traceroute显示所有服务器跃点的命令。但是有没有类似于使用cURL的东西?

curl traceroute

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

如何在java中使用EnumMap保留顺序

我有一个我正在使用的EnumMap,我将需要保留我传入的项目的顺序.我知道在使用HashMap时,我可以初始化LinkedHashMap以保持顺序,如下所示:

HashMap<String, List<String>> contentTypeToIdList = new LinkedHashMap<String, List<String>>();
Run Code Online (Sandbox Code Playgroud)

但是,我想使用EnumMap.我怎么能做这样的事情:

EnumMap<ContentType, List<String>> contentTypeToIdList = new LinkedHashMap<ContentType, List<String>>();
Run Code Online (Sandbox Code Playgroud)

java

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

我的分支是否总是从 Git 中的 master 分支创建

当我在 Git 中创建分支时,我必须在 master 分支上吗?或者它会自动从 master 创建分支?

例如,如果我位于名为“branch1”的分支上,并且创建一个如下所示的分支:

git branch branch2
git checkout branch2
Run Code Online (Sandbox Code Playgroud)

分支 2 是否包含分支 1 的内容,或者它是主分支的副本?

如果branch2是从branch1创建的,如果我将branch1和branch2合并到master中,会遇到冲突吗?

git version-control

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

如何通过另一个id列表在java中对列表进行排序

我在java中有一个对象列表,看起来像这样:

List<Video> videos = new ArrayList<Video>();
Run Code Online (Sandbox Code Playgroud)

我的视频对象如下所示:

public class Video {
    private String nameId;
    private Integer id;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我有另一个列表,只有我的nameId字符串:

List<String> nameIdList = ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

如何通过比较每个视频来编写一个不对我的视频列表进行排序的比较方法,而是使用另一个列表?到目前为止,我的方法是使用简单的冒泡排序,但随着我的列表变大,这将是非常低效的

例:

我可以使用nameIds的视频对象:"apple","bannana","orange"

我的字符串列表可以是:"bannana","apple","orange"

所以我想要回到我的客户的视频应该是:"bannana","apple","orange"

java sorting

5
推荐指数
3
解决办法
6460
查看次数

spring中如何使用jackson代替JdkSerializationRedisSerializer

我在我的一个 Java 应用程序中使用 Redis,并且正在序列化要存储在 Redis 中的对象列表。但是,我注意到使用 RedisTemplate 会使用 JdkSerializationRedisSerializer。相反,我想使用 Jackson 进行序列化,因为我相信它的速度更好。我该如何配置我的 RedisTemplate 以使用 Jackson?

为了澄清起见,这就是我配置 RedisTemplate 的方式:

@Override
protected RedisConfiguration getRedisConfiguration() {
    return redisConfiguration;
}

@Bean
public RedisTemplate<String, Object> getRedisTemplate() {
    RedisTemplate<String, Object> template = new RedisTemplate<>();
    template.setConnectionFactory(jedisConnectionFactory());
    return template;
}
Run Code Online (Sandbox Code Playgroud)

java spring jackson redis

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

如何在 Spring Boot 应用程序中设置 GOOGLE_APPLICATION_CREDENTIALS

我正在尝试在 Java 中使用谷歌视觉库。这些步骤指定我需要设置我的身份验证凭据才能开始使用库。我能够从 API 控制台凭据页面生成我的 json 属性文件,并将其放置在资源文件夹中的 Spring Boot 应用程序中。

我认为更新了我的 application.properties 文件以包含如下值:

GOOGLE_APPLICATION_CREDENTIALS=datg-avatar-generator-9dc9155cd5bd.json
Run Code Online (Sandbox Code Playgroud)

我也在我的控制器中设置我的属性源,如下所示:

@PropertySource("${GOOGLE_APPLICATION_CREDENTIALS}")
Run Code Online (Sandbox Code Playgroud)

但是,在这样做之后,我仍然收到一条错误消息:

java.io.IOException: The Application Default Credentials are not available. They are available if running in Google Compute Engine. Otherwise, the environment variable GOOGLE_APPLICATION_CREDENTIALS must be defined pointing to a file defining the credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.
Run Code Online (Sandbox Code Playgroud)

java spring google-api google-oauth

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

如何从kotlin中的伴随对象调用父方法

我有一个超级课程:

open class A {
    fun doStuff() {

    }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个子类扩展了:

class B: A() {
   companion object {
        doStuff() //compile error
   }
}
Run Code Online (Sandbox Code Playgroud)

如何从伴侣对象调用我的doStuff()方法?

kotlin

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