小编P.J*_*sch的帖子

在Kotlin登录的惯用方法

Kotlin没有与Java中使用的静态字段相同的概念.在Java中,普遍接受的日志记录方式是:

public class Foo {
    private static final Logger LOG = LoggerFactory.getLogger(Foo.class);
}
Run Code Online (Sandbox Code Playgroud)

问题是在Kotlin中执行日志记录的惯用方法是什么?

kotlin kotlin-logging

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

在哪里可以找到 spring-data-elasticsearch 配置属性的参考?

在网络上,我可以看到它spring-data-elasticsearch有一些您可以在 中定义的配置属性application.properties,例如:

spring.data.elasticsearch.repositories.enabled=true
spring.data.elasticsearch.cluster-nodes=localhost:9300
spring.data.elasticsearch.cluster-name=elasticsearch

elasticsearch.index.name=my_index
elasticsearch.user.type=user
Run Code Online (Sandbox Code Playgroud)

然而,在 IntelliJ 中,我可以看到,例如:

spring.data.elasticsearch.cluster-nodes=localhost:9300
spring.data.elasticsearch.cluster-name=elasticsearch
Run Code Online (Sandbox Code Playgroud)

...实际上现在已被弃用。但是,我似乎在文档中找不到任何内容spring-data-elasticsearch来列出可用的属性,或者应该用哪些属性来替换已弃用的属性。

欢迎任何帮助。提前致谢!

java spring spring-data spring-boot spring-data-elasticsearch

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

我可以使用 sdkman 安装早期版本的 JDK 吗?

sdkman 列出了当前的 Corretto JDK 版本 (8.282.08.1-amzn),我可以安装它。是否也可以使用 sdkman 安装以前的版本(8.275.01.1)?如果是这样,我如何列出以前可用的版本?

sdkman

8
推荐指数
2
解决办法
5021
查看次数

Javafx8 Webview 支持哪些 CSS3 功能?

我知道 JavaFX WebEngine 组件有一些在大多数现代浏览器(WebGL、UserMedia、GeoLoacation)中没有的特性。但我刚刚发现似乎也不支持背景渐变等 css3 功能。

有人知道关于 CSS3 的 JavaFX WebEngine 的功能列表吗?Oracle 的官方文档只是说:“嵌入式浏览器组件基于 WebKit,这是一个开源 Web 浏览器引擎。它支持级联样式表 (CSS)、JavaScript、文档对象模型 (DOM) 和 HTML5。”

[编辑]:支持渐变。似乎我的 css 有错误。尽管如此,我还是会感谢一些支持功能的文档。

java webview javafx-8

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

使用反射获取字段值

我无法获得字段值.我想要做的是在运行时获取Object.请让我知道我哪里出错了.

的Test.class

import java.lang.reflect.Field;

public class Test {

public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, SecurityException,
        IllegalArgumentException, IllegalAccessException {

    final Field field = Class.forName("com.logging.EX").getDeclaredField("value");
    field.setAccessible(true);
    field.get(Class.forName("com.logging.EX"));
}
Run Code Online (Sandbox Code Playgroud)

}

EX.class

public class EX {

private String value;


public EX(){
    value="data";
}
/**
 * @return the value
 */
public String getValue() {
    return value;
}

/**
 * @param value
 *            the value to set
 */
public void setValue(String value) {
    this.value = value;
}
Run Code Online (Sandbox Code Playgroud)

}

java reflection

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

React-native项目构建失败:找不到com.android.tools.lint:lint-gradle:26.1.0

我有一些问题试图生成我的apk的新版本.(但是应用程序在调试时正常运行react-native run-android)

首先,我有这个输出消息:

任务:react-native-maps:compileReleaseJavaWithJavac注意:某些输入文件使用或覆盖不推荐使用的API.注意:使用-Xlint重新编译:弃用以获取详细信息.注意:某些输入文件使用未经检查或不安全的操作.注意:使用-Xlint重新编译:取消选中以获取详细信息.

FAILURE:构建因异常而失败.

>出了什么问题:无法解析所有配置文件':react-native-maps:lintClassPath'.

