Parcourir la source

数据标注实体类增加

guanz il y a 1 an
Parent
commit
fa4baef9bd

+ 357 - 0
hs_err_pid21016.log

@@ -0,0 +1,357 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (malloc) failed to allocate 8512 bytes for AllocateHeap
+# Possible reasons:
+#   The system is out of physical RAM or swap space
+#   The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
+# Possible solutions:
+#   Reduce memory load on the system
+#   Increase physical memory or swap space
+#   Check if swap backing store is full
+#   Decrease Java heap size (-Xmx/-Xms)
+#   Decrease number of Java threads
+#   Decrease Java thread stack sizes (-Xss)
+#   Set larger code cache with -XX:ReservedCodeCacheSize=
+#   JVM is running with Zero Based Compressed Oops mode in which the Java heap is
+#     placed in the first 32GB address space. The Java Heap base address is the
+#     maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
+#     to set the Java Heap base and to place the Java Heap above 32GB virtual address.
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (memory/allocation.inline.hpp:61), pid=21016, tid=0x000000000000146c
+#
+# JRE version: Java(TM) SE Runtime Environment (8.0_261-b12) (build 1.8.0_261-b12)
+# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.261-b12 mixed mode windows-amd64 compressed oops)
+# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x00000246d903c000):  JavaThread "C1 CompilerThread2" daemon [_thread_in_vm, id=5228, stack(0x0000004ad2f00000,0x0000004ad3000000)]
+
+Stack: [0x0000004ad2f00000,0x0000004ad3000000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x33e5f9]
+
+
+Current CompileTask:
+C1:  10730 4874       1       com.sun.org.apache.xerces.internal.impl.XMLScanner::scanAttributeValue (991 bytes)
+
+
+---------------  P R O C E S S  ---------------
+
+Java Threads: ( => current thread )
+  0x00000246dc2fd800 JavaThread "slave_2 connection adder" daemon [_thread_blocked, id=10476, stack(0x0000004ad4000000,0x0000004ad4100000)]
+  0x00000246dc302000 JavaThread "slave_1 connection adder" daemon [_thread_blocked, id=2312, stack(0x0000004ad3f00000,0x0000004ad4000000)]
+  0x00000246dc301000 JavaThread "slave_2 housekeeper" daemon [_thread_blocked, id=12660, stack(0x0000004ad3d00000,0x0000004ad3e00000)]
+  0x00000246dc303000 JavaThread "master connection adder" daemon [_thread_blocked, id=12784, stack(0x0000004ad3e00000,0x0000004ad3f00000)]
+  0x00000246dc2f9800 JavaThread "slave_1 housekeeper" daemon [_thread_blocked, id=12748, stack(0x0000004ad3c00000,0x0000004ad3d00000)]
+  0x00000246dc2b5000 JavaThread "master housekeeper" daemon [_thread_blocked, id=4556, stack(0x0000004ad3b00000,0x0000004ad3c00000)]
+  0x00000246d9e30000 JavaThread "mysql-cj-abandoned-connection-cleanup" daemon [_thread_blocked, id=19416, stack(0x0000004ad3900000,0x0000004ad3a00000)]
+  0x00000246d90fe000 JavaThread "container-0" [_thread_blocked, id=29264, stack(0x0000004ad3800000,0x0000004ad3900000)]
+  0x00000246d913e000 JavaThread "Catalina-utility-2" [_thread_blocked, id=27856, stack(0x0000004ad3700000,0x0000004ad3800000)]
+  0x00000246dbf8d800 JavaThread "Catalina-utility-1" [_thread_blocked, id=29068, stack(0x0000004ad3600000,0x0000004ad3700000)]
+  0x00000246d933b800 JavaThread "lettuce-timer-3-1" daemon [_thread_blocked, id=8260, stack(0x0000004ad3500000,0x0000004ad3600000)]
+  0x00000246d9bd2000 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=23972, stack(0x0000004ad3400000,0x0000004ad3500000)]
+  0x00000246d9bdd800 JavaThread "RMI TCP Connection(1)-192.168.1.127" daemon [_thread_in_native, id=13712, stack(0x0000004ad3300000,0x0000004ad3400000)]
+  0x00000246d9382000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=15192, stack(0x0000004ad3100000,0x0000004ad3200000)]
+  0x00000246d90d2800 JavaThread "Service Thread" daemon [_thread_blocked, id=27520, stack(0x0000004ad3000000,0x0000004ad3100000)]
+=>0x00000246d903c000 JavaThread "C1 CompilerThread2" daemon [_thread_in_vm, id=5228, stack(0x0000004ad2f00000,0x0000004ad3000000)]
+  0x00000246d9038800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=23388, stack(0x0000004ad2e00000,0x0000004ad2f00000)]
+  0x00000246d9038000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=21992, stack(0x0000004ad2d00000,0x0000004ad2e00000)]
+  0x00000246d7a46000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=15388, stack(0x0000004ad2c00000,0x0000004ad2d00000)]
+  0x00000246d7a3e000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=28832, stack(0x0000004ad2b00000,0x0000004ad2c00000)]
+  0x00000246d7a3c800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=2440, stack(0x0000004ad2a00000,0x0000004ad2b00000)]
+  0x00000246d7a25800 JavaThread "Attach Listener" daemon [_thread_blocked, id=25984, stack(0x0000004ad2900000,0x0000004ad2a00000)]
+  0x00000246d79cf800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=29772, stack(0x0000004ad2800000,0x0000004ad2900000)]
+  0x00000246bcc8d000 JavaThread "Finalizer" daemon [_thread_blocked, id=14100, stack(0x0000004ad2700000,0x0000004ad2800000)]
+  0x00000246d79a3000 JavaThread "Reference Handler" daemon [_thread_blocked, id=19960, stack(0x0000004ad2600000,0x0000004ad2700000)]
+  0x00000246bcbf2800 JavaThread "main" [_thread_blocked, id=25916, stack(0x0000004ad2000000,0x0000004ad2100000)]
+
+Other Threads:
+  0x00000246d7981800 VMThread [stack: 0x0000004ad2500000,0x0000004ad2600000] [id=22204]
+  0x00000246d9390800 WatcherThread [stack: 0x0000004ad3200000,0x0000004ad3300000] [id=27736]
+
+VM state:synchronizing (normal execution)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x00000246bcbcdaf0] CodeCache_lock - owner thread: 0x00000246d903c000
+[0x00000246bcbd9660] Threads_lock - owner thread: 0x00000246d7981800
+[0x00000246bcbd9e60] Compile_lock - owner thread: 0x00000246d903c000
+[0x00000246bcbd9b60] MethodCompileQueue_lock - owner thread: 0x00000246d903c000
+
+heap address: 0x00000006c1600000, size: 4074 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 3
+Compressed class space size: 1073741824 Address: 0x00000007c0000000
+
+Heap:
+ PSYoungGen      total 230400K, used 93175K [0x000000076b200000, 0x000000077a080000, 0x00000007c0000000)
+  eden space 216576K, 36% used [0x000000076b200000,0x000000076ff7f3f8,0x0000000778580000)
+  from space 13824K, 99% used [0x0000000778580000,0x00000007792fe9f0,0x0000000779300000)
+  to   space 12800K, 0% used [0x0000000779380000,0x0000000779380000,0x000000077a000000)
+ ParOldGen       total 117248K, used 19319K [0x00000006c1600000, 0x00000006c8880000, 0x000000076b200000)
+  object space 117248K, 16% used [0x00000006c1600000,0x00000006c28ddfe8,0x00000006c8880000)
+ Metaspace       used 48941K, capacity 51628K, committed 51928K, reserved 1093632K
+  class space    used 6557K, capacity 7080K, committed 7168K, reserved 1048576K
+
+Card table byte_map: [0x00000246cd930000,0x00000246ce130000] byte_map_base: 0x00000246ca325000
+
+Marking Bits: (ParMarkBitMap*) 0x0000000073b44fb0
+ Begin Bits: [0x00000246ce680000, 0x00000246d2628000)
+ End Bits:   [0x00000246d2628000, 0x00000246d65d0000)
+
+Polling page: 0x00000246bcb70000
+
+CodeCache: size=245760Kb used=9910Kb max_used=9910Kb free=235849Kb
+ bounds [0x00000246be570000, 0x00000246bef20000, 0x00000246cd570000]
+ total_blobs=5358 nmethods=4827 adapters=448
+ compilation: enabled
+
+Compilation events (10 events):
+Event: 10.489 Thread 0x00000246d903c000 nmethod 4870 0x00000246bef17790 code [0x00000246bef17900, 0x00000246bef17ba0]
+Event: 10.489 Thread 0x00000246d903c000 4869       1       com.sun.org.apache.xerces.internal.util.AugmentationsImpl$SmallContainer::<init> (25 bytes)
+Event: 10.490 Thread 0x00000246d903c000 nmethod 4869 0x00000246bef17dd0 code [0x00000246bef17f20, 0x00000246bef18118]
+Event: 10.490 Thread 0x00000246d903c000 4871       1       com.sun.org.apache.xpath.internal.compiler.OpMap::getFirstPredicateOpPos (87 bytes)
+Event: 10.490 Thread 0x00000246d903c000 nmethod 4871 0x00000246bef181d0 code [0x00000246bef18360, 0x00000246bef186e0]
+Event: 10.490 Thread 0x00000246d903c000 4872       1       com.baomidou.mybatisplus.core.toolkit.sql.SqlScriptUtils::convertIf (49 bytes)
+Event: 10.491 Thread 0x00000246d903c000 nmethod 4872 0x00000246bef18950 code [0x00000246bef18b40, 0x00000246bef192f0]
+Event: 10.491 Thread 0x00000246d903c000 4873       1       com.sun.org.apache.xerces.internal.impl.XMLEntityManager::getEntityStore (5 bytes)
+Event: 10.491 Thread 0x00000246d903c000 nmethod 4873 0x00000246bef19950 code [0x00000246bef19aa0, 0x00000246bef19bb8]
+Event: 10.491 Thread 0x00000246d903c000 4874       1       com.sun.org.apache.xerces.internal.impl.XMLScanner::scanAttributeValue (991 bytes)
+
+GC Heap History (10 events):
+Event: 6.266 GC heap before
+{Heap before GC invocations=7 (full 1):
+ PSYoungGen      total 76288K, used 71225K [0x000000076b200000, 0x0000000773b80000, 0x00000007c0000000)
+  eden space 65536K, 100% used [0x000000076b200000,0x000000076f200000,0x000000076f200000)
+  from space 10752K, 52% used [0x000000076f200000,0x000000076f78e7c0,0x000000076fc80000)
+  to   space 9728K, 0% used [0x0000000773200000,0x0000000773200000,0x0000000773b80000)
+ ParOldGen       total 80384K, used 6157K [0x00000006c1600000, 0x00000006c6480000, 0x000000076b200000)
+  object space 80384K, 7% used [0x00000006c1600000,0x00000006c1c034a8,0x00000006c6480000)
+ Metaspace       used 25364K, capacity 26482K, committed 26752K, reserved 1073152K
+  class space    used 3418K, capacity 3679K, committed 3712K, reserved 1048576K
+Event: 6.274 GC heap after
+Heap after GC invocations=7 (full 1):
+ PSYoungGen      total 130048K, used 8419K [0x000000076b200000, 0x0000000773b80000, 0x00000007c0000000)
+  eden space 120320K, 0% used [0x000000076b200000,0x000000076b200000,0x0000000772780000)
+  from space 9728K, 86% used [0x0000000773200000,0x0000000773a38cc8,0x0000000773b80000)
+  to   space 10240K, 0% used [0x0000000772780000,0x0000000772780000,0x0000000773180000)
+ ParOldGen       total 80384K, used 6165K [0x00000006c1600000, 0x00000006c6480000, 0x000000076b200000)
+  object space 80384K, 7% used [0x00000006c1600000,0x00000006c1c054a8,0x00000006c6480000)
+ Metaspace       used 25364K, capacity 26482K, committed 26752K, reserved 1073152K
+  class space    used 3418K, capacity 3679K, committed 3712K, reserved 1048576K
+}
+Event: 7.210 GC heap before
+{Heap before GC invocations=8 (full 1):
+ PSYoungGen      total 130048K, used 128739K [0x000000076b200000, 0x0000000773b80000, 0x00000007c0000000)
+  eden space 120320K, 100% used [0x000000076b200000,0x0000000772780000,0x0000000772780000)
+  from space 9728K, 86% used [0x0000000773200000,0x0000000773a38cc8,0x0000000773b80000)
+  to   space 10240K, 0% used [0x0000000772780000,0x0000000772780000,0x0000000773180000)
+ ParOldGen       total 80384K, used 6165K [0x00000006c1600000, 0x00000006c6480000, 0x000000076b200000)
+  object space 80384K, 7% used [0x00000006c1600000,0x00000006c1c054a8,0x00000006c6480000)
+ Metaspace       used 30881K, capacity 32266K, committed 32384K, reserved 1077248K
+  class space    used 4151K, capacity 4441K, committed 4480K, reserved 1048576K
+Event: 7.222 GC heap after
+Heap after GC invocations=8 (full 1):
+ PSYoungGen      total 130560K, used 10215K [0x000000076b200000, 0x000000077a000000, 0x00000007c0000000)
+  eden space 120320K, 0% used [0x000000076b200000,0x000000076b200000,0x0000000772780000)
+  from space 10240K, 99% used [0x0000000772780000,0x0000000773179db0,0x0000000773180000)
+  to   space 12800K, 0% used [0x0000000779380000,0x0000000779380000,0x000000077a000000)
+ ParOldGen       total 80384K, used 9449K [0x00000006c1600000, 0x00000006c6480000, 0x000000076b200000)
+  object space 80384K, 11% used [0x00000006c1600000,0x00000006c1f3a588,0x00000006c6480000)
+ Metaspace       used 30881K, capacity 32266K, committed 32384K, reserved 1077248K
+  class space    used 4151K, capacity 4441K, committed 4480K, reserved 1048576K
+}
+Event: 7.825 GC heap before
+{Heap before GC invocations=9 (full 1):
+ PSYoungGen      total 130560K, used 73436K [0x000000076b200000, 0x000000077a000000, 0x00000007c0000000)
+  eden space 120320K, 52% used [0x000000076b200000,0x000000076efbd480,0x0000000772780000)
+  from space 10240K, 99% used [0x0000000772780000,0x0000000773179db0,0x0000000773180000)
+  to   space 12800K, 0% used [0x0000000779380000,0x0000000779380000,0x000000077a000000)
+ ParOldGen       total 80384K, used 9449K [0x00000006c1600000, 0x00000006c6480000, 0x000000076b200000)
+  object space 80384K, 11% used [0x00000006c1600000,0x00000006c1f3a588,0x00000006c6480000)
+ Metaspace       used 33420K, capacity 35352K, committed 35416K, reserved 1079296K
+  class space    used 4572K, capacity 4942K, committed 4992K, reserved 1048576K
+Event: 7.835 GC heap after
+Heap after GC invocations=9 (full 1):
+ PSYoungGen      total 229376K, used 11161K [0x000000076b200000, 0x000000077a080000, 0x00000007c0000000)
+  eden space 216576K, 0% used [0x000000076b200000,0x000000076b200000,0x0000000778580000)
+  from space 12800K, 87% used [0x0000000779380000,0x0000000779e666c8,0x000000077a000000)
+  to   space 13824K, 0% used [0x0000000778580000,0x0000000778580000,0x0000000779300000)
+ ParOldGen       total 80384K, used 9457K [0x00000006c1600000, 0x00000006c6480000, 0x000000076b200000)
+  object space 80384K, 11% used [0x00000006c1600000,0x00000006c1f3c588,0x00000006c6480000)
+ Metaspace       used 33420K, capacity 35352K, committed 35416K, reserved 1079296K
+  class space    used 4572K, capacity 4942K, committed 4992K, reserved 1048576K
+}
+Event: 7.835 GC heap before
+{Heap before GC invocations=10 (full 2):
+ PSYoungGen      total 229376K, used 11161K [0x000000076b200000, 0x000000077a080000, 0x00000007c0000000)
+  eden space 216576K, 0% used [0x000000076b200000,0x000000076b200000,0x0000000778580000)
+  from space 12800K, 87% used [0x0000000779380000,0x0000000779e666c8,0x000000077a000000)
+  to   space 13824K, 0% used [0x0000000778580000,0x0000000778580000,0x0000000779300000)
+ ParOldGen       total 80384K, used 9457K [0x00000006c1600000, 0x00000006c6480000, 0x000000076b200000)
+  object space 80384K, 11% used [0x00000006c1600000,0x00000006c1f3c588,0x00000006c6480000)
+ Metaspace       used 33420K, capacity 35352K, committed 35416K, reserved 1079296K
+  class space    used 4572K, capacity 4942K, committed 4992K, reserved 1048576K
+Event: 7.888 GC heap after
+Heap after GC invocations=10 (full 2):
+ PSYoungGen      total 229376K, used 0K [0x000000076b200000, 0x000000077a080000, 0x00000007c0000000)
+  eden space 216576K, 0% used [0x000000076b200000,0x000000076b200000,0x0000000778580000)
+  from space 12800K, 0% used [0x0000000779380000,0x0000000779380000,0x000000077a000000)
+  to   space 13824K, 0% used [0x0000000778580000,0x0000000778580000,0x0000000779300000)
+ ParOldGen       total 117248K, used 16303K [0x00000006c1600000, 0x00000006c8880000, 0x000000076b200000)
+  object space 117248K, 13% used [0x00000006c1600000,0x00000006c25ebc28,0x00000006c8880000)
+ Metaspace       used 33420K, capacity 35352K, committed 35416K, reserved 1079296K
+  class space    used 4572K, capacity 4942K, committed 4992K, reserved 1048576K
+}
+Event: 10.017 GC heap before
+{Heap before GC invocations=11 (full 2):
+ PSYoungGen      total 229376K, used 216576K [0x000000076b200000, 0x000000077a080000, 0x00000007c0000000)
+  eden space 216576K, 100% used [0x000000076b200000,0x0000000778580000,0x0000000778580000)
+  from space 12800K, 0% used [0x0000000779380000,0x0000000779380000,0x000000077a000000)
+  to   space 13824K, 0% used [0x0000000778580000,0x0000000778580000,0x0000000779300000)
+ ParOldGen       total 117248K, used 16303K [0x00000006c1600000, 0x00000006c8880000, 0x000000076b200000)
+  object space 117248K, 13% used [0x00000006c1600000,0x00000006c25ebc28,0x00000006c8880000)
+ Metaspace       used 45592K, capacity 48110K, committed 48344K, reserved 1091584K
+  class space    used 6123K, capacity 6623K, committed 6656K, reserved 1048576K
+Event: 10.032 GC heap after
+Heap after GC invocations=11 (full 2):
+ PSYoungGen      total 230400K, used 13818K [0x000000076b200000, 0x000000077a080000, 0x00000007c0000000)
+  eden space 216576K, 0% used [0x000000076b200000,0x000000076b200000,0x0000000778580000)
+  from space 13824K, 99% used [0x0000000778580000,0x00000007792fe9f0,0x0000000779300000)
+  to   space 12800K, 0% used [0x0000000779380000,0x0000000779380000,0x000000077a000000)
+ ParOldGen       total 117248K, used 19319K [0x00000006c1600000, 0x00000006c8880000, 0x000000076b200000)
+  object space 117248K, 16% used [0x00000006c1600000,0x00000006c28ddfe8,0x00000006c8880000)
+ Metaspace       used 45592K, capacity 48110K, committed 48344K, reserved 1091584K
+  class space    used 6123K, capacity 6623K, committed 6656K, reserved 1048576K
+}
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (10 events):
+Event: 10.359 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076da613e8) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+Event: 10.451 Thread 0x00000246d9bdd800 Exception <a 'java/lang/reflect/InvocationTargetException'> (0x000000076f1d2f60) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\reflection.cpp, line 1092]
+Event: 10.481 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076f0bb628) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+Event: 10.481 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076f0bd098) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+Event: 10.481 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076f0c2230) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+Event: 10.481 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076f0c3da8) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+Event: 10.482 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076f0d3eb8) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+Event: 10.482 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076f0d5350) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+Event: 10.482 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076f0d9428) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+Event: 10.482 Thread 0x00000246bcbf2800 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x000000076f0dab20) thrown at [C:\jenkins\workspace\8-2-build-windows-amd64-cygwin\jdk8u261\295\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]
+
+Events (10 events):
+Event: 10.486 Thread 0x00000246bcbf2800 DEOPT PACKING pc=0x00000246bee3a90c sp=0x0000004ad20fa490
+Event: 10.486 Thread 0x00000246bcbf2800 DEOPT UNPACKING pc=0x00000246be5b7898 sp=0x0000004ad20fa1e8 mode 1
+Event: 10.488 Thread 0x00000246bcbf2800 DEOPT PACKING pc=0x00000246bee3a90c sp=0x0000004ad20fa4c0
+Event: 10.488 Thread 0x00000246bcbf2800 DEOPT UNPACKING pc=0x00000246be5b7898 sp=0x0000004ad20fa218 mode 1
+Event: 10.489 Thread 0x00000246bcbf2800 DEOPT PACKING pc=0x00000246bee3a90c sp=0x0000004ad20fa4c0
+Event: 10.489 Thread 0x00000246bcbf2800 DEOPT UNPACKING pc=0x00000246be5b7898 sp=0x0000004ad20fa218 mode 1
+Event: 10.492 Thread 0x00000246bcbf2800 DEOPT PACKING pc=0x00000246bee3a90c sp=0x0000004ad20fa4c0
+Event: 10.492 Thread 0x00000246bcbf2800 DEOPT UNPACKING pc=0x00000246be5b7898 sp=0x0000004ad20fa218 mode 1
+Event: 10.493 Thread 0x00000246bcbf2800 DEOPT PACKING pc=0x00000246bee3a90c sp=0x0000004ad20fa4c0
+Event: 10.493 Thread 0x00000246bcbf2800 DEOPT UNPACKING pc=0x00000246be5b7898 sp=0x0000004ad20fa218 mode 1
+
+
+Dynamic libraries:
+0x00007ff737700000 - 0x00007ff737747000 	C:\Program Files\Java\jdk1.8.0_261\bin\java.exe
+0x00007ff99bd80000 - 0x00007ff99bf89000 	C:\WINDOWS\SYSTEM32\ntdll.dll
+0x00007ff99b750000 - 0x00007ff99b80d000 	C:\WINDOWS\System32\KERNEL32.DLL
+0x00007ff9996f0000 - 0x00007ff999a74000 	C:\WINDOWS\System32\KERNELBASE.dll
+0x00007ff99abd0000 - 0x00007ff99ac7e000 	C:\WINDOWS\System32\ADVAPI32.dll
+0x00007ff99a7f0000 - 0x00007ff99a893000 	C:\WINDOWS\System32\msvcrt.dll
+0x00007ff99a8a0000 - 0x00007ff99a93e000 	C:\WINDOWS\System32\sechost.dll
+0x00007ff99b970000 - 0x00007ff99ba91000 	C:\WINDOWS\System32\RPCRT4.dll
+0x00007ff99a9b0000 - 0x00007ff99ab5d000 	C:\WINDOWS\System32\USER32.dll
+0x00007ff999a80000 - 0x00007ff999aa6000 	C:\WINDOWS\System32\win32u.dll
+0x00007ff99ace0000 - 0x00007ff99ad0a000 	C:\WINDOWS\System32\GDI32.dll
+0x00007ff999ab0000 - 0x00007ff999bce000 	C:\WINDOWS\System32\gdi32full.dll
+0x00007ff999470000 - 0x00007ff99950d000 	C:\WINDOWS\System32\msvcp_win.dll
+0x00007ff999290000 - 0x00007ff9993a1000 	C:\WINDOWS\System32\ucrtbase.dll
+0x00007ff981240000 - 0x00007ff9814e5000 	C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll
+0x00007ff99ab90000 - 0x00007ff99abc1000 	C:\WINDOWS\System32\IMM32.DLL
+0x00007ff98ca20000 - 0x00007ff98ca35000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\vcruntime140.dll
+0x00007ff958540000 - 0x00007ff9585db000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\msvcp140.dll
+0x0000000073350000 - 0x0000000073bbc000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\server\jvm.dll
+0x00007ff99a7e0000 - 0x00007ff99a7e8000 	C:\WINDOWS\System32\PSAPI.DLL
+0x00007ff981760000 - 0x00007ff981769000 	C:\WINDOWS\SYSTEM32\WSOCK32.dll
+0x00007ff99b900000 - 0x00007ff99b96f000 	C:\WINDOWS\System32\WS2_32.dll
+0x00007ff982670000 - 0x00007ff9826a3000 	C:\WINDOWS\SYSTEM32\WINMM.dll
+0x00007ff993290000 - 0x00007ff99329a000 	C:\WINDOWS\SYSTEM32\VERSION.dll
+0x00007ff998240000 - 0x00007ff998258000 	C:\WINDOWS\SYSTEM32\kernel.appcore.dll
+0x00007ff98ca10000 - 0x00007ff98ca20000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\verify.dll
+0x00007ff988a80000 - 0x00007ff988aab000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\java.dll
+0x00007ff985cc0000 - 0x00007ff985cf6000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\jdwp.dll
+0x00007ff988720000 - 0x00007ff988729000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\npt.dll
+0x00007ff9654e0000 - 0x00007ff965512000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\instrument.dll
+0x00007ff98c9f0000 - 0x00007ff98ca08000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\zip.dll
+0x00007ff99aed0000 - 0x00007ff99b695000 	C:\WINDOWS\System32\SHELL32.dll
+0x00007ff9972a0000 - 0x00007ff997b02000 	C:\WINDOWS\SYSTEM32\windows.storage.dll
+0x00007ff999bd0000 - 0x00007ff999f46000 	C:\WINDOWS\System32\combase.dll
+0x00007ff997130000 - 0x00007ff997297000 	C:\WINDOWS\SYSTEM32\wintypes.dll
+0x00007ff99a6f0000 - 0x00007ff99a7da000 	C:\WINDOWS\System32\SHCORE.dll
+0x00007ff99a210000 - 0x00007ff99a26d000 	C:\WINDOWS\System32\shlwapi.dll
+0x00007ff999140000 - 0x00007ff999165000 	C:\WINDOWS\SYSTEM32\profapi.dll
+0x00007ff985d50000 - 0x00007ff985d5a000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\dt_socket.dll
+0x00007ff9986e0000 - 0x00007ff998747000 	C:\WINDOWS\system32\mswsock.dll
+0x00007ff978b50000 - 0x00007ff978b6c000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\net.dll
+0x00007ff997d90000 - 0x00007ff997e77000 	C:\WINDOWS\SYSTEM32\DNSAPI.dll
+0x00007ff997d60000 - 0x00007ff997d8d000 	C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
+0x00007ff99ab60000 - 0x00007ff99ab69000 	C:\WINDOWS\System32\NSI.dll
+0x00007ff98afd0000 - 0x00007ff98afda000 	C:\Windows\System32\rasadhlp.dll
+0x00007ff991640000 - 0x00007ff9916c1000 	C:\WINDOWS\System32\fwpuclnt.dll
+0x00007ff98cbc0000 - 0x00007ff98cbcd000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\management.dll
+0x00007ff958960000 - 0x00007ff958973000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\nio.dll
+0x00007ff9989b0000 - 0x00007ff9989c8000 	C:\WINDOWS\SYSTEM32\CRYPTSP.dll
+0x00007ff9981a0000 - 0x00007ff9981d5000 	C:\WINDOWS\system32\rsaenh.dll
+0x00007ff998780000 - 0x00007ff9987ac000 	C:\WINDOWS\SYSTEM32\USERENV.dll
+0x00007ff998af0000 - 0x00007ff998b17000 	C:\WINDOWS\SYSTEM32\bcrypt.dll
+0x00007ff999210000 - 0x00007ff99928f000 	C:\WINDOWS\System32\bcryptprimitives.dll
+0x00007ff9988d0000 - 0x00007ff9988dc000 	C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
+0x00007ff992ed0000 - 0x00007ff992ee9000 	C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
+0x00007ff993cd0000 - 0x00007ff993cee000 	C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
+0x00007ff97fce0000 - 0x00007ff97fcf7000 	C:\WINDOWS\system32\napinsp.dll
+0x00007ff97fc70000 - 0x00007ff97fc8b000 	C:\WINDOWS\system32\pnrpnsp.dll
+0x00007ff97fc30000 - 0x00007ff97fc42000 	C:\WINDOWS\System32\winrnr.dll
+0x00007ff97fc10000 - 0x00007ff97fc25000 	C:\WINDOWS\system32\wshbth.dll
+0x00007ff97fbd0000 - 0x00007ff97fbef000 	C:\WINDOWS\system32\nlansp_c.dll
+0x00007ff963eb0000 - 0x00007ff963ed4000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\sunec.dll
+0x00007ff97bda0000 - 0x00007ff97bdad000 	C:\Program Files\Java\jdk1.8.0_261\jre\bin\sunmscapi.dll
+0x00007ff999510000 - 0x00007ff999672000 	C:\WINDOWS\System32\CRYPT32.dll
+0x00007ff998ac0000 - 0x00007ff998ae8000 	C:\WINDOWS\SYSTEM32\ncrypt.dll
+0x00007ff998a80000 - 0x00007ff998ab7000 	C:\WINDOWS\SYSTEM32\NTASN1.dll
+
+VM Arguments:
+jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:64078,suspend=y,server=n -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -javaagent:D:\ghj\soooft\JetBrains\IJ\ideaIU_2021.2.3_Portable\ideaIU_2021.2.3_Portable\plugins\java\lib\rt\debugger-agent.jar=file:/C:/Users/Alibc/AppData/Local/Temp/capture.props -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 
+java_command: com.pavis.backend.slim.BackendSlimApplication
+java_class_path (initial): C:\Program Files\Java\jdk1.8.0_261\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\rt.jar;F:\ghj\git\pavis\kg\backend-slim\target\classes;C:\Users\Alibc\.m2\repository\io\github\openfeign\feign-httpclient\11.10\feign-httpclient-11.10.jar;C:\Users\Alibc\.m2\repository\io\github\openfeign\feign-core\11.10\feign-core-11.10.jar;C:\Users\Alibc\.m2\repository\org\apache\httpcomponents\httpclient\4.5.14\httpclient-4.5.14.jar;C:\Users\Alibc\.m2\repository\org\apache\httpcomponents\httpcore\4.4.16\httpcore-4.4.16.jar;C:\Users\Alibc\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;C:\Users\Alibc\.m2\repository\org\springframework\cloud\spring-cloud-starter-openfeign\3.1.7\spring-cloud-starter-openfeign-3.1.7.jar;C:\Us
+Launcher Type: SUN_STANDARD
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_261
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_261\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_261\lib\tools.jar;
+PATH=D:\ghj\soooft\vmware\vm16\bin\;C:\Python311\Scripts\;C:\Python311\;C:\Program Files\Java\jdk1.8.0_261\bin;C:\Program Files\Java\jdk1.8.0_261\jre\bin;D:\ghj\soooft\maven\apache-maven-3.3.9\apache-maven-3.3.9\bin;D:\ghj\soooft\redis_cluster\Ruby26-x64\bin;D:\ghj\soooft\rbmq\mq\rbmq\rabbitmq_server-3.7.4\sbin;D:\ghj\soooft\rbmq\mq\erlang\erl9.2\bin;";C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\ghj\soooft\xshell\xshell\;D:\ghj\soooft\gitbash\git\Git\cmd;D:\ghj\soooft\gitbash\git\Git\bin;D:\ghj\soooft\gitbash\git\Git\mingw64\libexec\git-core;D:\ghj\soooft\gitbash\git\Git\mingw64\bin;D:\ghj\soooft\VSCode\Microsoft VS Code\Microsoft VS Code\bin;C:\Program Files\nodejs\node_global;C:\ProgramData\chocolatey\bin;";D:\ghj\soooft\nodejs\;D:\ghj\soooft\nodejs\node_global;D:\ghj\soooft\ruby\bin;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;D:\ghj\soooft\redis_cluster\Ruby26-x64\bin;C:\Users\Alibc\AppData\Local\Microsoft\WindowsApps;D:\ghj\soooft\node\nvm;D:\ghj\soooft\node\nodejs;C:\Users\Alibc\AppData\Roaming\npm
+USERNAME=Alibc
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 9, GenuineIntel
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10.0 , 64 bit Build 22000 (10.0.22000.2538)
+
+CPU:total 4 (initial active 4) (4 cores per cpu, 1 threads per core) family 6 model 158 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, tsc, tscinvbit, bmi1, bmi2, adx
+
+Memory: 4k page, physical 16686228k(651092k free), swap 32260540k(404k free)
+
+vm_info: Java HotSpot(TM) 64-Bit Server VM (25.261-b12) for windows-amd64 JRE (1.8.0_261-b12), built on Jun 18 2020 06:56:32 by "" with unknown MS VC++:1916
+
+time: Thu Oct 26 10:40:05 2023
+timezone: Öйú±ê׼ʱ¼ä
+elapsed time: 10 seconds (0d 0h 0m 10s)
+

