Kotlin没有与Java中使用的静态字段相同的概念.在Java中,普遍接受的日志记录方式是:
public class Foo {
private static final Logger LOG = LoggerFactory.getLogger(Foo.class);
}
Run Code Online (Sandbox Code Playgroud)
问题是在Kotlin中执行日志记录的惯用方法是什么?
在网络上,我可以看到它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
sdkman 列出了当前的 Corretto JDK 版本 (8.282.08.1-amzn),我可以安装它。是否也可以使用 sdkman 安装以前的版本(8.275.01.1)?如果是这样,我如何列出以前可用的版本?
我知道 JavaFX WebEngine 组件有一些在大多数现代浏览器(WebGL、UserMedia、GeoLoacation)中没有的特性。但我刚刚发现似乎也不支持背景渐变等 css3 功能。
有人知道关于 CSS3 的 JavaFX WebEngine 的功能列表吗?Oracle 的官方文档只是说:“嵌入式浏览器组件基于 WebKit,这是一个开源 Web 浏览器引擎。它支持级联样式表 (CSS)、JavaScript、文档对象模型 (DOM) 和 HTML5。”
[编辑]:支持渐变。似乎我的 css 有错误。尽管如此,我还是会感谢一些支持功能的文档。
我无法获得字段值.我想要做的是在运行时获取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)
}
我有一些问题试图生成我的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) 我有一个在 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) 这是场景。
我有三个容器。
容器 1、容器 2 和容器 3(基于 Ubuntu 的映像),其中容器 2 充当容器 1 和容器 2 之间的路由器。
我将在 container3 中运行一个无限期运行的服务器程序,但是当我从客户端启动连接时,我将收集一些统计信息,下次运行时,我需要更改服务器中的一些参数(使用 tc netem)并重新运行测试。
在进入下一次运行之前,我需要 SSH 并在 Middlerouter 和 container3 中执行命令。
我无法使用 SSH 登录,因为它说连接被拒绝。我有一个暴露给所有容器的端口 22
在不同的地方,我发现了一个信息,即泊坞窗映像最多只能包含42层。这似乎是使用的AUFS文件系统的限制。
谁能告诉我为什么存在此限制,或者有人有一些文档对此进行解释吗?
假设我有一个 Maven 项目 A 和项目 B,并且项目 B 我将其作为 jar 添加到项目 A 中,当我尝试运行项目 A 时,它会给我错误“ bean 名称“xyz”与现有的、不兼容的冲突相同名称和类的 bean 定义”
因此,任何人都可以解决此问题,忽略项目 B 的 bean“xyz”并仅运行项目 A 的“xyz”bean,或者是否有任何注释或类似的内容?
java ×4
docker ×2
spring ×2
android ×1
dockerfile ×1
gradle ×1
javafx-8 ×1
kotlin ×1
maven ×1
openshift ×1
react-native ×1
reflection ×1
sdkman ×1
spring-boot ×1
spring-data ×1
webview ×1