找不到com.android.tools.lint:lint-gradle:26.1.0.在以下位置搜索:file:/ C:/Users/kev_w/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1. 0.pom文件:/ C:/Users/kev_w/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.jar file:/ C:/Users/kev_w/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.pom file :/ C:/Users/kev_w/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.jar文件: /C:/Users/kev_w/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.pom文件:/ C:/Users/kev_w/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.jar文件:/ C :/Users/kev_w/.m2/repository/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.pom文件:/ C:/Users/kev_w/.m2/repository/COM/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.jar https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0/lint -gradle-26.1.0.pom https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.jar 文件:/ C:/ Users /kev_w/Desktop/Ulabs/appreactnative/testApp/node_modules/react-native/android/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.pom文件:/ C:/ Users/kev_w/Desktop/Ulabs/appreactnative/testApp/node_modules/react-native/android/com/android/tools/lint/lint-gradle/26.1.0/lint-gradle-26.1.0.jar必需:project:反应-本机地图*

1.我做了什么来解决这个问题:添加google()我的android/build.gradle >> allprojects {...}:

buildscript {
    repositories {
        mavenLocal()
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        google()
        maven { …
Run Code Online (Sandbox Code Playgroud)

android gradle react-native

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

应用程序的路由在 OpenShift Online 3.9 中停止工作

我有一个在 Openshift Online starter 中运行的应用程序,它在过去 5 个月内一直有效。服务后面的单个 pod,其定义的路由执行边缘 tls 终止。

从星期六开始,在尝试访问该应用程序时,我收到错误消息

应用程序不可用 应用程序当前不在此端点处理请求。它可能尚未启动或仍在启动。

您看到此页面的可能原因:

主机不存在。确保正确键入主机名并且存在匹配该主机名的路由。

主机存在,但没有匹配的路径。检查 URL 路径是否输入正确以及路由是否使用所需路径创建。

路由和路径匹配,但所有 pod 都关闭了。确保此路由公开的资源(pod、服务、部署配置等)至少有一个 pod 正在运行。

pod 正在运行,我可以执行它并检查它,我可以端口转发到它并访问它。

检查不同的组件oc

$ oc get po -o wide
NAME              READY     STATUS    RESTARTS   AGE       IP             NODE
taboo3-23-jt8l8   1/1       Running   0          1h        10.128.37.90   ip-172-31-30-113.ca-central-1.compute.internal

$ oc get svc
NAME      CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
taboo3    172.30.238.44   <none>        8080/TCP   151d

$ oc describe svc taboo3
Name:           taboo3
Namespace:      sothawo
Labels:         app=taboo3
Annotations:        openshift.io/generated-by=OpenShiftWebConsole
Selector:       deploymentconfig=taboo3
Type:           ClusterIP
IP: …
Run Code Online (Sandbox Code Playgroud)

openshift openshift-online

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

如何从一个 docker 容器 ssh 到另一个 docker 容器?

这是场景。

我有三个容器。

容器 1、容器 2 和容器 3(基于 Ubuntu 的映像),其中容器 2 充当容器 1 和容器 2 之间的路由器。

我将在 container3 中运行一个无限期运行的服务器程序,但是当我从客户端启动连接时,我将收集一些统计信息,下次运行时,我需要更改服务器中的一些参数(使用 tc netem)并重新运行测试。

在进入下一次运行之前,我需要 SSH 并在 Middlerouter 和 container3 中执行命令。

我无法使用 SSH 登录,因为它说连接被拒绝。我有一个暴露给所有容器的端口 22

这是正在运行的容器的图像 在此处输入图片说明

docker

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

Docker中限制42层的原因是什么?

在不同的地方,我发现了一个信息,即泊坞窗映像最多只能包含42层。这似乎是使用的AUFS文件系统的限制。

谁能告诉我为什么存在此限制,或者有人有一些文档对此进行解释吗?

docker dockerfile

5
推荐指数
2
解决办法
3504
查看次数

如何解决maven项目中两个同名bean的冲突?

假设我有一个 Maven 项目 A 和项目 B,并且项目 B 我将其作为 jar 添加到项目 A 中,当我尝试运行项目 A 时,它会给我错误“ bean 名称“xyz”与现有的、不兼容的冲突相同名称和类的 bean 定义

因此,任何人都可以解决此问题,忽略项目 B 的 bean“xyz”并仅运行项目 A 的“xyz”bean,或者是否有任何注释或类似的内容?

java spring maven

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