Fichier diff supprimé car celui-ci est trop grand
+ 6972 - 0
replay_pid21016.log


+ 150 - 0
src/main/java/com/pavis/backend/slim/project/system/controller/AnnotationController.java

@@ -0,0 +1,150 @@
+package com.pavis.backend.slim.project.system.controller;
+
+import com.alibaba.fastjson2.JSON;
+import com.pavis.backend.slim.common.constant.Constant;
+import com.pavis.backend.slim.common.utils.SecurityUtils;
+import com.pavis.backend.slim.framework.security.LoginBody;
+import com.pavis.backend.slim.framework.security.service.LoginService;
+import com.pavis.backend.slim.framework.security.service.SysPermissionService;
+import com.pavis.backend.slim.framework.web.domain.AjaxResult;
+import com.pavis.backend.slim.project.system.domain.SysUser;
+import com.pavis.backend.slim.project.system.domain.annotation.AnnotationData;
+import com.pavis.backend.slim.project.system.domain.annotation.AnnotationEntity;
+import com.pavis.backend.slim.project.system.domain.annotation.AnnotationEntityRelation;
+import com.pavis.backend.slim.project.system.domain.annotation.AnnotationToAlg;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Random;
+import java.util.Set;
+
+/**
+ * @version: java version 1.8
+ * @Author: Guan H.J.
+ * @description: 数据标注接口。
+ * @date: 2023-10-26 9:47
+ */
+@RestController
+@Api("数据标注接口")
+@RequestMapping("/annotation")
+@Slf4j
+public class AnnotationController {
+
+    /**
+     * 文档标注数据存储接口-实体。
+     *  同时注意数据回显。
+     *
+     * @param entity 实体信息。
+     * @return 结果
+     */
+    @ApiOperation("文档标注实体数据存储接口")
+    @PostMapping("/save/entity")
+    public AjaxResult saveAnnotationEntity(@RequestBody AnnotationEntity entity) {
+        AjaxResult ajax = AjaxResult.success();
+        return ajax;
+    }
+
+    /**
+     * 文档标注数据存储接口-实体间关系。
+     *  同时注意数据回显。
+     *
+     * @param relation 实体间关系信息。
+     * @return 结果
+     */
+    @ApiOperation("文档标注实体间关系数据存储接口")
+    @PostMapping("/save/rel")
+    public AjaxResult saveAnnotationRelation(@RequestBody AnnotationEntityRelation relation) {
+        AjaxResult ajax = AjaxResult.success();
+        return ajax;
+    }
+
+    @ApiOperation("去标注接口")
+    @ApiImplicitParam(name = "fileId", value = "文档id")
+    @GetMapping("/toAnnotation")
+    public AjaxResult toAnnotation(@RequestParam("fileId") String fileId){
+        AjaxResult ajax = AjaxResult.success();
+        return ajax;
+    }
+
+
+    /**
+     * 前端传入知识库id,后端调用算法生成图谱。
+     *  后端请求算法--->入参知识库id,出参:{kgid、annotationDatas:[{},{}...{}])。
+     * @return
+     */
+    @ApiOperation("生成图谱")
+    @ApiImplicitParam(name = "kgId", value = "图谱id")
+    @GetMapping("/generateKgGraph")
+    public AjaxResult generateKgGraph(@RequestParam("kgId") String kgId){
+        AjaxResult ajax = AjaxResult.success();
+        return ajax;
+    }
+    /**
+     * 获取文库下的标注信息数据供算法使用。
+     *  实现逻辑:获取某个知识库下的所有文档标注信息。即:标注的实体list、实体关系list、文章内容数据string。
+     *      如:体育库下有3个乒乓球文档标注、2个羽毛球文档标注、1个网球文档标注。
+     *          即一共三个list:乒乓球(text、entities3、relations3)、羽毛球(text、entities2、relations2)、网球(text、entities1、relations1)。
+     *
+     * @return 获取文库下的标注信息数据供算法使用
+     */
+    @ApiOperation("获取文库下的标注信息数据供算法使用")
+    @GetMapping("/getAnnotationAlgs")
+    public AjaxResult getAnnotationAlgs() {
+        List<AnnotationEntity> entities = new ArrayList<>();
+        entities.add(AnnotationEntity.builder().id(1).startOffset("0").endOffset("6").type("ORG1").build());
+        entities.add(AnnotationEntity.builder().id(2).startOffset("0").endOffset("7").type("ORG2").build());
+        entities.add(AnnotationEntity.builder().id(3).startOffset("0").endOffset("8").type("ORG3").build());
+        entities.add(AnnotationEntity.builder().id(4).startOffset("0").endOffset("9").type("ORG4").build());
+        entities.add(AnnotationEntity.builder().id(5).startOffset("0").endOffset("9").type("ORG5").build());
+        entities.add(AnnotationEntity.builder().id(6).startOffset("0").endOffset("10").type("ORG6").build());
+
+        List<AnnotationEntityRelation> relations = new ArrayList<>();
+        relations.add(AnnotationEntityRelation.builder().id(1).fromId("0").toId("1").type("foundedAt1").build());
+        relations.add(AnnotationEntityRelation.builder().id(2).fromId("0").toId("2").type("foundedAt2").build());
+        relations.add(AnnotationEntityRelation.builder().id(3).fromId("0").toId("3").type("foundedAt3").build());
+        relations.add(AnnotationEntityRelation.builder().id(4).fromId("0").toId("4").type("foundedAt4").build());
+        relations.add(AnnotationEntityRelation.builder().id(5).fromId("0").toId("4").type("foundedAt5").build());
+        relations.add(AnnotationEntityRelation.builder().id(6).fromId("0").toId("4").type("foundedAt6").build());
+
+        List<AnnotationData> annotationDatas = new ArrayList<>();
+        annotationDatas.add(AnnotationData.builder().text("网球文档1个").entities(getRandomList(entities, 1)).relations(getRandomList(relations, 1)).build());
+        annotationDatas.add(AnnotationData.builder().text("羽毛球文档2个").entities(getRandomList(entities, 2)).relations(getRandomList(relations, 2)).build());
+        annotationDatas.add(AnnotationData.builder().text("乒乓球文档3个").entities(getRandomList(entities, 3)).relations(getRandomList(relations, 3)).build());
+
+
+        AnnotationToAlg annotationToAlg = AnnotationToAlg.builder()
+                .kgId(1)
+                .annotationDatas(annotationDatas)
+                .build();
+        log.info("--->algs:{}", JSON.toJSONString(annotationToAlg));
+        AjaxResult ajax = AjaxResult.success();
+        ajax.put("annotationToAlg", annotationToAlg);
+        return ajax;
+    }
+    // 测试类,构造数据用,随后需删除。
+    public static List getRandomList(List lists, int count) {
+        List finalLists = new ArrayList<>();
+        if (lists.size() <= count) {
+            return lists;
+        } else {
+            Random random = new Random();
+            for (int i = 0; i < count; i++) {
+                int intRandom = random.nextInt(lists.size() - 1);
+                finalLists.add(lists.get(intRandom));
+                lists.remove(lists.get(intRandom));
+            }
+            return finalLists;
+        }
+    }
+}

