{
  "ml": {
    "v": "4",
    "fs": [
      {
        "id": 0,
        "prob": 0.9072463512420654,
        "class": 0
      }
    ],
    "prob": 0.90724635,
    "class": 0,
    "models": [
      {
        "m": "az",
        "prob": 0.90724635,
        "class": 0
      }
    ],
    "version": "v17.17",
    "thresholds": [
      0.999503,
      0.9998882
    ],
    "analyzed_at": "2026-05-26T03:03:12Z"
  },
  "path": "Java 容器.md",
  "raw": {
    "v": "5",
    "fs": [
      {
        "f": "O(C)H(Cm)Md",
        "x": 116,
        "ff": {
          "m": {
            "file": {
              "size": 35921.0,
              "entropy": 6.24,
              "size_bytes": 35921.0
            }
          },
          "s": [
            [
              0,
              "u8",
              "# Java"
            ],
            [
              14,
              "u8",
              "\u003c!-- GFM-TOC --\u003e"
            ],
            [
              94,
              "u8",
              "* [Collection](#collection)"
            ],
            [
              358,
              "u8",
              "* [ArrayList](#arraylist)"
            ],
            [
              392,
              "u8",
              "* [Vector](#vector)"
            ],
            [
              420,
              "u8",
              "* [CopyOnWriteArrayList](#copyonwritearraylist)"
            ],
            [
              476,
              "u8",
              "* [LinkedList](#linkedlist)"
            ],
            [
              512,
              "u8",
              "* [HashMap](#hashmap)"
            ],
            [
              542,
              "u8",
              "* [ConcurrentHashMap](#concurrenthashmap)"
            ],
            [
              592,
              "u8",
              "* [LinkedHashMap](#linkedhashmap)"
            ],
            [
              634,
              "u8",
              "* [WeakHashMap](#weakhashmap)"
            ],
            [
              762,
              "u8",
              "Collection"
            ],
            [
              890,
              "u8",
              "### Collection"
            ],
            [
              906,
              "u8",
              "\u003cdiv align=\"center\"\u003e \u003cimg src=\"https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208220948084.png\"/\u003e \u003c/div\u003e\u003cb"
            ],
            [
              1051,
              "u8",
              "- TreeSet"
            ],
            [
              1183,
              "u8",
              "HashSet"
            ],
            [
              1237,
              "u8",
              "TreeSet"
            ],
            [
              1264,
              "u8",
              "- HashSet"
            ],
            [
              1414,
              "u8",
              "Iterator"
            ],
            [
              1474,
              "u8",
              "- LinkedHashSet"
            ],
            [
              1601,
              "u8",
              "- ArrayList"
            ],
            [
              1665,
              "u8",
              "- Vector"
            ],
            [
              1679,
              "u8",
              "ArrayList"
            ],
            [
              1728,
              "u8",
              "- LinkedList"
            ],
            [
              1866,
              "u8",
              "LinkedList"
            ],
            [
              1992,
              "u8",
              "- PriorityQueue"
            ],
            [
              2072,
              "u8",
              "### Map"
            ],
            [
              2081,
              "u8",
              "\u003cdiv align=\"center\"\u003e \u003cimg src=\"https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20201101234335837.png\"/\u003e \u003c/div\u003e\u003cb"
            ],
            [
              2213,
              "u8",
              "- TreeMap"
            ],
            [
              2251,
              "u8",
              "- HashMap"
            ],
            [
              2289,
              "u8",
              "- HashTable"
            ],
            [
              2306,
              "u8",
              "HashMap"
            ],
            [
              2399,
              "u8",
              "HashTable"
            ],
            [
              2494,
              "u8",
              "ConcurrentHashMap"
            ],
            [
              2624,
              "u8",
              "- LinkedHashMap"
            ],
            [
              2809,
              "u8",
              "\u003cdiv align=\"center\"\u003e \u003cimg src=\"https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208225301973.png\"/\u003e \u003c/div\u003e\u003cb"
            ],
            [
              2961,
              "u8",
              "Iterable"
            ],
            [
              2989,
              "u8",
              "iterator()"
            ],
            [
              3115,
              "u8",
              "JDK 1.5"
            ],
            [
              3142,
              "u8",
              "foreach"
            ],
            [
              3219,
              "u8",
              "List\u003cString\u003e list = new ArrayList\u003c\u003e();"
            ],
            [
              3258,
              "u8",
              "list.add(\"a\");"
            ],
            [
              3273,
              "u8",
              "list.add(\"b\");"
            ],
            [
              3288,
              "u8",
              "for (String item : list) {"
            ],
            [
              3315,
              "u8",
              "System.out.println(item);"
            ],
            [
              3373,
              "u8",
              "java.util.Arrays#asList()"
            ],
            [
              3429,
              "u8",
              "List"
            ],
            [
              3454,
              "u8",
              "@SafeVarargs"
            ],
            [
              3467,
              "u8",
              "public static \u003cT\u003e List\u003cT\u003e asList(T... a)"
            ],
            [
              3531,
              "u8",
              "asList()"
            ],
            [
              3701,
              "u8",
              "List list = Arrays.asList(arr);"
            ],
            [
              3793,
              "u8",
              "List list = Arrays.asList(1, 2, 3);"
            ],
            [
              3908,
              "u8",
              "JDK 1.8"
            ],
            [
              3924,
              "u8",
              "IDEA"
            ],
            [
              3933,
              "u8",
              "double shift"
            ],
            [
              3953,
              "u8",
              "Search EveryWhere"
            ],
            [
              4033,
              "u8",
              "### ArrayList"
            ],
            [
              4142,
              "u8",
              "RandomAccess"
            ],
            [
              4213,
              "u8",
              "public class ArrayList\u003cE\u003e extends AbstractList\u003cE\u003e"
            ],
            [
              4263,
              "u8",
              "implements List\u003cE\u003e, RandomAccess, Cloneable, java.io.Serializable"
            ],
            [
              4382,
              "u8",
              "private static final int DEFAULT_CAPACITY = 10;"
            ],
            [
              4435,
              "u8",
              "\u003cdiv align=\"center\"\u003e \u003cimg src=\"https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208232221265.png\"/\u003e \u003c/div\u003e\u003cb"
            ],
            [
              4604,
              "u8",
              "ensureCapacityInternal()"
            ],
            [
              4690,
              "u8",
              "grow()"
            ],
            [
              4740,
              "u8",
              "`oldCapacity + (oldCapacity \u003e\u003e 1)`"
            ],
            [
              4781,
              "u8",
              "oldCapacity+oldCapacity/2"
            ],
            [
              4816,
              "u8",
              "oldCapacity \u003e\u003e 1"
            ],
            [
              4905,
              "u8",
              "oldCapacity"
            ],
            [
              4999,
              "u8",
              "`Arrays.copyOf()`"
            ],
            [
              5201,
              "u8",
              "public boolean add(E e) {"
            ],
            [
              5227,
              "u8",
              "ensureCapacityInternal(size + 1);  // Increments modCount!!"
            ],
            [
              5291,
              "u8",
              "elementData[size++] = e;"
            ],
            [
              5320,
              "u8",
              "return true;"
            ],
            [
              5340,
              "u8",
              "private void ensureCapacityInternal(int minCapacity) {"
            ],
            [
              5395,
              "u8",
              "if (elementData == DEFAULTCAPACITY_EMPTY_ELEMENTDATA) {"
            ],
            [
              5455,
              "u8",
              "minCapacity = Math.max(DEFAULT_CAPACITY, minCapacity);"
            ],
            [
              5524,
              "u8",
              "ensureExplicitCapacity(minCapacity);"
            ],
            [
              5568,
              "u8",
              "private void ensureExplicitCapacity(int minCapacity) {"
            ],
            [
              5623,
              "u8",
              "modCount++;"
            ],
            [
              5639,
              "u8",
              "// overflow-conscious code"
            ],
            [
              5670,
              "u8",
              "if (minCapacity - elementData.length \u003e 0)"
            ],
            [
              5716,
              "u8",
              "grow(minCapacity);"
            ],
            [
              5746,
              "u8",
              "private void grow(int minCapacity) {"
            ],
            [
              5814,
              "u8",
              "int oldCapacity = elementData.length;"
            ],
            [
              5856,
              "u8",
              "int newCapacity = oldCapacity + (oldCapacity \u003e\u003e 1);"
            ],
            [
              5912,
              "u8",
              "if (newCapacity - minCapacity \u003c 0)"
            ],
            [
              5951,
              "u8",
              "newCapacity = minCapacity;"
            ],
            [
              5986,
              "u8",
              "if (newCapacity - MAX_ARRAY_SIZE \u003e 0)"
            ],
            [
              6028,
              "u8",
              "newCapacity = hugeCapacity(minCapacity);"
            ],
            [
              6077,
              "u8",
              "// minCapacity is usually close to size, so this is a win:"
            ],
            [
              6140,
              "u8",
              "elementData = Arrays.copyOf(elementData, newCapacity);"
            ],
            [
              6240,
              "u8",
              "System.arraycopy()"
            ],
            [
              6299,
              "u8",
              "index"
            ],
            [
              6428,
              "u8",
              "public E remove(int index) {"
            ],
            [
              6457,
              "u8",
              "rangeCheck(index);"
            ],
            [
              6496,
              "u8",
              "E oldValue = elementData(index);"
            ],
            [
              6533,
              "u8",
              "int numMoved = size - index - 1;"
            ],
            [
              6570,
              "u8",
              "if (numMoved \u003e 0)"
            ],
            [
              6592,
              "u8",
              "System.arraycopy(elementData, index+1, elementData, index, numMoved);"
            ],
            [
              6670,
              "u8",
              "elementData[--size] = null; // clear to let GC do its work"
            ],
            [
              6733,
              "u8",
              "return oldValue;"
            ],
            [
              6963,
              "u8",
              "elementData"
            ],
            [
              6982,
              "u8",
              "transient"
            ],
            [
              7063,
              "u8",
              "transient Object[] elementData; // non-private to simplify nested class access"
            ],
            [
              7166,
              "u8",
              "writeObject()"
            ],
            [
              7184,
              "u8",
              "readObject()"
            ],
            [
              7271,
              "u8",
              "private void readObject(java.io.ObjectInputStream s)"
            ],
            [
              7324,
              "u8",
              "throws java.io.IOException, ClassNotFoundException {"
            ],
            [
              7381,
              "u8",
              "elementData = EMPTY_ELEMENTDATA;"
            ],
            [
              7419,
              "u8",
              "// Read in size, and any hidden stuff"
            ],
            [
              7461,
              "u8",
              "s.defaultReadObject();"
            ],
            [
              7489,
              "u8",
              "// Read in capacity"
            ],
            [
              7513,
              "u8",
              "s.readInt(); // ignored"
            ],
            [
              7542,
              "u8",
              "if (size \u003e 0) {"
            ],
            [
              7562,
              "u8",
              "// be like clone(), allocate array based upon size not capacity"
            ],
            [
              7634,
              "u8",
              "ensureCapacityInternal(size);"
            ],
            [
              7673,
              "u8",
              "Object[] a = elementData;"
            ],
            [
              7707,
              "u8",
              "// Read in all elements in the proper order."
            ],
            [
              7863,
              "u8",
              "private void writeObject(java.io.ObjectOutputStream s)"
            ],
            [
              7918,
              "u8",
              "throws java.io.IOException{"
            ],
            [
              7950,
              "u8",
              "// Write out element count, and any hidden stuff"
            ],
            [
              8003,
              "u8",
              "int expectedModCount = modCount;"
            ],
            [
              8040,
              "u8",
              "s.defaultWriteObject();"
            ],
            [
              8069,
              "u8",
              "// Write out size as capacity for behavioural compatibility with clone()"
            ],
            [
              8146,
              "u8",
              "s.writeInt(size);"
            ],
            [
              8169,
              "u8",
              "// Write out all elements in the proper order."
            ],
            [
              8253,
              "u8",
              "s.writeObject(elementData[i]);"
            ],
            [
              8299,
              "u8",
              "if (modCount != expectedModCount) {"
            ],
            [
              8339,
              "u8",
              "throw new ConcurrentModificationException();"
            ],
            [
              8429,
              "u8",
              "ObjectOutputStream"
            ],
            [
              8668,
              "u8",
              "ObjectInputStream"
            ],
            [
              8738,
              "u8",
              "ArrayList list = new ArrayList();"
            ],
            [
              8772,
              "u8",
              "ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file));"
            ],
            [
              8849,
              "u8",
              "oos.writeObject(list);"
            ],
            [
              8896,
              "u8",
              "modCount"
            ],
            [
              9255,
              "u8",
              "ConcurrentModificationException"
            ],
            [
              9350,
              "u8",
              "### Vector"
            ],
            [
              9428,
              "u8",
              "synchronized"
            ],
            [
              9467,
              "u8",
              "public synchronized boolean add(E e) {"
            ],
            [
              9522,
              "u8",
              "ensureCapacityHelper(elementCount + 1);"
            ],
            [
              9566,
              "u8",
              "elementData[elementCount++] = e;"
            ],
            [
              9623,
              "u8",
              "public synchronized E get(int index) {"
            ],
            [
              9662,
              "u8",
              "if (index \u003e= elementCount)"
            ],
            [
              9693,
              "u8",
              "throw new ArrayIndexOutOfBoundsException(index);"
            ],
            [
              9751,
              "u8",
              "return elementData(index);"
            ],
            [
              9805,
              "u8",
              "Vector"
            ],
            [
              9839,
              "u8",
              "capacityIncrement"
            ],
            [
              9903,
              "u8",
              "capacity"
            ],
            [
              10043,
              "u8",
              "public Vector(int initialCapacity, int capacityIncrement) {"
            ],
            [
              10116,
              "u8",
              "if (initialCapacity \u003c 0)"
            ],
            [
              10145,
              "u8",
              "throw new IllegalArgumentException(\"Illegal Capacity: \"+"
            ],
            [
              10210,
              "u8",
              "initialCapacity);"
            ],
            [
              10271,
              "u8",
              "this.elementData = new Object[initialCapacity];"
            ],
            [
              10323,
              "u8",
              "this.capacityIncrement = capacityIncrement;"
            ],
            [
              10496,
              "u8",
              "int newCapacity = oldCapacity + ((capacityIncrement \u003e 0) ?"
            ],
            [
              10559,
              "u8",
              "capacityIncrement : oldCapacity);"
            ],
            [
              11032,
              "u8",
              "public Vector(int initialCapacity) {"
            ],
            [
              11069,
              "u8",
              "this(initialCapacity, 0);"
            ],
            [
              11102,
              "u8",
              "public Vector() {"
            ],
            [
              11526,
              "u8",
              "`Collections.synchronizedList();`"
            ],
            [
              11650,
              "u8",
              "List\u003cString\u003e synList = Collections.synchronizedList(list);"
            ],
            [
              11729,
              "u8",
              "concurrent"
            ],
            [
              11756,
              "u8",
              "CopyOnWriteArrayList"
            ],
            [
              11794,
              "u8",
              "List\u003cString\u003e list = new CopyOnWriteArrayList\u003c\u003e();"
            ],
            [
              11849,
              "u8",
              "### CopyOnWriteArrayList"
            ],
            [
              12195,
              "u8",
              "final ReentrantLock lock = this.lock;"
            ],
            [
              12237,
              "u8",
              "lock.lock();"
            ],
            [
              12264,
              "u8",
              "Object[] elements = getArray();"
            ],
            [
              12304,
              "u8",
              "int len = elements.length;"
            ],
            [
              12339,
              "u8",
              "Object[] newElements = Arrays.copyOf(elements, len + 1);"
            ],
            [
              12404,
              "u8",
              "newElements[len] = e;"
            ],
            [
              12434,
              "u8",
              "setArray(newElements);"
            ],
            [
              12486,
              "u8",
              "} finally {"
            ],
            [
              12502,
              "u8",
              "lock.unlock();"
            ],
            [
              12534,
              "u8",
              "final void setArray(Object[] a) {"
            ],
            [
              12598,
              "u8",
              "@SuppressWarnings(\"unchecked\")"
            ],
            [
              12629,
              "u8",
              "private E get(Object[] a, int index) {"
            ],
            [
              12668,
              "u8",
              "return (E) a[index];"
            ],
            [
              13238,
              "u8",
              "### LinkedList"
            ],
            [
              13303,
              "u8",
              "Node"
            ],
            [
              13346,
              "u8",
              "private static class Node\u003cE\u003e {"
            ],
            [
              13377,
              "u8",
              "E item;"
            ],
            [
              13488,
              "u8",
              "transient Node\u003cE\u003e first;"
            ],
            [
              13513,
              "u8",
              "transient Node\u003cE\u003e last;"
            ],
            [
              13542,
              "u8",
              "\u003cdiv align=\"center\"\u003e \u003cimg src=\"https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208233940066.png\"/\u003e \u003c/div\u003e\u003cb"
            ],
            [
              14078,
              "u8",
              "JDK 1.7"
            ],
            [
              14141,
              "u8",
              "Entry"
            ],
            [
              14163,
              "u8",
              "table"
            ],
            [
              14486,
              "u8",
              "\u003cdiv align=\"center\"\u003e \u003cimg src=\"https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208234948205.png\"/\u003e \u003c/div\u003e\u003cb"
            ],
            [
              14626,
              "u8",
              "transient Entry[] table;"
            ],
            [
              14664,
              "u8",
              "static class Entry\u003cK,V\u003e implements Map.Entry\u003cK,V\u003e {"
            ],
            [
              14716,
              "u8",
              "final K key;"
            ],
            [
              14733,
              "u8",
              "V value;"
            ],
            [
              14767,
              "u8",
              "int hash;"
            ],
            [
              14904,
              "u8",
              "public final K getKey() {"
            ],
            [
              14934,
              "u8",
              "return key;"
            ],
            [
              14961,
              "u8",
              "public final V getValue() {"
            ],
            [
              14993,
              "u8",
              "return value;"
            ],
            [
              15022,
              "u8",
              "public final V setValue(V newValue) {"
            ],
            [
              15064,
              "u8",
              "V oldValue = value;"
            ],
            [
              15092,
              "u8",
              "value = newValue;"
            ],
            [
              15150,
              "u8",
              "public final boolean equals(Object o) {"
            ],
            [
              15194,
              "u8",
              "if (!(o instanceof Map.Entry))"
            ],
            [
              15233,
              "u8",
              "return false;"
            ],
            [
              15259,
              "u8",
              "Map.Entry e = (Map.Entry)o;"
            ],
            [
              15295,
              "u8",
              "Object k1 = getKey();"
            ],
            [
              15325,
              "u8",
              "Object k2 = e.getKey();"
            ],
            [
              15414,
              "u8",
              "Object v1 = getValue();"
            ],
            [
              15450,
              "u8",
              "Object v2 = e.getValue();"
            ],
            [
              15615,
              "u8",
              "public final int hashCode() {"
            ],
            [
              15649,
              "u8",
              "return Objects.hashCode(getKey()) ^ Objects.hashCode(getValue());"
            ],
            [
              15730,
              "u8",
              "public final String toString() {"
            ],
            [
              15767,
              "u8",
              "return getKey() + \"=\" + getValue();"
            ],
            [
              15866,
              "u8",
              "HashMap\u003cString, String\u003e map = new HashMap\u003c\u003e();"
            ],
            [
              16077,
              "u8",
              "hashCode"
            ],
            [
              16745,
              "u8",
              "\u003cdiv align=\"center\"\u003e \u003cimg src=\"https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/image-20191208235258643.png\"/\u003e \u003c/div\u003e\u003cb"
            ],
            [
              16905,
              "u8",
              "public V put(K key, V value) {"
            ],
            [
              16936,
              "u8",
              "if (table == EMPTY_TABLE) {"
            ],
            [
              16968,
              "u8",
              "inflateTable(threshold);"
            ],
            [
              17020,
              "u8",
              "null"
            ],
            [
              17060,
              "u8",
              "return putForNullKey(value);"
            ],
            [
              17097,
              "u8",
              "int hash = hash(key);"
            ],
            [
              17146,
              "u8",
              "int i = indexFor(hash, table.length);"
            ],
            [
              17299,
              "u8",
              "value"
            ],
            [
              17365,
              "u8",
              "Object k;"
            ],
            [
              17454,
              "u8",
              "V oldValue = e.value;"
            ],
            [
              17488,
              "u8",
              "e.value = value;"
            ],
            [
              17517,
              "u8",
              "e.recordAccess(this);"
            ],
            [
              17639,
              "u8",
              "addEntry(hash, key, value, i);"
            ],
            [
              17674,
              "u8",
              "return null;"
            ],
            [
              17778,
              "u8",
              "hashCode()"
            ],
            [
              17964,
              "u8",
              "private V putForNullKey(V value) {"
            ],
            [
              18414,
              "u8",
              "void addEntry(int hash, K key, V value, int bucketIndex) {"
            ],
            [
              18473,
              "u8",
              "if ((size \u003e= threshold) \u0026\u0026 (null != table[bucketIndex])) {"
            ],
            [
              18536,
              "u8",
              "resize(2 * table.length);"
            ],
            [
              18616,
              "u8",
              "bucketIndex = indexFor(hash, table.length);"
            ],
            [
              18675,
              "u8",
              "createEntry(hash, key, value, bucketIndex);"
            ],
            [
              18726,
              "u8",
              "void createEntry(int hash, K key, V value, int bucketIndex) {"
            ],
            [
              18880,
              "u8",
              "table[bucketIndex] = new Entry\u003c\u003e(hash, key, value, e);"
            ],
            [
              19269,
              "u8",
              "final int hash(Object k) {"
            ],
            [
              19296,
              "u8",
              "int h = hashSeed;"
            ],
            [
              19318,
              "u8",
              "if (0 != h \u0026\u0026 k instanceof String) {"
            ],
            [
              19359,
              "u8",
              "return sun.misc.Hashing.stringHash32((String) k);"
            ],
            [
              19448,
              "u8",
              "// This function ensures that hashCodes that differ only by"
            ],
            [
              19512,
              "u8",
              "// constant multiples at each bit position have a bounded"
            ],
            [
              19574,
              "u8",
              "// number of collisions (approximately 8 at default load factor)."
            ],
            [
              19761,
              "u8",
              "return Objects.hashCode(key) ^ Objects.hashCode(value);"
            ],
            [
              19920,
              "u8",
              "x   : 00010000"
            ],
            [
              19935,
              "u8",
              "x-1 : 00001111"
            ],
            [
              20050,
              "u8",
              "y       : 10110010"
            ],
            [
              20069,
              "u8",
              "x-1     : 00001111"
            ],
            [
              20169,
              "u8",
              "y   : 10110010"
            ],
            [
              20199,
              "u8",
              "y%x : 00000010"
            ],
            [
              20430,
              "u8",
              "hash%capacity"
            ],
            [
              20553,
              "u8",
              "static int indexFor(int h, int length) {"
            ],
            [
              20594,
              "u8",
              "return h \u0026 (length-1);"
            ]
          ],
          "id": "markdown"
        },
        "id": 0,
        "sz": 35921,
        "ts": [
          {
            "c": 0.7200000286102295,
            "d": "LLM role context",
            "e": [
              "System"
            ],
            "i": "micro-behaviors/data/text/llm/override::llm-role-context",
            "l": 1
          },
          {
            "c": 0.8999999761581421,
            "d": "Tencent COS bucket URL",
            "e": [
              "cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com"
            ],
            "i": "micro-behaviors/communications/http/url/cloud::tencent-cos-url",
            "l": 3
          },
          {
            "a": "T1071",
            "c": 0.6000000238418579,
            "d": "URL with .php endpoint",
            "e": [
              "https://www.w3resource.com/java-tutorial/java-collections.php"
            ],
            "i": "objectives/command-and-control/infrastructure/domain/tld::php-endpoint-url",
            "l": 1
          },
          {
            "a": "T1071",
            "c": 0.75,
            "d": ".cc domain (commonly abused)",
            "e": [
              "https://openhome.cc/"
            ],
            "i": "objectives/command-and-control/infrastructure/domain/tld::tld-cc",
            "l": 3
          },
          {
            "c": 0.7200000286102295,
            "d": "HTML comment marker",
            "e": [
              "\u003c!--"
            ],
            "i": "micro-behaviors/data/format/html::comment",
            "l": 1
          },
          {
            "a": "T1071",
            "c": 0.949999988079071,
            "d": "PHP endpoint on suspicious domain",
            "e": [
              "https://openhome.cc/",
              "https://www.w3resource.com/java-tutorial/java-collections.php"
            ],
            "i": "objectives/command-and-control/infrastructure/domain/tld::php-c2-endpoint",
            "l": 5
          },
          {
            "c": 0.8999999761581421,
            "d": "Encoded payload detected: url",
            "e": [
              "HashMap](http://www.zhangchangle.com/201 \u003curl\u003e"
            ],
            "i": "metadata/encoded-payload/url",
            "l": 3
          }
        ],
        "sha": "a76225c601d16299839f8f8a2e098db85b03c1a98d20fd22e8212c8ca31a8ee6",
        "path": "Java 容器.md",
        "type": "markdown"
      }
    ],
    "tv": "60d49"
  }
}