diff --git a/docs/CM_Tutorial.adoc b/docs/CM_Tutorial.adoc index 71d3f9ac1..e0edf0a39 100755 --- a/docs/CM_Tutorial.adoc +++ b/docs/CM_Tutorial.adoc @@ -189,7 +189,7 @@ The key, or value type, of `ChronicleMap` could be: ** `byte[]` and `ByteBuffer` ** `CharSequence`, `String` and `StringBuilder`. Note that these char sequence types are serialized using UTF-8 encoding by default. If you need a different encoding, refer to the - example in the <> section. + example in <>. ** `Integer`, `Long` and `Double` - Types supported out-of-the-box, but that are not particularly efficiently. You may want to implement @@ -200,7 +200,7 @@ The key, or value type, of `ChronicleMap` could be: - Any other type, if <> are provided. -https://github.com/OpenHFT/Chronicle-Values)[Value interfaces] are preferred as they do not generate garbage, and have close to zero serialization/deserialization costs. They are preferable even to boxed primitives. For example, try to use `net.openhft.chronicle.core.values.IntValue` instead of `Integer`. +https://github.com/OpenHFT/Chronicle-Values[Value interfaces] are preferred as they do not generate garbage, and have close to zero serialization/deserialization costs. They are preferable even to boxed primitives. For example, try to use `net.openhft.chronicle.core.values.IntValue` instead of `Integer`. Generally, you must provide hints for the `ChronicleMapBuilder` with the average sizes of the keys and the values, which are going to be inserted into the `ChronicleMap`. This is required in order to allocate the proper amount of shared memory. Do this using `averageKey()` (preferred) or `averageKeySize()`, and `averageValue()` or `averageValueSize()` respectively. @@ -605,7 +605,7 @@ your JVM to crash. Close **MUST** be the last thing that you do with the map. You can customize the behaviour of Chronicle Map. -See <> for more details. +See <> for more details. == Entry checksums