- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编年史 map 2.0.0.a,并设置了一个玩具示例 map 。我想设置一个乒乓示例,在一个 JVM 中设置一个值并从另一个 JVM 中读取值。我在下面的代码中收到一个 NPE 调用 map.get 。这很奇怪,因为 map 不为空(在命令行上打印出“{}”)...以前有人见过这个吗?
boolean target = true;
File file = new File(...);
ChronicleMapBuilder<Integer, Boolean> builder = ChronicleMapBuilder
.of(Integer.class, Boolean.class);
ChronicleMap<Integer, Boolean> map = builder.create(file);
if (map == null) {
System.out.println("map is null. giving up...");
return;
} else {
System.out.println("map is " + map); // this prints out "{}"
}
while(! Thread.currentThread().isInterrupted()) {
boolean currentValue = map.get(7); // NPE here...
...
Thread.sleep(500);
}
更多信息...如果我在 while 循环之前添加一行到 map.put(7, true)
,则 map.get(7)
抛出不同的异常:
Exception in thread "main" java.lang.IllegalStateException: java.lang.IllegalStateException: Unknown type ¬
at net.openhft.lang.io.AbstractBytes.readInstance(AbstractBytes.java:1909)
at net.openhft.lang.io.AbstractBytes.readEnum(AbstractBytes.java:1764)
at net.openhft.lang.io.serialization.BytesMarshallableSerializer.readSerializable(BytesMarshallableSerializer.java:109)
at net.openhft.chronicle.map.SerializationBuilder$SerializableMarshaller.read(SerializationBuilder.java:348)
at net.openhft.chronicle.map.serialization.BytesReaders$SimpleBytesReader.read(BytesReaders.java:44)
at net.openhft.chronicle.map.VanillaChronicleMap$Segment.readValue(VanillaChronicleMap.java:947)
at net.openhft.chronicle.map.VanillaChronicleMap$Segment.readValue(VanillaChronicleMap.java:940)
at net.openhft.chronicle.map.VanillaChronicleMap$Segment.onKeyPresentOnAcquire(VanillaChronicleMap.java:752)
at net.openhft.chronicle.map.VanillaChronicleMap$Segment.acquire(VanillaChronicleMap.java:710)
at net.openhft.chronicle.map.VanillaChronicleMap.lookupUsing(VanillaChronicleMap.java:373)
at net.openhft.chronicle.map.VanillaChronicleMap.get(VanillaChronicleMap.java:350)
at com.getco.risk.common.contract.Contracts.main(Contracts.java:233)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
由以下原因引起:java.lang.IllegalStateException:未知类型 Ø 在net.openhft.lang.io.serialization.BytesMarshallableSerializer.readSerialized(BytesMarshallableSerializer.java:119) 在net.openhft.lang.io.AbstractBytes.readInstance(AbstractBytes.java:1907) ... 16 更多
最佳答案
此问题已在以下版本中修复:
<artifactId>java-parent-pom</artifactId>
<artifactId>chronicle-map</artifactId>
<version>2.0.1a</version>
关于java - Chronicle Map 玩具代码中的奇怪 NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26219313/
我不会说谎。这是一道作业题。但是,就我而言,积分已经消失了。现在,我只是在寻找答案,因为我-认为-我可能疯了。 这个程序的目标是执行命令ps -A | grep(输入字符串) | wc -l 以类似于
我有兴趣编写玩具 DVCS。 要研究的最小 DVCS 是什么? (我不需要 ssl、ssh、svn 兼容性等......它应该能够做本地存储库) 最佳答案 Git 的实际核心相当小。不幸的是,它不是用
近年来,低代码平台非常火,尤其是Mendix和Outsystems的收购及融资后,很多人越来越相信,低代码平台或将成为继云计算之后,又一个千亿级赛道。 什么是低代码平台 那么什么是低代码平台
我是一名优秀的程序员,十分优秀!