+ 26 - 0
src/main/java/com/pavis/backend/slim/project/system/domain/annotation/AnnotationData.java

@@ -0,0 +1,26 @@
+package com.pavis.backend.slim.project.system.domain.annotation;
+
+import com.pavis.backend.slim.framework.web.domain.BaseEntity;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * @version: java version 1.8
+ * @Author: Guan H.J.
+ * @description: 标注信息转换数据结构给算法使用。
+ * @date: 2023-10-26 9:47
+ */
+@Builder
+@Getter
+@Setter
+public class AnnotationData {
+    // 文章内容。如:乒乓球、羽毛球、网球。
+    private String text;
+    // 标注的实体。
+    private List<AnnotationEntity> entities;
+    // 标注的实体关系。
+    private List<AnnotationEntityRelation> relations;
+}

+ 35 - 0
src/main/java/com/pavis/backend/slim/project/system/domain/annotation/AnnotationEntity.java

@@ -0,0 +1,35 @@
+package com.pavis.backend.slim.project.system.domain.annotation;
+
+import com.pavis.backend.slim.framework.web.domain.BaseEntity;
+import io.swagger.models.auth.In;
+import lombok.Builder;
+import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @version: java version 1.8
+ * @Author: Guan H.J.
+ * @description: 标注实体信息类
+ * @date: 2023-10-26 9:47
+ */
+@Builder
+@Data
+@Getter
+@Setter
+public class AnnotationEntity extends BaseEntity {
+    // 唯一标识主键id。
+    private Integer id;
+    // 文档关联id
+    private Long fileId;
+    // 用户id。
+    private Long userId;
+    // 标签实体的类型即id,如:运动员、国家。
+    private String type;
+    // 开始标注长度。
+    private String startOffset;
+    // 结束标注长度:需要当前长度+1。
+    private String endOffset;
+    // 标签实体名称。
+    private String annotationName;
+}

