我已经用 appium、java8、android sdk、节点 8.11.0、cucumber 和 ruby 构建了一个 docker 创建设备后,我检查 kvm-ok
得到
root@994d47ae73ce:/opt/android-sdk/emulator# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
Run Code Online (Sandbox Code Playgroud)
当我执行
root@994d47ae73ce:/opt/android-sdk/emulator# emulator
@Nexus_5X_API_24 -verbose -no-window -skin 1080x1920
Run Code Online (Sandbox Code Playgroud)
然后
emulator: autoconfig: -kernel /opt/android-sdk/system-images/android-24/google_apis/x86//kernel-ranchu
emulator: Target arch = 'x86'
emulator: Auto-config: -qemu -cpu qemu32
emulator: Auto-detect: Kernel image requires new device naming scheme.
emulator: Auto-detect: Kernel does not support YAFFS2 partitions.
emulator: autoconfig: -ramdisk /opt/android-sdk/system-images/android-24/google_apis/x86//ramdisk.img
emulator: Using initial system image: /opt/android-sdk/system-images/android-24/google_apis/x86//system.img
emulator: No vendor image
emulator: autoconfig: -data /root/.android/avd/Nexus_5X_API_24.avd/userdata-qemu.img
emulator: …
Run Code Online (Sandbox Code Playgroud) 据我所知,Mysql DB 的默认事务隔离级别是 REPEATABLE_READ。(请参阅Mysql 事务隔离级别)。但是 Mysql 连接器 8 有以下代码:
public class DatabaseMetaData implements java.sql.DatabaseMetaData {
...
@Override
public int getDefaultTransactionIsolation() throws SQLException {
return java.sql.Connection.TRANSACTION_READ_COMMITTED;
}
}
Run Code Online (Sandbox Code Playgroud)
他们只是忽略默认值REPEATABLE_READ
并设置较少的限制TRANSACTION_READ_COMMITTED
。
我不清楚他们为什么这样做?
我的应用程序将嵌套属性存储在 application.yml 文件中。
我想在应用程序启动时将这些属性映射到POJO 。
应用程序.yml:
demo:
- A:
- type: A
prop1: 1
prop2: 2
proop3: 3
- type: B
prop1: 1
prop2: 2
proop3: 3
- B:
- type: A
prop1: 1
prop2: 2
proop3: 3
- type: B
prop1: 1
prop2: 2
proop3: 3
Run Code Online (Sandbox Code Playgroud)
为了实现这一点,我使用以下注释:
@Configuration
@EnableConfigurationProperties
@ConfigurationProperties("demo")
课堂演示:
@Configuration
@EnableConfigurationProperties
@ConfigurationProperties("demo")
public class Demo {
@JsonProperty("A")
private List<A> a = null;
@JsonProperty("B")
private List<B> b = null;
@JsonProperty("A")
public List<A> getA() {
return a; …
Run Code Online (Sandbox Code Playgroud) 我想UTC
在 sql server 2014 中使用时区保存日期。我曾经ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("UTC"))
使用 Hibernate 会话对象获取当前日期时间并将其持久化到 db。在调试时,我可以看到在 Java 程序中日期是这样的2019-09-25T13:22:29.573Z[UTC]
,但是在数据库列中保存后它是这样的2019-09-25 18:53:23.3630000
。它会根据系统时间自动转换时间部分。任何人都可以请建议是什么问题?我datetime2
在数据库中创建此列时使用了数据类型。