+ 34 - 0
src/main/java/com/pavis/backend/slim/project/system/domain/annotation/AnnotationEntityRelation.java

@@ -0,0 +1,34 @@
+package com.pavis.backend.slim.project.system.domain.annotation;
+
+import com.pavis.backend.slim.framework.web.domain.BaseEntity;
+import lombok.Builder;
+import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * @version: java version 1.8
+ * @Author: Guan H.J.
+ * @description: 标注实体间关系类。
+ * @date: 2023-10-26 9:47
+ */
+@Builder
+@Data
+@Getter
+@Setter
+public class AnnotationEntityRelation extends BaseEntity {
+    // 唯一标识主键id。
+    private Integer id;
+    // 文档关联id
+    private Long fileId;
+    // 用户id。
+    private Long userId;
+    // 标签实体关系的类型即id,如:是、国籍等。
+    private String type;
+    // 开始标注长度。
+    private String fromId;
+    // 结束标注长度:需要当前长度+1。
+    private String toId;
+    // 标签实体关系名称。
+    private String annotationName;
+}

+ 24 - 0
src/main/java/com/pavis/backend/slim/project/system/domain/annotation/AnnotationToAlg.java

@@ -0,0 +1,24 @@
+package com.pavis.backend.slim.project.system.domain.annotation;
+
+import com.pavis.backend.slim.framework.web.domain.BaseEntity;
+import lombok.Builder;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * @version: java version 1.8
+ * @Author: Guan H.J.
+ * @description: 知识库下的文档数据list。
+ * @date: 2023-10-26 9:47
+ */
+@Builder
+@Getter
+@Setter
+public class AnnotationToAlg {
+    // 唯一标识主键id。
+    private Integer kgId;
+    // 该知识库下所有标注的实体、实体关系、文章内容数据。如:体育库下的10个乒乓球文档标注、3个羽毛球文档标注、7个网球文档标注都要给算法。
+    private List<AnnotationData> annotationDatas; // 即一共三个list:乒乓球、羽毛球、网球。
+}

+ 1 - 1
src/main/java/com/pavis/backend/slim/project/system/service/impl/SysKgServiceImpl.java

@@ -110,7 +110,7 @@ public class SysKgServiceImpl extends ServiceImpl<SysKgMapper, SysKg> implements
         // 1. 获取文档列表
         List<SysFile> listFile = kgCom(li);
         log.info("json:{}", listFile);
-        log.info("url:{}", JSON.toJSONString(url));
+        log.info("--->url:{}", JSON.toJSONString(url));
         // 将处理好的map,传给算法,调用算法接口
         Map map = new HashMap();
         map.put("id", kg.getKgId());

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff