wangqifan 4 年 前
コミット
8773ddabc4
100 ファイル変更7847 行追加46 行削除
  1. 27 46
      .gitignore
  2. 114 0
      .mvn/wrapper/MavenWrapperDownloader.java
  3. BIN
      .mvn/wrapper/maven-wrapper.jar
  4. 1 0
      .mvn/wrapper/maven-wrapper.properties
  5. 7 0
      build.sh
  6. 197 0
      hs_err_pid10992.log
  7. 197 0
      hs_err_pid11148.log
  8. 197 0
      hs_err_pid11316.log
  9. 197 0
      hs_err_pid13868.log
  10. 197 0
      hs_err_pid16276.log
  11. 197 0
      hs_err_pid17376.log
  12. 197 0
      hs_err_pid18616.log
  13. 197 0
      hs_err_pid18908.log
  14. 197 0
      hs_err_pid20328.log
  15. 197 0
      hs_err_pid21380.log
  16. 197 0
      hs_err_pid21452.log
  17. 197 0
      hs_err_pid2304.log
  18. 197 0
      hs_err_pid4952.log
  19. 197 0
      hs_err_pid6124.log
  20. 197 0
      hs_err_pid6500.log
  21. 197 0
      hs_err_pid7864.log
  22. 197 0
      hs_err_pid8396.log
  23. 197 0
      hs_err_pid9488.log
  24. 197 0
      hs_err_pid9604.log
  25. 197 0
      hs_err_pid9960.log
  26. 16 0
      install-jar.sh
  27. BIN
      lib/mozjpeg4j-1.1.jar
  28. BIN
      lib/pngquant4j-1.0.jar
  29. BIN
      libs/org/libjpegturbo/mozjpeg4j/1.1/mozjpeg4j-1.1.jar
  30. 9 0
      libs/org/libjpegturbo/mozjpeg4j/1.1/mozjpeg4j-1.1.pom
  31. 12 0
      libs/org/libjpegturbo/mozjpeg4j/maven-metadata-local.xml
  32. BIN
      libs/org/pngquant/pngquant4j/1.0/pngquant4j-1.0.jar
  33. 9 0
      libs/org/pngquant/pngquant4j/1.0/pngquant4j-1.0.pom
  34. 12 0
      libs/org/pngquant/pngquant4j/maven-metadata-local.xml
  35. 286 0
      mvnw
  36. 161 0
      mvnw.cmd
  37. 291 0
      pom.xml
  38. 14 0
      src/main/java/com/izouma/tcg/annotations/OperLog.java
  39. 12 0
      src/main/java/com/izouma/tcg/annotations/Searchable.java
  40. 188 0
      src/main/java/com/izouma/tcg/aspect/OperLogAspect.java
  41. 17 0
      src/main/java/com/izouma/tcg/config/CacheConfig.java
  42. 17 0
      src/main/java/com/izouma/tcg/config/Constants.java
  43. 148 0
      src/main/java/com/izouma/tcg/config/DateConfig.java
  44. 36 0
      src/main/java/com/izouma/tcg/config/LocalDateTimeSerializerConfig.java
  45. 24 0
      src/main/java/com/izouma/tcg/config/SpringSecurityAuditorAware.java
  46. 76 0
      src/main/java/com/izouma/tcg/config/WebMvcConfig.java
  47. 30 0
      src/main/java/com/izouma/tcg/config/WxMaConfiguration.java
  48. 14 0
      src/main/java/com/izouma/tcg/config/WxMaProperties.java
  49. 74 0
      src/main/java/com/izouma/tcg/config/WxMpConfiguration.java
  50. 13 0
      src/main/java/com/izouma/tcg/config/WxMpProperties.java
  51. 47 0
      src/main/java/com/izouma/tcg/config/WxPayConfiguration.java
  52. 97 0
      src/main/java/com/izouma/tcg/config/WxPayProperties.java
  53. 24 0
      src/main/java/com/izouma/tcg/converter/FileObjectConverter.java
  54. 25 0
      src/main/java/com/izouma/tcg/converter/FileObjectListConverter.java
  55. 28 0
      src/main/java/com/izouma/tcg/converter/JSONObjectConverter.java
  56. 26 0
      src/main/java/com/izouma/tcg/converter/LongArrayConverter.java
  57. 25 0
      src/main/java/com/izouma/tcg/converter/StringArrayConverter.java
  58. 24 0
      src/main/java/com/izouma/tcg/converter/StringToMapConverter.java
  59. 83 0
      src/main/java/com/izouma/tcg/domain/AuditedEntity.java
  60. 93 0
      src/main/java/com/izouma/tcg/domain/BaseEntity.java
  61. 49 0
      src/main/java/com/izouma/tcg/domain/District.java
  62. 71 0
      src/main/java/com/izouma/tcg/domain/ExceptionLog.java
  63. 10 0
      src/main/java/com/izouma/tcg/domain/FileObject.java
  64. 71 0
      src/main/java/com/izouma/tcg/domain/Menu.java
  65. 63 0
      src/main/java/com/izouma/tcg/domain/OperationLog.java
  66. 32 0
      src/main/java/com/izouma/tcg/domain/SmsRecord.java
  67. 57 0
      src/main/java/com/izouma/tcg/domain/SuperUser.java
  68. 40 0
      src/main/java/com/izouma/tcg/domain/SysConfig.java
  69. 17 0
      src/main/java/com/izouma/tcg/domain/TestClass.java
  70. 71 0
      src/main/java/com/izouma/tcg/domain/User.java
  71. 48 0
      src/main/java/com/izouma/tcg/domain/card/CardBox.java
  72. 50 0
      src/main/java/com/izouma/tcg/domain/card/CardCase.java
  73. 47 0
      src/main/java/com/izouma/tcg/domain/card/Collection.java
  74. 19 0
      src/main/java/com/izouma/tcg/domain/card/Series.java
  75. 6 0
      src/main/java/com/izouma/tcg/domain/customizeStore/Store.java
  76. 35 0
      src/main/java/com/izouma/tcg/domain/orderInfo/OrderInfo.java
  77. 11 0
      src/main/java/com/izouma/tcg/dto/Captcha.java
  78. 23 0
      src/main/java/com/izouma/tcg/dto/MenuDTO.java
  79. 15 0
      src/main/java/com/izouma/tcg/dto/PageQuery.java
  80. 37 0
      src/main/java/com/izouma/tcg/dto/UserRegister.java
  81. 354 0
      src/main/java/com/izouma/tcg/dto/gen/GenCode.java
  82. 55 0
      src/main/java/com/izouma/tcg/dto/gen/Subtable.java
  83. 163 0
      src/main/java/com/izouma/tcg/dto/gen/TableField.java
  84. 16 0
      src/main/java/com/izouma/tcg/enums/AuthorityName.java
  85. 18 0
      src/main/java/com/izouma/tcg/enums/CaseStatus.java
  86. 18 0
      src/main/java/com/izouma/tcg/enums/DistrictLevel.java
  87. 7 0
      src/main/java/com/izouma/tcg/exception/AuthenticationException.java
  88. 45 0
      src/main/java/com/izouma/tcg/exception/BusinessException.java
  89. 149 0
      src/main/java/com/izouma/tcg/exception/GlobalExceptionHandler.java
  90. 23 0
      src/main/java/com/izouma/tcg/mpHandler/LogHandler.java
  91. 7 0
      src/main/java/com/izouma/tcg/repo/AuthorityRepo.java
  92. 8 0
      src/main/java/com/izouma/tcg/repo/DistrictRepo.java
  93. 8 0
      src/main/java/com/izouma/tcg/repo/ExceptionLogRepo.java
  94. 35 0
      src/main/java/com/izouma/tcg/repo/MenuRepo.java
  95. 8 0
      src/main/java/com/izouma/tcg/repo/OperationLogRepo.java
  96. 24 0
      src/main/java/com/izouma/tcg/repo/SmsRecordRepo.java
  97. 11 0
      src/main/java/com/izouma/tcg/repo/SysConfigRepo.java
  98. 16 0
      src/main/java/com/izouma/tcg/repo/TestClassRepo.java
  99. 26 0
      src/main/java/com/izouma/tcg/repo/UserRepo.java
  100. 64 0
      src/main/java/com/izouma/tcg/security/Authority.java

+ 27 - 46
.gitignore

@@ -1,52 +1,33 @@
-# ---> JetBrains
-# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**
+!**/src/test/**
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
 
+### IntelliJ IDEA ###
+.idea
+*.iws
 *.iml
-
-## Directory-based project format:
-.idea/
-# if you remove the above rule, at least ignore the following:
-
-# User-specific stuff:
-# .idea/workspace.xml
-# .idea/tasks.xml
-# .idea/dictionaries
-
-# Sensitive or high-churn files:
-# .idea/dataSources.ids
-# .idea/dataSources.xml
-# .idea/sqlDataSources.xml
-# .idea/dynamic.xml
-# .idea/uiDesigner.xml
-
-# Gradle:
-# .idea/gradle.xml
-# .idea/libraries
-
-# Mongo Explorer plugin:
-# .idea/mongoSettings.xml
-
-## File-based project format:
 *.ipr
-*.iws
-
-## Plugin-specific files:
-
-# IntelliJ
-/out/
-
-# mpeltonen/sbt-idea plugin
-.idea_modules/
 
-# JIRA plugin
-atlassian-ide-plugin.xml
-
-# Crashlytics plugin (for Android Studio and IntelliJ)
-com_crashlytics_export_strings.xml
-crashlytics.properties
-crashlytics-build.properties
-
-# ---> VisualStudioCode
-.settings
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
 
+### VS Code ###
+.vscode/
 
+.DS_Store

+ 114 - 0
.mvn/wrapper/MavenWrapperDownloader.java

@@ -0,0 +1,114 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+*/
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.net.URL;
+import java.nio.channels.Channels;
+import java.nio.channels.ReadableByteChannel;
+import java.util.Properties;
+
+public class MavenWrapperDownloader {
+
+    /**
+     * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
+     */
+    private static final String DEFAULT_DOWNLOAD_URL =
+            "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar";
+
+    /**
+     * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
+     * use instead of the default one.
+     */
+    private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
+            ".mvn/wrapper/maven-wrapper.properties";
+
+    /**
+     * Path where the maven-wrapper.jar will be saved to.
+     */
+    private static final String MAVEN_WRAPPER_JAR_PATH =
+            ".mvn/wrapper/maven-wrapper.jar";
+
+    /**
+     * Name of the property which should be used to override the default download url for the wrapper.
+     */
+    private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
+
+    public static void main(String args[]) {
+        System.out.println("- Downloader started");
+        File baseDirectory = new File(args[0]);
+        System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
+
+        // If the maven-wrapper.properties exists, read it and check if it contains a custom
+        // wrapperUrl parameter.
+        File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
+        String url = DEFAULT_DOWNLOAD_URL;
+        if (mavenWrapperPropertyFile.exists()) {
+            FileInputStream mavenWrapperPropertyFileInputStream = null;
+            try {
+                mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
+                Properties mavenWrapperProperties = new Properties();
+                mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
+                url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
+            } catch (IOException e) {
+                System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
+            } finally {
+                try {
+                    if (mavenWrapperPropertyFileInputStream != null) {
+                        mavenWrapperPropertyFileInputStream.close();
+                    }
+                } catch (IOException e) {
+                    // Ignore ...
+                }
+            }
+        }
+        System.out.println("- Downloading from: : " + url);
+
+        File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
+        if (!outputFile.getParentFile().exists()) {
+            if (!outputFile.getParentFile().mkdirs()) {
+                System.out.println(
+                        "- ERROR creating output direcrory '" + outputFile.getParentFile().getAbsolutePath() + "'");
+            }
+        }
+        System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
+        try {
+            downloadFileFromURL(url, outputFile);
+            System.out.println("Done");
+            System.exit(0);
+        } catch (Throwable e) {
+            System.out.println("- Error downloading");
+            e.printStackTrace();
+            System.exit(1);
+        }
+    }
+
+    private static void downloadFileFromURL(String urlString, File destination) throws Exception {
+        URL website = new URL(urlString);
+        ReadableByteChannel rbc;
+        rbc = Channels.newChannel(website.openStream());
+        FileOutputStream fos = new FileOutputStream(destination);
+        fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
+        fos.close();
+        rbc.close();
+    }
+
+}

BIN
.mvn/wrapper/maven-wrapper.jar


+ 1 - 0
.mvn/wrapper/maven-wrapper.properties

@@ -0,0 +1 @@
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip

+ 7 - 0
build.sh

@@ -0,0 +1,7 @@
+git checkout
+git pull
+#(cd src/main/vue && npm run build)
+mvn clean package
+systemctl stop zmj
+cp target/zhumj-0.0.1-SNAPSHOT.jar /var/www/zmj/zhumj-0.0.1-SNAPSHOT.jar
+systemctl start zmj

+ 197 - 0
hs_err_pid10992.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=10992, tid=12276
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:09:15 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.011843 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0000014c44b89000):  JavaThread "Unknown thread" [_thread_in_vm, id=12276, stack(0x000000333d300000,0x000000333d400000)]
+
+Stack: [0x000000333d300000,0x000000333d400000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000014c431c3280, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x0000014c44ba0800 GCTaskThread "GC Thread#0" [stack: 0x000000333d400000,0x000000333d500000] [id=20728]
+  0x0000014c44be6000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000333d500000,0x000000333d600000] [id=18472]
+  0x0000014c44be8800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000333d600000,0x000000333d700000] [id=5956]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x0000014c44b86490] Heap_lock - owner thread: 0x0000014c44b89000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.008 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:15 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2144M free)
+TotalPageFile size 27214M (AvailPageFile size 1938M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid11148.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=11148, tid=14376
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:09:44 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.018589 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0000015f33805800):  JavaThread "Unknown thread" [_thread_in_vm, id=14376, stack(0x0000003a75800000,0x0000003a75900000)]
+
+Stack: [0x0000003a75800000,0x0000003a75900000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000015f33630600, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x0000015f3381e800 GCTaskThread "GC Thread#0" [stack: 0x0000003a75900000,0x0000003a75a00000] [id=20984]
+  0x0000015f33865000 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000003a75a00000,0x0000003a75b00000] [id=3816]
+  0x0000015f33867000 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000003a75b00000,0x0000003a75c00000] [id=15224]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x0000015f338039a0] Heap_lock - owner thread: 0x0000015f33805800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.010 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:16 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2110M free)
+TotalPageFile size 27214M (AvailPageFile size 1895M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid11316.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=11316, tid=18516
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:11:02 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.012451 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x000001f10456c000):  JavaThread "Unknown thread" [_thread_in_vm, id=18516, stack(0x00000035b3b00000,0x00000035b3c00000)]
+
+Stack: [0x00000035b3b00000,0x00000035b3c00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000001f104490b20, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000001f10661e800 GCTaskThread "GC Thread#0" [stack: 0x00000035b3c00000,0x00000035b3d00000] [id=15456]
+  0x000001f106662000 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000035b3d00000,0x00000035b3e00000] [id=12408]
+  0x000001f106664800 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000035b3e00000,0x00000035b3f00000] [id=9320]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x000001f10456add0] Heap_lock - owner thread: 0x000001f10456c000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.009 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:17 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2085M free)
+TotalPageFile size 27214M (AvailPageFile size 1669M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid13868.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=13868, tid=6928
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:04:34 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.011744 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x000001d9d8587000):  JavaThread "Unknown thread" [_thread_in_vm, id=6928, stack(0x000000d117a00000,0x000000d117b00000)]
+
+Stack: [0x000000d117a00000,0x000000d117b00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000001d9d83a0ea0, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000001d9d859f800 GCTaskThread "GC Thread#0" [stack: 0x000000d117b00000,0x000000d117c00000] [id=12308]
+  0x000001d9d85e7000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000d117c00000,0x000000d117d00000] [id=16056]
+  0x000001d9d85e9800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000d117d00000,0x000000d117e00000] [id=8600]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x000001d9d8585a00] Heap_lock - owner thread: 0x000001d9d8587000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.007 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:10 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2031M free)
+TotalPageFile size 27502M (AvailPageFile size 1938M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid16276.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=16276, tid=3996
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:05:34 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.015770 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x000001f1b1337000):  JavaThread "Unknown thread" [_thread_in_vm, id=3996, stack(0x0000002cb1800000,0x0000002cb1900000)]
+
+Stack: [0x0000002cb1800000,0x0000002cb1900000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000001f1af9a0dd0, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000001f1b134f000 GCTaskThread "GC Thread#0" [stack: 0x0000002cb1900000,0x0000002cb1a00000] [id=16852]
+  0x000001f1b1393000 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000002cb1a00000,0x0000002cb1b00000] [id=19444]
+  0x000001f1b1395000 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000002cb1b00000,0x0000002cb1c00000] [id=1488]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x000001f1b13365c0] Heap_lock - owner thread: 0x000001f1b1337000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.008 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\5.1.47\mysql-connector-java-5.1.47.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:11 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2062M free)
+TotalPageFile size 27502M (AvailPageFile size 1899M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid17376.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=17376, tid=8476
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:05:35 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.016186 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0000029394777800):  JavaThread "Unknown thread" [_thread_in_vm, id=8476, stack(0x000000c43d200000,0x000000c43d300000)]
+
+Stack: [0x000000c43d200000,0x000000c43d300000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000029392d91400, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000002939478e800 GCTaskThread "GC Thread#0" [stack: 0x000000c43d300000,0x000000c43d400000] [id=9512]
+  0x00000293947d5000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000c43d400000,0x000000c43d500000] [id=1580]
+  0x00000293947d7000 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000c43d500000,0x000000c43d600000] [id=8408]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x00000293947752a0] Heap_lock - owner thread: 0x0000029394777800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.008 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\5.1.47\mysql-connector-java-5.1.47.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:11 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2061M free)
+TotalPageFile size 27502M (AvailPageFile size 1902M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid18616.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=18616, tid=16472
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:10:14 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.015295 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x00000232ad33d000):  JavaThread "Unknown thread" [_thread_in_vm, id=16472, stack(0x000000ab36a00000,0x000000ab36b00000)]
+
+Stack: [0x000000ab36a00000,0x000000ab36b00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x00000232ad260670, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x00000232af37e800 GCTaskThread "GC Thread#0" [stack: 0x000000ab36b00000,0x000000ab36c00000] [id=12148]
+  0x00000232af3c4000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000ab36c00000,0x000000ab36d00000] [id=11160]
+  0x00000232af3c6800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000ab36d00000,0x000000ab36e00000] [id=8672]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x00000232ad33c010] Heap_lock - owner thread: 0x00000232ad33d000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.007 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:16 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2114M free)
+TotalPageFile size 27214M (AvailPageFile size 1883M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid18908.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=18908, tid=12700
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:04:53 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.017073 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x00000200926f6800):  JavaThread "Unknown thread" [_thread_in_vm, id=12700, stack(0x000000a57db00000,0x000000a57dc00000)]
+
+Stack: [0x000000a57db00000,0x000000a57dc00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000020090de1580, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x0000020092710000 GCTaskThread "GC Thread#0" [stack: 0x000000a57dc00000,0x000000a57dd00000] [id=13872]
+  0x0000020092754000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000a57dd00000,0x000000a57de00000] [id=6328]
+  0x0000020092756800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000a57de00000,0x000000a57df00000] [id=3692]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x00000200926f57f0] Heap_lock - owner thread: 0x00000200926f6800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.009 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\5.1.47\mysql-connector-java-5.1.47.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:11 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2044M free)
+TotalPageFile size 27502M (AvailPageFile size 1935M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid20328.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=20328, tid=2208
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:10:55 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.015305 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x00000259437f6800):  JavaThread "Unknown thread" [_thread_in_vm, id=2208, stack(0x0000006b5a600000,0x0000006b5a700000)]
+
+Stack: [0x0000006b5a600000,0x0000006b5a700000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000025941da02e0, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000002594380d000 GCTaskThread "GC Thread#0" [stack: 0x0000006b5a700000,0x0000006b5a800000] [id=6056]
+  0x0000025943854000 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000006b5a800000,0x0000006b5a900000] [id=18504]
+  0x0000025943857000 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000006b5a900000,0x0000006b5aa00000] [id=13592]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x00000259437f4150] Heap_lock - owner thread: 0x00000259437f6800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.008 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:17 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2089M free)
+TotalPageFile size 27214M (AvailPageFile size 1731M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid21380.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=21380, tid=2464
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:10:14 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.012964 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x00000247b6ea8800):  JavaThread "Unknown thread" [_thread_in_vm, id=2464, stack(0x00000077c7e00000,0x00000077c7f00000)]
+
+Stack: [0x00000077c7e00000,0x00000077c7f00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x00000247b543f600, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x00000247b6ec1000 GCTaskThread "GC Thread#0" [stack: 0x00000077c7f00000,0x00000077c8000000] [id=13412]
+  0x00000247b6f08000 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000077c8000000,0x00000077c8100000] [id=3392]
+  0x00000247b6f0a800 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000077c8100000,0x00000077c8200000] [id=12736]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x00000247b6ea6710] Heap_lock - owner thread: 0x00000247b6ea8800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.009 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:16 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2115M free)
+TotalPageFile size 27214M (AvailPageFile size 1883M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid21452.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=21452, tid=5948
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:09:59 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.015344 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0000028a1d808800):  JavaThread "Unknown thread" [_thread_in_vm, id=5948, stack(0x000000a271b00000,0x000000a271c00000)]
+
+Stack: [0x000000a271b00000,0x000000a271c00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000028a1b5d0320, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x0000028a1d81f000 GCTaskThread "GC Thread#0" [stack: 0x000000a271c00000,0x000000a271d00000] [id=19568]
+  0x0000028a1d862800 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000a271d00000,0x000000a271e00000] [id=1644]
+  0x0000028a1d865000 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000a271e00000,0x000000a271f00000] [id=6192]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x0000028a1b6acc00] Heap_lock - owner thread: 0x0000028a1d808800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.008 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:16 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2119M free)
+TotalPageFile size 27214M (AvailPageFile size 1896M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid2304.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=2304, tid=3292
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:10:09 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.012648 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x000001b63bd57000):  JavaThread "Unknown thread" [_thread_in_vm, id=3292, stack(0x00000051f5000000,0x00000051f5100000)]
+
+Stack: [0x00000051f5000000,0x00000051f5100000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000001b63a47f370, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000001b63bd71800 GCTaskThread "GC Thread#0" [stack: 0x00000051f5100000,0x00000051f5200000] [id=6076]
+  0x000001b63bdb7800 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000051f5200000,0x00000051f5300000] [id=16204]
+  0x000001b63bdba000 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000051f5300000,0x00000051f5400000] [id=20332]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x000001b63bd56290] Heap_lock - owner thread: 0x000001b63bd57000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.007 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:16 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2124M free)
+TotalPageFile size 27214M (AvailPageFile size 1895M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid4952.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=4952, tid=19876
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:05:47 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.013293 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0000017c55b4c000):  JavaThread "Unknown thread" [_thread_in_vm, id=19876, stack(0x0000003740b00000,0x0000003740c00000)]
+
+Stack: [0x0000003740b00000,0x0000003740c00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000017c53963c50, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x0000017c55b64000 GCTaskThread "GC Thread#0" [stack: 0x0000003740c00000,0x0000003740d00000] [id=9220]
+  0x0000017c55ba9000 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000003740d00000,0x0000003740e00000] [id=13392]
+  0x0000017c55bab800 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000003740e00000,0x0000003740f00000] [id=3004]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x0000017c55b49370] Heap_lock - owner thread: 0x0000017c55b4c000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.009 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\5.1.47\mysql-connector-java-5.1.47.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:12 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2093M free)
+TotalPageFile size 27502M (AvailPageFile size 1890M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid6124.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=6124, tid=13708
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:04:13 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.011074 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x000002565baf6800):  JavaThread "Unknown thread" [_thread_in_vm, id=13708, stack(0x000000e909700000,0x000000e909800000)]
+
+Stack: [0x000000e909700000,0x000000e909800000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000002565a090fa0, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000002565bb0e800 GCTaskThread "GC Thread#0" [stack: 0x000000e909800000,0x000000e909900000] [id=11120]
+  0x000002565bb55000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000e909900000,0x000000e909a00000] [id=9440]
+  0x000002565bb57000 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000e909a00000,0x000000e909b00000] [id=11792]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x000002565baf62f0] Heap_lock - owner thread: 0x000002565baf6800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.006 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:10 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2075M free)
+TotalPageFile size 27502M (AvailPageFile size 1919M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid6500.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=6500, tid=5976
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:09:39 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.017905 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x000002ab4f288000):  JavaThread "Unknown thread" [_thread_in_vm, id=5976, stack(0x000000b965c00000,0x000000b965d00000)]
+
+Stack: [0x000000b965c00000,0x000000b965d00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000002ab4d950670, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000002ab4f29f800 GCTaskThread "GC Thread#0" [stack: 0x000000b965d00000,0x000000b965e00000] [id=20660]
+  0x000002ab4f2e5000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000b965e00000,0x000000b965f00000] [id=6880]
+  0x000002ab4f2e7800 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000b965f00000,0x000000b966000000] [id=18488]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x000002ab4f287150] Heap_lock - owner thread: 0x000002ab4f288000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.009 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:15 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2105M free)
+TotalPageFile size 27214M (AvailPageFile size 1899M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid7864.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=7864, tid=17328
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:04:54 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.016398 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x000001defc069800):  JavaThread "Unknown thread" [_thread_in_vm, id=17328, stack(0x00000023cef00000,0x00000023cf000000)]
+
+Stack: [0x00000023cef00000,0x00000023cf000000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000001defa672340, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000001defc080800 GCTaskThread "GC Thread#0" [stack: 0x00000023cf000000,0x00000023cf100000] [id=16676]
+  0x000001defc0c5800 ConcurrentGCThread "G1 Main Marker" [stack: 0x00000023cf100000,0x00000023cf200000] [id=14052]
+  0x000001defc0c8000 ConcurrentGCThread "G1 Conc#0" [stack: 0x00000023cf200000,0x00000023cf300000] [id=4016]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x000001defc065530] Heap_lock - owner thread: 0x000001defc069800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.008 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\5.1.47\mysql-connector-java-5.1.47.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:11 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2051M free)
+TotalPageFile size 27502M (AvailPageFile size 1933M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid8396.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=8396, tid=4164
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:10:12 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.015392 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x000002143deb7000):  JavaThread "Unknown thread" [_thread_in_vm, id=4164, stack(0x000000a5db000000,0x000000a5db100000)]
+
+Stack: [0x000000a5db000000,0x000000a5db100000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000002143c4e0970, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000002143decf000 GCTaskThread "GC Thread#0" [stack: 0x000000a5db100000,0x000000a5db200000] [id=18804]
+  0x000002143df13000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000a5db200000,0x000000a5db300000] [id=12180]
+  0x000002143df15000 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000a5db300000,0x000000a5db400000] [id=6992]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x000002143deb5990] Heap_lock - owner thread: 0x000002143deb7000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.007 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:16 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2122M free)
+TotalPageFile size 27214M (AvailPageFile size 1893M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid9488.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=9488, tid=4952
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:09:22 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.015842 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0000020659ad6800):  JavaThread "Unknown thread" [_thread_in_vm, id=4952, stack(0x0000002653700000,0x0000002653800000)]
+
+Stack: [0x0000002653700000,0x0000002653800000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x00000206580f1200, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x0000020659aef800 GCTaskThread "GC Thread#0" [stack: 0x0000002653800000,0x0000002653900000] [id=17376]
+  0x0000020659b35000 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000002653900000,0x0000002653a00000] [id=16276]
+  0x0000020659b37000 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000002653a00000,0x0000002653b00000] [id=7864]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x0000020659ad4fd0] Heap_lock - owner thread: 0x0000020659ad6800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.007 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:15 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2141M free)
+TotalPageFile size 27214M (AvailPageFile size 1936M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid9604.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=9604, tid=15868
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:10:13 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.014510 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0000021ac51bc000):  JavaThread "Unknown thread" [_thread_in_vm, id=15868, stack(0x0000007cfe900000,0x0000007cfea00000)]
+
+Stack: [0x0000007cfe900000,0x0000007cfea00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000021ac50e0400, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x0000021ac525d800 GCTaskThread "GC Thread#0" [stack: 0x0000007cfea00000,0x0000007cfeb00000] [id=11520]
+  0x0000021ac52a5000 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000007cfeb00000,0x0000007cfec00000] [id=19904]
+  0x0000021ac52a7000 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000007cfec00000,0x0000007cfed00000] [id=8284]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x0000021ac51bac80] Heap_lock - owner thread: 0x0000021ac51bc000
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.007 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:16 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2119M free)
+TotalPageFile size 27214M (AvailPageFile size 1894M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 197 - 0
hs_err_pid9960.log

@@ -0,0 +1,197 @@
+#
+# There is insufficient memory for the Java Runtime Environment to continue.
+# Native memory allocation (mmap) failed to map 4294967296 bytes for Failed to commit area from 0x0000000700000000 to 0x0000000800000000 of length 4294967296.
+# 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=
+# This output file may be truncated or incomplete.
+#
+#  Out of Memory Error (./src/hotspot/os/windows/os_windows.cpp:3303), pid=9960, tid=12808
+#
+# JRE version:  (11.0.9+11) (build )
+# Java VM: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+
+---------------  S U M M A R Y ------------
+
+Command Line: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+
+Host: AMD Ryzen 7 4800U with Radeon Graphics         , 16 cores, 15G,  Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+Time: Tue Apr 27 14:01:39 2021 Öйú±ê׼ʱ¼ä elapsed time: 0.017661 seconds (0d 0h 0m 0s)
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0000028895026800):  JavaThread "Unknown thread" [_thread_in_vm, id=12808, stack(0x000000d1da900000,0x000000d1daa00000)]
+
+Stack: [0x000000d1da900000,0x000000d1daa00000]
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V  [jvm.dll+0x5ed3ca]
+V  [jvm.dll+0x722725]
+V  [jvm.dll+0x723c7d]
+V  [jvm.dll+0x724333]
+V  [jvm.dll+0x242bd8]
+V  [jvm.dll+0x5ea884]
+V  [jvm.dll+0x5df995]
+V  [jvm.dll+0x2fe13b]
+V  [jvm.dll+0x2fe0aa]
+V  [jvm.dll+0x2fdf82]
+V  [jvm.dll+0x302e56]
+V  [jvm.dll+0x34b583]
+V  [jvm.dll+0x34bc86]
+V  [jvm.dll+0x34b683]
+V  [jvm.dll+0x2d8df8]
+V  [jvm.dll+0x2d9f97]
+V  [jvm.dll+0x701517]
+V  [jvm.dll+0x702d0c]
+V  [jvm.dll+0x358b39]
+V  [jvm.dll+0x6e4f9e]
+V  [jvm.dll+0x3c0db3]
+V  [jvm.dll+0x3c2f61]
+C  [jli.dll+0x5373]
+C  [ucrtbase.dll+0x21bb2]
+C  [KERNEL32.DLL+0x17034]
+C  [ntdll.dll+0x52651]
+
+
+---------------  P R O C E S S  ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000028894dd0e60, length=0, elements={
+}
+
+Java Threads: ( => current thread )
+
+Other Threads:
+  0x000002889503e800 GCTaskThread "GC Thread#0" [stack: 0x000000d1daa00000,0x000000d1dab00000] [id=11388]
+  0x0000028895085000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000d1dab00000,0x000000d1dac00000] [id=21292]
+  0x0000028895087000 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000d1dac00000,0x000000d1dad00000] [id=13276]
+
+[error occurred during error reporting (printing all threads), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fff89609397]
+
+VM state:not at safepoint (not fully initialized)
+
+VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
+[0x00000288950245b0] Heap_lock - owner thread: 0x0000028895026800
+
+Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Non-zero based: 0x0000000700000000
+Narrow klass base: 0x0000000000000000, Narrow klass shift: 0
+
+GC Heap History (0 events):
+No events
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (0 events):
+No events
+
+Events (1 events):
+Event: 0.007 Loaded shared library D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+
+Dynamic libraries:
+0x00007ff649d40000 - 0x00007ff649d4a000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.exe
+0x00007fffd74d0000 - 0x00007fffd76c5000 	C:\Windows\SYSTEM32\ntdll.dll
+0x00007fffd5a30000 - 0x00007fffd5aed000 	C:\Windows\System32\KERNEL32.DLL
+0x00007fffd4f10000 - 0x00007fffd51d9000 	C:\Windows\System32\KERNELBASE.dll
+0x00007fffd5320000 - 0x00007fffd5420000 	C:\Windows\System32\ucrtbase.dll
+0x00007fffd16f0000 - 0x00007fffd1709000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jli.dll
+0x00007fffce1d0000 - 0x00007fffce1e7000 	D:\IntelliJ IDEA 2020.3\jbr\bin\VCRUNTIME140.dll
+0x00007fffd6900000 - 0x00007fffd6aa0000 	C:\Windows\System32\USER32.dll
+0x00007fffd5240000 - 0x00007fffd5262000 	C:\Windows\System32\win32u.dll
+0x00007fffd5530000 - 0x00007fffd555a000 	C:\Windows\System32\GDI32.dll
+0x00007fffd5420000 - 0x00007fffd552b000 	C:\Windows\System32\gdi32full.dll
+0x00007fffd4e70000 - 0x00007fffd4f0d000 	C:\Windows\System32\msvcp_win.dll
+0x00007fffbfa90000 - 0x00007fffbfd2a000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d\COMCTL32.dll
+0x00007fffd71f0000 - 0x00007fffd728e000 	C:\Windows\System32\msvcrt.dll
+0x00007fffd5d50000 - 0x00007fffd5d80000 	C:\Windows\System32\IMM32.DLL
+0x00007fffc2040000 - 0x00007fffc20dd000 	D:\IntelliJ IDEA 2020.3\jbr\bin\msvcp140.dll
+0x00007fff89320000 - 0x00007fff89dee000 	D:\IntelliJ IDEA 2020.3\jbr\bin\server\jvm.dll
+0x00007fffd62d0000 - 0x00007fffd637c000 	C:\Windows\System32\ADVAPI32.dll
+0x00007fffd5af0000 - 0x00007fffd5b8c000 	C:\Windows\System32\sechost.dll
+0x00007fffd5d80000 - 0x00007fffd5eab000 	C:\Windows\System32\RPCRT4.dll
+0x00007fffd7290000 - 0x00007fffd7298000 	C:\Windows\System32\PSAPI.DLL
+0x00007fffce560000 - 0x00007fffce569000 	C:\Windows\SYSTEM32\WSOCK32.dll
+0x00007fffd5ba0000 - 0x00007fffd5c0b000 	C:\Windows\System32\WS2_32.dll
+0x00007fffcbf80000 - 0x00007fffcbfa7000 	C:\Windows\SYSTEM32\WINMM.dll
+0x00007fffcbf70000 - 0x00007fffcbf7a000 	C:\Windows\SYSTEM32\VERSION.dll
+0x00007fffd3540000 - 0x00007fffd3552000 	C:\Windows\SYSTEM32\kernel.appcore.dll
+0x00007fffce110000 - 0x00007fffce121000 	D:\IntelliJ IDEA 2020.3\jbr\bin\verify.dll
+0x00007fffd2a90000 - 0x00007fffd2c74000 	C:\Windows\SYSTEM32\DBGHELP.DLL
+0x00007fffd1850000 - 0x00007fffd187c000 	C:\Windows\SYSTEM32\dbgcore.DLL
+0x00007fffd4c10000 - 0x00007fffd4c90000 	C:\Windows\System32\bcryptPrimitives.dll
+0x00007fffccd50000 - 0x00007fffccd79000 	D:\IntelliJ IDEA 2020.3\jbr\bin\java.dll
+0x00007fffce000000 - 0x00007fffce00b000 	D:\IntelliJ IDEA 2020.3\jbr\bin\jimage.dll
+0x00007fffccae0000 - 0x00007fffccaf8000 	D:\IntelliJ IDEA 2020.3\jbr\bin\zip.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\IntelliJ IDEA 2020.3\jbr\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.844_none_ca00b6081b84eb1d;D:\IntelliJ IDEA 2020.3\jbr\bin\server
+
+VM Arguments:
+jvm_args: -Djava.rmi.server.hostname=127.0.0.1 -Duser.timezone=UTC -Xmx4096m -Xms4096m -Dfile.encoding=UTF-8 
+java_command: com.intellij.database.remote.RemoteJdbcServer com.mysql.cj.jdbc.Driver
+java_class_path (initial): D:\IntelliJ IDEA 2020.3\lib\util.jar;D:\IntelliJ IDEA 2020.3\lib\trove4j.jar;D:\IntelliJ IDEA 2020.3\lib\groovy-2.5.11.jar;D:\IntelliJ IDEA 2020.3\plugins\DatabaseTools\lib\jdbc-console.jar;C:\Users\96214\AppData\Roaming\JetBrains\IntelliJIdea2020.3\jdbc-drivers\MySQL ConnectorJ\8.0.21\mysql-connector-java-8.0.21.jar
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+     intx CICompilerCount                          = 12                                        {product} {ergonomic}
+     uint ConcGCThreads                            = 3                                         {product} {ergonomic}
+     uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
+   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
+    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
+   size_t InitialHeapSize                          = 4294967296                                {product} {command line}
+   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
+   size_t MaxHeapSize                              = 4294967296                                {product} {command line}
+   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
+    uintx NonNMethodCodeHeapSize                   = 7594288                                {pd product} {ergonomic}
+    uintx NonProfiledCodeHeapSize                  = 122031976                              {pd product} {ergonomic}
+    uintx ProfiledCodeHeapSize                     = 122031976                              {pd product} {ergonomic}
+    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
+     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
+     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
+     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}
+     bool UseG1GC                                  = true                                      {product} {ergonomic}
+     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
+CLASSPATH=.;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_271\lib\tools.jar
+PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Java\jdk1.8.0_271\bin;C:\Program Files\Java\jdk1.8.0_271\jre\bin;C:\Program Files\apache-maven-3.6.3\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;D:\;C:\Program Files (x86)\NetSarang\Xftp 7\;C:\Users\96214\.cargo\bin;C:\Users\96214\AppData\Local\Microsoft\WindowsApps;;D:\Microsoft VS Code\bin;D:\IntelliJ IDEA 2020.3\bin;;C:\Users\96214\AppData\Roaming\npm
+USERNAME=96214
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 96 Stepping 1, AuthenticAMD
+
+
+
+---------------  S Y S T E M  ---------------
+
+OS: Windows 10 , 64 bit Build 19041 (10.0.19041.804)
+OS uptime: 7 days 13:07 hours
+
+CPU:total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 96 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, mmxext, 3dnowpref, lzcnt, sse4a, ht, tsc, tscinvbit, tscinv, bmi1, bmi2, adx, sha, fma
+
+Memory: 4k page, system-wide physical 15734M (2190M free)
+TotalPageFile size 27502M (AvailPageFile size 1869M)
+current process WorkingSet (physical memory assigned to process): 10M, peak: 10M
+current process commit charge ("private bytes"): 70M, peak: 4166M
+
+vm_info: OpenJDK 64-Bit Server VM (11.0.9+11-b1145.21) for windows-amd64 JRE (11.0.9+11-b1145.21), built on Nov 21 2020 14:37:09 by "" with MS VC++ 14.0 (VS2015)
+
+END.

+ 16 - 0
install-jar.sh

@@ -0,0 +1,16 @@
+
+mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file \
+-DgroupId=org.libjpegturbo \
+-DartifactId=mozjpeg4j \
+-Dpackaging=jar \
+-Dversion=1.1 \
+-Dfile=lib/mozjpeg4j-1.1.jar \
+-DlocalRepositoryPath=libs
+
+mvn org.apache.maven.plugins:maven-install-plugin:2.5.1:install-file \
+-DgroupId=org.pngquant \
+-DartifactId=pngquant4j \
+-Dpackaging=jar \
+-Dversion=1.0 \
+-Dfile=lib/pngquant4j-1.0.jar \
+-DlocalRepositoryPath=libs

BIN
lib/mozjpeg4j-1.1.jar


BIN
lib/pngquant4j-1.0.jar


BIN
libs/org/libjpegturbo/mozjpeg4j/1.1/mozjpeg4j-1.1.jar


+ 9 - 0
libs/org/libjpegturbo/mozjpeg4j/1.1/mozjpeg4j-1.1.pom

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.libjpegturbo</groupId>
+  <artifactId>mozjpeg4j</artifactId>
+  <version>1.1</version>
+  <description>POM was created from install:install-file</description>
+</project>

+ 12 - 0
libs/org/libjpegturbo/mozjpeg4j/maven-metadata-local.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.libjpegturbo</groupId>
+  <artifactId>mozjpeg4j</artifactId>
+  <versioning>
+    <release>1.1</release>
+    <versions>
+      <version>1.1</version>
+    </versions>
+    <lastUpdated>20210319095742</lastUpdated>
+  </versioning>
+</metadata>

BIN
libs/org/pngquant/pngquant4j/1.0/pngquant4j-1.0.jar


+ 9 - 0
libs/org/pngquant/pngquant4j/1.0/pngquant4j-1.0.pom

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.pngquant</groupId>
+  <artifactId>pngquant4j</artifactId>
+  <version>1.0</version>
+  <description>POM was created from install:install-file</description>
+</project>

+ 12 - 0
libs/org/pngquant/pngquant4j/maven-metadata-local.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.pngquant</groupId>
+  <artifactId>pngquant4j</artifactId>
+  <versioning>
+    <release>1.0</release>
+    <versions>
+      <version>1.0</version>
+    </versions>
+    <lastUpdated>20210319095744</lastUpdated>
+  </versioning>
+</metadata>

+ 286 - 0
mvnw

@@ -0,0 +1,286 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#    https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven2 Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+#   JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+#   M2_HOME - location of maven2's installed home dir
+#   MAVEN_OPTS - parameters passed to the Java VM when running Maven
+#     e.g. to debug Maven itself, use
+#       set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+# ----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+  if [ -f /etc/mavenrc ] ; then
+    . /etc/mavenrc
+  fi
+
+  if [ -f "$HOME/.mavenrc" ] ; then
+    . "$HOME/.mavenrc"
+  fi
+
+fi
+
+# OS specific support.  $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+mingw=false
+case "`uname`" in
+  CYGWIN*) cygwin=true ;;
+  MINGW*) mingw=true;;
+  Darwin*) darwin=true
+    # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
+    # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
+    if [ -z "$JAVA_HOME" ]; then
+      if [ -x "/usr/libexec/java_home" ]; then
+        export JAVA_HOME="`/usr/libexec/java_home`"
+      else
+        export JAVA_HOME="/Library/Java/Home"
+      fi
+    fi
+    ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+  if [ -r /etc/gentoo-release ] ; then
+    JAVA_HOME=`java-config --jre-home`
+  fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+  ## resolve links - $0 may be a link to maven's home
+  PRG="$0"
+
+  # need this for relative symlinks
+  while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+      PRG="$link"
+    else
+      PRG="`dirname "$PRG"`/$link"
+    fi
+  done
+
+  saveddir=`pwd`
+
+  M2_HOME=`dirname "$PRG"`/..
+
+  # make it fully qualified
+  M2_HOME=`cd "$M2_HOME" && pwd`
+
+  cd "$saveddir"
+  # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME=`cygpath --unix "$M2_HOME"`
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+  [ -n "$CLASSPATH" ] &&
+    CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For Mingw, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME="`(cd "$M2_HOME"; pwd)`"
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+  # TODO classpath?
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+  javaExecutable="`which javac`"
+  if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
+    # readlink(1) is not available as standard on Solaris 10.
+    readLink=`which readlink`
+    if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
+      if $darwin ; then
+        javaHome="`dirname \"$javaExecutable\"`"
+        javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
+      else
+        javaExecutable="`readlink -f \"$javaExecutable\"`"
+      fi
+      javaHome="`dirname \"$javaExecutable\"`"
+      javaHome=`expr "$javaHome" : '\(.*\)/bin'`
+      JAVA_HOME="$javaHome"
+      export JAVA_HOME
+    fi
+  fi
+fi
+
+if [ -z "$JAVACMD" ] ; then
+  if [ -n "$JAVA_HOME"  ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+      # IBM's JDK on AIX uses strange locations for the executables
+      JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+      JAVACMD="$JAVA_HOME/bin/java"
+    fi
+  else
+    JAVACMD="`which java`"
+  fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+  echo "Error: JAVA_HOME is not defined correctly." >&2
+  echo "  We cannot execute $JAVACMD" >&2
+  exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+  echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+
+  if [ -z "$1" ]
+  then
+    echo "Path not specified to find_maven_basedir"
+    return 1
+  fi
+
+  basedir="$1"
+  wdir="$1"
+  while [ "$wdir" != '/' ] ; do
+    if [ -d "$wdir"/.mvn ] ; then
+      basedir=$wdir
+      break
+    fi
+    # workaround for JBEAP-8937 (on Solaris 10/Sparc)
+    if [ -d "${wdir}" ]; then
+      wdir=`cd "$wdir/.."; pwd`
+    fi
+    # end of workaround
+  done
+  echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+  if [ -f "$1" ]; then
+    echo "$(tr -s '\n' ' ' < "$1")"
+  fi
+}
+
+BASE_DIR=`find_maven_basedir "$(pwd)"`
+if [ -z "$BASE_DIR" ]; then
+  exit 1;
+fi
+
+##########################################################################################
+# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+# This allows using the maven wrapper in projects that prohibit checking in binary data.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Found .mvn/wrapper/maven-wrapper.jar"
+    fi
+else
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+    fi
+    jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar"
+    while IFS="=" read key value; do
+      case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+      esac
+    done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+    if [ "$MVNW_VERBOSE" = true ]; then
+      echo "Downloading from: $jarUrl"
+    fi
+    wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+
+    if command -v wget > /dev/null; then
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Found wget ... using wget"
+        fi
+        wget "$jarUrl" -O "$wrapperJarPath"
+    elif command -v curl > /dev/null; then
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Found curl ... using curl"
+        fi
+        curl -o "$wrapperJarPath" "$jarUrl"
+    else
+        if [ "$MVNW_VERBOSE" = true ]; then
+          echo "Falling back to using Java to download"
+        fi
+        javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+        if [ -e "$javaClass" ]; then
+            if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+                if [ "$MVNW_VERBOSE" = true ]; then
+                  echo " - Compiling MavenWrapperDownloader.java ..."
+                fi
+                # Compiling the Java class
+                ("$JAVA_HOME/bin/javac" "$javaClass")
+            fi
+            if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+                # Running the downloader
+                if [ "$MVNW_VERBOSE" = true ]; then
+                  echo " - Running MavenWrapperDownloader.java ..."
+                fi
+                ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+            fi
+        fi
+    fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+  echo $MAVEN_PROJECTBASEDIR
+fi
+MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+  [ -n "$M2_HOME" ] &&
+    M2_HOME=`cygpath --path --windows "$M2_HOME"`
+  [ -n "$JAVA_HOME" ] &&
+    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+  [ -n "$CLASSPATH" ] &&
+    CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+  [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+    MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+exec "$JAVACMD" \
+  $MAVEN_OPTS \
+  -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+  "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+  ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"

+ 161 - 0
mvnw.cmd

@@ -0,0 +1,161 @@
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements.  See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership.  The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License.  You may obtain a copy of the License at
+@REM
+@REM    https://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied.  See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Maven2 Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
+@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending
+@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
+@REM     e.g. to debug Maven itself, use
+@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+@REM ----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%" == "on"  echo %MAVEN_BATCH_ECHO%
+
+@REM set %HOME% to equivalent of $HOME
+if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
+if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM To isolate internal variables from possible post scripts, we use another setlocal
+@setlocal
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo Error: JAVA_HOME not found in your environment. >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto init
+
+echo.
+echo Error: JAVA_HOME is set to an invalid directory. >&2
+echo JAVA_HOME = "%JAVA_HOME%" >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+@REM ==== END VALIDATION ====
+
+:init
+
+@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
+@REM Fallback to current working directory if not found.
+
+set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
+IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set EXEC_DIR=%CD%
+set WDIR=%EXEC_DIR%
+:findBaseDir
+IF EXIST "%WDIR%"\.mvn goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set WDIR=%CD%
+goto findBaseDir
+
+:baseDirFound
+set MAVEN_PROJECTBASEDIR=%WDIR%
+cd "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
+cd "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
+set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.4.2/maven-wrapper-0.4.2.jar"
+FOR /F "tokens=1,2 delims==" %%A IN (%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties) DO (
+	IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B 
+)
+
+@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
+if exist %WRAPPER_JAR% (
+    echo Found %WRAPPER_JAR%
+) else (
+    echo Couldn't find %WRAPPER_JAR%, downloading it ...
+	echo Downloading from: %DOWNLOAD_URL%
+    powershell -Command "(New-Object Net.WebClient).DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"
+    echo Finished downloading %WRAPPER_JAR%
+)
+@REM End of extension
+
+%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
+if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%" == "on" pause
+
+if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
+
+exit /B %ERROR_CODE%

+ 291 - 0
pom.xml

@@ -0,0 +1,291 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>2.3.2.RELEASE</version>
+        <relativePath/> <!-- lookup parent from repository -->
+    </parent>
+    <groupId>com.izouma</groupId>
+    <artifactId>zhuoka</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+    <name>zhuoka</name>
+    <description>zhuoka</description>
+
+    <repositories>
+        <repository>
+            <id>nexus-aliyun</id>
+            <url>https://maven.aliyun.com/repository/central</url>
+        </repository>
+        <repository>
+            <id>Local repository</id>
+            <url>file://${basedir}/libs</url>
+        </repository>
+        <repository>
+            <id>jitpack.io</id>
+            <url>https://jitpack.io</url>
+        </repository>
+    </repositories>
+
+    <properties>
+        <java.version>1.8</java.version>
+        <skipTests>true</skipTests>
+        <poi.verion>3.17</poi.verion>
+        <javawx.version>3.5.0</javawx.version>
+        <aliyun.oss.version>2.8.3</aliyun.oss.version>
+        <aliyun.core.version>4.1.0</aliyun.core.version>
+    </properties>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.security</groupId>
+            <artifactId>spring-security-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-jpa</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-security</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-cache</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-aop</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.ben-manes.caffeine</groupId>
+            <artifactId>caffeine</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>javax.validation</groupId>
+            <artifactId>validation-api</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.hibernate</groupId>
+            <artifactId>hibernate-envers</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-configuration-processor</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-pool2</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>commons-beanutils</groupId>
+            <artifactId>commons-beanutils</artifactId>
+            <version>1.9.4</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-text</artifactId>
+            <version>1.3</version>
+        </dependency>
+
+        <dependency>
+            <groupId>io.jsonwebtoken</groupId>
+            <artifactId>jjwt</artifactId>
+            <version>0.9.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.google.code.findbugs</groupId>
+            <artifactId>annotations</artifactId>
+            <version>3.0.1</version>
+            <scope>provided</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.binarywang</groupId>
+            <artifactId>weixin-java-mp</artifactId>
+            <version>${javawx.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.binarywang</groupId>
+            <artifactId>weixin-java-miniapp</artifactId>
+            <version>${javawx.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.binarywang</groupId>
+            <artifactId>weixin-java-pay</artifactId>
+            <version>${javawx.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.binarywang</groupId>
+            <artifactId>weixin-java-open</artifactId>
+            <version>${javawx.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.aliyun.oss</groupId>
+            <artifactId>aliyun-sdk-oss</artifactId>
+            <version>${aliyun.oss.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.aliyun</groupId>
+            <artifactId>aliyun-java-sdk-core</artifactId>
+            <version>${aliyun.core.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.kevinsawicki</groupId>
+            <artifactId>http-request</artifactId>
+            <version>6.0</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.poi</groupId>
+            <artifactId>poi</artifactId>
+            <version>${poi.verion}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.poi</groupId>
+            <artifactId>poi-ooxml</artifactId>
+            <version>${poi.verion}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>cglib</groupId>
+            <artifactId>cglib</artifactId>
+            <version>3.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>easyexcel</artifactId>
+            <version>2.2.6</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.reflections</groupId>
+            <artifactId>reflections</artifactId>
+            <version>0.9.11</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.velocity</groupId>
+            <artifactId>velocity</artifactId>
+            <version>1.7</version>
+        </dependency>
+
+
+        <dependency>
+            <groupId>org.apache.velocity</groupId>
+            <artifactId>velocity-tools</artifactId>
+            <version>2.0</version>
+        </dependency>
+
+        <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j -->
+        <dependency>
+            <groupId>com.belerweb</groupId>
+            <artifactId>pinyin4j</artifactId>
+            <version>2.5.1</version>
+        </dependency>
+        <!-- swagger -->
+        <dependency>
+            <groupId>io.springfox</groupId>
+            <artifactId>springfox-swagger2</artifactId>
+            <version>2.9.1</version>
+        </dependency>
+        <dependency>
+            <groupId>io.springfox</groupId>
+            <artifactId>springfox-swagger-ui</artifactId>
+            <version>2.9.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-freemarker</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+            <version>1.2.37</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.ning</groupId>
+            <artifactId>async-http-client</artifactId>
+            <version>1.9.32</version>
+        </dependency>
+        <!-- 钉钉 -->
+
+        <dependency>
+            <groupId>com.github.whvcse</groupId>
+            <artifactId>easy-captcha</artifactId>
+            <version>1.6.2</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.libjpegturbo</groupId>
+            <artifactId>mozjpeg4j</artifactId>
+            <version>1.1</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.pngquant</groupId>
+            <artifactId>pngquant4j</artifactId>
+            <version>1.0</version>
+        </dependency>
+    </dependencies>
+
+</project>

+ 14 - 0
src/main/java/com/izouma/tcg/annotations/OperLog.java

@@ -0,0 +1,14 @@
+package com.izouma.tcg.annotations;
+
+import java.lang.annotation.*;
+
+@Target(ElementType.METHOD)
+@Retention(RetentionPolicy.RUNTIME)
+@Documented
+public @interface OperLog {
+    String value() default "";
+
+    String type() default "";
+
+    String desc() default "";
+}

+ 12 - 0
src/main/java/com/izouma/tcg/annotations/Searchable.java

@@ -0,0 +1,12 @@
+package com.izouma.tcg.annotations;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+@Target(ElementType.FIELD)
+@Retention(RetentionPolicy.RUNTIME)
+public @interface Searchable {
+    boolean value() default true;
+}

+ 188 - 0
src/main/java/com/izouma/tcg/aspect/OperLogAspect.java

@@ -0,0 +1,188 @@
+package com.izouma.tcg.aspect;
+
+import com.alibaba.fastjson.JSON;
+import com.izouma.tcg.annotations.OperLog;
+import com.izouma.tcg.domain.ExceptionLog;
+import com.izouma.tcg.domain.OperationLog;
+import com.izouma.tcg.domain.User;
+import com.izouma.tcg.repo.ExceptionLogRepo;
+import com.izouma.tcg.repo.OperationLogRepo;
+import com.izouma.tcg.utils.IPUtils;
+import com.izouma.tcg.utils.SecurityUtils;
+import org.aspectj.lang.JoinPoint;
+import org.aspectj.lang.annotation.AfterReturning;
+import org.aspectj.lang.annotation.AfterThrowing;
+import org.aspectj.lang.annotation.Aspect;
+import org.aspectj.lang.annotation.Pointcut;
+import org.aspectj.lang.reflect.MethodSignature;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+import org.springframework.web.context.request.RequestAttributes;
+import org.springframework.web.context.request.RequestContextHolder;
+
+import javax.servlet.http.HttpServletRequest;
+import java.lang.reflect.Method;
+import java.time.LocalDateTime;
+import java.util.HashMap;
+import java.util.Map;
+
+@Aspect
+@Component
+public class OperLogAspect {
+
+    @Autowired
+    private OperationLogRepo operationLogRepo;
+
+    @Autowired
+    private ExceptionLogRepo exceptionLogRepo;
+
+    /**
+     * 设置操作日志切入点 记录操作日志 在注解的位置切入代码
+     */
+    @Pointcut("@annotation(com.izouma.tcg.annotations.OperLog)")
+    public void operLogPointCut() {
+    }
+
+    /**
+     * 设置操作异常切入点记录异常日志 扫描所有controller包下操作
+     */
+    @Pointcut("execution(* com.izouma.tcg.web..*.*(..))")
+    public void operExceptionLogPointCut() {
+    }
+
+    /**
+     * 正常返回通知,拦截用户操作日志,连接点正常执行完成后执行, 如果连接点抛出异常,则不会执行
+     *
+     * @param joinPoint 切入点
+     * @param keys      返回结果
+     */
+    @AfterReturning(value = "operLogPointCut()", returning = "keys")
+    public void saveOperLog(JoinPoint joinPoint, Object keys) {
+        // 获取RequestAttributes
+        RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
+        // 从获取RequestAttributes中获取HttpServletRequest的信息
+        HttpServletRequest request = (HttpServletRequest) requestAttributes
+                .resolveReference(RequestAttributes.REFERENCE_REQUEST);
+
+        OperationLog operationLog = new OperationLog();
+        try {
+            // 从切面织入点处通过反射机制获取织入点处的方法
+            MethodSignature signature = (MethodSignature) joinPoint.getSignature();
+            // 获取切入点所在的方法
+            Method method = signature.getMethod();
+            // 获取操作
+            OperLog operLog = method.getAnnotation(OperLog.class);
+            if (operLog != null) {
+                operationLog.setName(operLog.value()); // 操作模块
+                operationLog.setType(operLog.type()); // 操作类型
+                operationLog.setDesc(operLog.desc()); // 操作描述
+            }
+            // 获取请求的类名
+            String className = joinPoint.getTarget().getClass().getName();
+            // 获取请求的方法名
+            String methodName = method.getName();
+            methodName = className + "." + methodName;
+
+            operationLog.setReqMethod(methodName);
+
+            // 请求的参数
+            Map<String, String> rtnMap = null;
+            String params = null;
+            if (request != null) {
+                rtnMap = convertMap(request.getParameterMap());
+                params = JSON.toJSONString(rtnMap);
+            }
+
+            operationLog.setReqParams(params);
+            operationLog.setResp(JSON.toJSONString(keys));
+
+            User user = SecurityUtils.getAuthenticatedUser();
+            if (user != null) {
+                operationLog.setUserId(String.valueOf(user.getId()));
+                operationLog.setUsername(user.getUsername());
+            }
+            operationLog.setReqIp(IPUtils.getIpAddr(request));
+            operationLog.setReqUrl(request != null ? request.getRequestURI() : null);
+            operationLog.setTime(LocalDateTime.now());
+            operationLogRepo.save(operationLog);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    /**
+     * 异常返回通知,用于拦截异常日志信息 连接点抛出异常后执行
+     *
+     * @param joinPoint 切入点
+     * @param e         异常信息
+     */
+    @AfterThrowing(pointcut = "operExceptionLogPointCut()", throwing = "e")
+    public void saveExceptionLog(JoinPoint joinPoint, Throwable e) {
+        // 获取RequestAttributes
+        RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
+        // 从获取RequestAttributes中获取HttpServletRequest的信息
+        HttpServletRequest request = (HttpServletRequest) requestAttributes
+                .resolveReference(RequestAttributes.REFERENCE_REQUEST);
+
+        ExceptionLog exceptionLog = new ExceptionLog();
+        try {
+            MethodSignature signature = (MethodSignature) joinPoint.getSignature();
+            Method method = signature.getMethod();
+            String className = joinPoint.getTarget().getClass().getName();
+            String methodName = method.getName();
+            methodName = className + "." + methodName;
+            exceptionLog.setReqMethod(methodName);
+
+            Map<String, String> rtnMap = convertMap(request.getParameterMap());
+            String params = JSON.toJSONString(rtnMap);
+            exceptionLog.setReqParams(params);
+
+            exceptionLog.setName(e.getClass().getName());
+            exceptionLog.setMessage(stackTraceToString(e.getClass().getName(), e.getMessage(), e
+                    .getStackTrace()));
+            User user = SecurityUtils.getAuthenticatedUser();
+            if (user != null) {
+                exceptionLog.setUserId(String.valueOf(user.getId()));
+                exceptionLog.setUsername(user.getUsername());
+            }
+
+            exceptionLog.setReqUrl(request.getRequestURI());
+            exceptionLog.setReqIp(IPUtils.getIpAddr(request));
+            exceptionLog.setTime(LocalDateTime.now());
+
+            exceptionLogRepo.save(exceptionLog);
+
+        } catch (Exception e2) {
+            e2.printStackTrace();
+        }
+
+    }
+
+    /**
+     * 转换request 请求参数
+     *
+     * @param paramMap request获取的参数数组
+     */
+    public Map<String, String> convertMap(Map<String, String[]> paramMap) {
+        Map<String, String> rtnMap = new HashMap<>();
+        for (String key : paramMap.keySet()) {
+            rtnMap.put(key, paramMap.get(key)[0]);
+        }
+        return rtnMap;
+    }
+
+    /**
+     * 转换异常信息为字符串
+     *
+     * @param exceptionName    异常名称
+     * @param exceptionMessage 异常信息
+     * @param elements         堆栈信息
+     */
+    public String stackTraceToString(String exceptionName, String exceptionMessage, StackTraceElement[] elements) {
+        StringBuilder strBuff = new StringBuilder();
+        for (StackTraceElement stet : elements) {
+            strBuff.append(stet).append("\n");
+        }
+        return exceptionName + ":" + exceptionMessage + "\n\t" + strBuff;
+    }
+}

+ 17 - 0
src/main/java/com/izouma/tcg/config/CacheConfig.java

@@ -0,0 +1,17 @@
+package com.izouma.tcg.config;
+
+import org.springframework.cache.CacheManager;
+import org.springframework.cache.annotation.EnableCaching;
+import org.springframework.cache.support.SimpleCacheManager;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@EnableCaching
+@Configuration
+public class CacheConfig {
+    @Bean
+    public CacheManager cacheManager() {
+        SimpleCacheManager manager = new SimpleCacheManager();
+        return manager;
+    }
+}

+ 17 - 0
src/main/java/com/izouma/tcg/config/Constants.java

@@ -0,0 +1,17 @@
+package com.izouma.tcg.config;
+
+public interface Constants {
+
+    public interface Regex {
+        String PHONE    = "^1[3-9]\\d{9}$";
+        String USERNAME = "^[_.@A-Za-z0-9-]*$";
+        String CHINESE  = "^[\\u4e00-\\u9fa5]+$";
+        String ID_NO    = "^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0-2]\\d)|3[0-1])\\d{3}$|^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0-2]\\d)|3[0-1])\\d{3}[0-9xX]$";
+    }
+
+    String DEFAULT_AVATAR = "https://zhumj.oss-cn-hangzhou.aliyuncs.com/image/user.jpg";
+
+    String SMS_SIGN_NAME = "走马信息";
+
+    String SMS_TEMPLATE_CODE_GENERIC = "SMS_175485688";
+}

+ 148 - 0
src/main/java/com/izouma/tcg/config/DateConfig.java

@@ -0,0 +1,148 @@
+package com.izouma.tcg.config;
+
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.core.JsonParser;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.core.convert.converter.Converter;
+
+import java.io.IOException;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.format.DateTimeFormatter;
+import java.util.Date;
+
+@Configuration
+public class DateConfig {
+
+    /**
+     * 默认日期时间格式
+     */
+    public static final String DEFAULT_DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
+    /**
+     * 默认日期格式
+     */
+    public static final String DEFAULT_DATE_FORMAT      = "yyyy-MM-dd";
+    /**
+     * 默认时间格式
+     */
+    public static final String DEFAULT_TIME_FORMAT      = "HH:mm:ss";
+
+    /**
+     * LocalDate转换器,用于转换RequestParam和PathVariable参数
+     */
+    @Bean
+    public Converter<String, LocalDate> localDateConverter() {
+        return new Converter<String, LocalDate>() {
+            @Override
+            public LocalDate convert(String source) {
+                return LocalDate.parse(source, DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT));
+            }
+        };
+    }
+
+    /**
+     * LocalDateTime转换器,用于转换RequestParam和PathVariable参数
+     */
+    @Bean
+    public Converter<String, LocalDateTime> localDateTimeConverter() {
+        return new Converter<String, LocalDateTime>() {
+            @Override
+            public LocalDateTime convert(String source) {
+                return LocalDateTime.parse(source, DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT));
+            }
+        };
+    }
+
+    /**
+     * LocalTime转换器,用于转换RequestParam和PathVariable参数
+     */
+    @Bean
+    public Converter<String, LocalTime> localTimeConverter() {
+        return new Converter<String, LocalTime>() {
+            @Override
+            public LocalTime convert(String source) {
+                return LocalTime.parse(source, DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT));
+            }
+        };
+    }
+
+    /**
+     * Date转换器,用于转换RequestParam和PathVariable参数
+     */
+    @Bean
+    public Converter<String, Date> dateConverter() {
+        return new Converter<String, Date>() {
+            @Override
+            public Date convert(String source) {
+                SimpleDateFormat format = new SimpleDateFormat(DEFAULT_DATE_TIME_FORMAT);
+                try {
+                    return format.parse(source);
+                } catch (ParseException e) {
+                    throw new RuntimeException(e);
+                }
+            }
+        };
+    }
+
+
+    /**
+     * Json序列化和反序列化转换器,用于转换Post请求体中的json以及将我们的对象序列化为返回响应的json
+     */
+    @Bean
+    public ObjectMapper objectMapper() {
+        ObjectMapper objectMapper = new ObjectMapper();
+        objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
+        objectMapper.disable(DeserializationFeature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE);
+
+        //LocalDateTime系列序列化和反序列化模块,继承自jsr310,我们在这里修改了日期格式
+        JavaTimeModule javaTimeModule = new JavaTimeModule();
+        javaTimeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)));
+        javaTimeModule.addSerializer(LocalDate.class, new LocalDateSerializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)));
+        javaTimeModule.addSerializer(LocalTime.class, new LocalTimeSerializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));
+        javaTimeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_TIME_FORMAT)));
+        javaTimeModule.addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ofPattern(DEFAULT_DATE_FORMAT)));
+        javaTimeModule.addDeserializer(LocalTime.class, new LocalTimeDeserializer(DateTimeFormatter.ofPattern(DEFAULT_TIME_FORMAT)));
+
+
+        //Date序列化和反序列化
+        javaTimeModule.addSerializer(Date.class, new JsonSerializer<Date>() {
+            @Override
+            public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
+                SimpleDateFormat formatter = new SimpleDateFormat(DEFAULT_DATE_TIME_FORMAT);
+                String formattedDate = formatter.format(date);
+                jsonGenerator.writeString(formattedDate);
+            }
+        });
+        javaTimeModule.addDeserializer(Date.class, new JsonDeserializer<Date>() {
+            @Override
+            public Date deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
+                SimpleDateFormat format = new SimpleDateFormat(DEFAULT_DATE_TIME_FORMAT);
+                String date = jsonParser.getText();
+                try {
+                    return format.parse(date);
+                } catch (ParseException e) {
+                    throw new RuntimeException(e);
+                }
+            }
+        });
+
+        objectMapper.registerModule(javaTimeModule);
+        return objectMapper;
+    }
+
+
+}
+

+ 36 - 0
src/main/java/com/izouma/tcg/config/LocalDateTimeSerializerConfig.java

@@ -0,0 +1,36 @@
+package com.izouma.tcg.config;
+
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+
+@Configuration
+public class LocalDateTimeSerializerConfig {
+    @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}")
+    private String pattern;
+
+    @Bean
+    public LocalDateTimeSerializer localDateTimeDeserializer() {
+        return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
+    }
+
+    @Bean
+    public LocalDateSerializer localDateSerializer() {
+        return new LocalDateSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
+    }
+
+    @Bean
+    public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
+        return builder -> {
+            builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer());
+            builder.serializerByType(LocalDate.class, localDateSerializer());
+        };
+    }
+}

+ 24 - 0
src/main/java/com/izouma/tcg/config/SpringSecurityAuditorAware.java

@@ -0,0 +1,24 @@
+package com.izouma.tcg.config;
+
+import com.izouma.tcg.domain.User;
+import com.izouma.tcg.utils.SecurityUtils;
+import org.springframework.data.domain.AuditorAware;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Nonnull;
+import java.util.Optional;
+
+@Component
+public class SpringSecurityAuditorAware implements AuditorAware<String> {
+
+    @Override
+    @Nonnull
+    public Optional<String> getCurrentAuditor() {
+        String auditor = "system";
+        User user = SecurityUtils.getAuthenticatedUser();
+        if (user != null) {
+            auditor = user.getNickname() + "(" + user.getId() + ")";
+        }
+        return Optional.of(auditor);
+    }
+}

+ 76 - 0
src/main/java/com/izouma/tcg/config/WebMvcConfig.java

@@ -0,0 +1,76 @@
+package com.izouma.tcg.config;
+
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+import springfox.documentation.builders.ApiInfoBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spring.web.plugins.Docket;
+
+@Configuration
+public class WebMvcConfig implements WebMvcConfigurer {
+    @Value("${storage.local_path}")
+    private String localPath;
+
+    @Override
+    public void addResourceHandlers(ResourceHandlerRegistry registry) {
+        // registry.addResourceHandler("/swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
+        // registry.addResourceHandler("webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
+        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
+        registry.addResourceHandler("/admin/**").addResourceLocations("classpath:/static/admin/");
+        registry.addResourceHandler("/files/**").addResourceLocations("file:" + localPath);
+        registry.addResourceHandler("/MP_verify*").addResourceLocations("classpath:/");
+    }
+
+    @Bean
+    public Docket createApi() {
+        return new Docket(DocumentationType.SWAGGER_2)
+                .apiInfo(new ApiInfoBuilder()
+                                 .title("接口文档")
+                                 .version("1.0.0")
+                                 .termsOfServiceUrl("#")
+                                 .description("接口文档")
+                                 .build())
+                .select()
+                .apis(RequestHandlerSelectors.basePackage("com.izouma.awesomeAdmin.web"))
+                .paths(PathSelectors.any())
+                .build();
+    }
+
+    // @Bean
+    // public MappingJackson2HttpMessageConverter getMappingJackson2HttpMessageConverter() {
+    //     MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
+    //     //设置日期格式
+    //     ObjectMapper objectMapper = new ObjectMapper();
+    //     objectMapper.setDateFormat(CustomDateFormat.instance);
+    //     objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
+    //     mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper);
+    //     //设置中文编码格式
+    //     List<MediaType> list = new ArrayList<>();
+    //     list.add(MediaType.APPLICATION_JSON_UTF8);
+    //     mappingJackson2HttpMessageConverter.setSupportedMediaTypes(list);
+    //     return mappingJackson2HttpMessageConverter;
+    // }
+
+//    @Override
+//    public void addFormatters(FormatterRegistry registry) {
+//        DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
+//        registrar.setUseIsoFormat(true);
+//        registrar.registerFormatters(registry);
+//    }
+
+    @Override
+    public void addCorsMappings(CorsRegistry registry) {
+        registry.addMapping("/**")
+                .allowedHeaders("*")
+                .allowCredentials(true)
+                .allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH")
+                .exposedHeaders("Content-Disposition");
+    }
+
+}

+ 30 - 0
src/main/java/com/izouma/tcg/config/WxMaConfiguration.java

@@ -0,0 +1,30 @@
+package com.izouma.tcg.config;
+
+import cn.binarywang.wx.miniapp.api.WxMaService;
+import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
+import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
+import lombok.AllArgsConstructor;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@AllArgsConstructor
+@Configuration
+@EnableConfigurationProperties(WxMaProperties.class)
+public class WxMaConfiguration {
+    private final WxMaProperties properties;
+
+    @Bean
+    public WxMaService wxMaService() {
+        WxMaService service = new WxMaServiceImpl();
+        WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
+        config.setAppid(properties.getAppId());
+        config.setSecret(properties.getAppSecret());
+        config.setToken(properties.getMsgToken());
+        config.setAesKey(properties.getMsgAesKey());
+        config.setMsgDataFormat(properties.getMsgFormat());
+        service.setWxMaConfig(config);
+        return service;
+    }
+
+}

+ 14 - 0
src/main/java/com/izouma/tcg/config/WxMaProperties.java

@@ -0,0 +1,14 @@
+package com.izouma.tcg.config;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+@Data
+@ConfigurationProperties(prefix = "wx.ma")
+public class WxMaProperties {
+    private String appId;
+    private String appSecret;
+    private String msgToken;
+    private String msgAesKey;
+    private String msgFormat;
+}

+ 74 - 0
src/main/java/com/izouma/tcg/config/WxMpConfiguration.java

@@ -0,0 +1,74 @@
+package com.izouma.tcg.config;
+
+import com.izouma.tcg.mpHandler.LogHandler;
+import lombok.AllArgsConstructor;
+import me.chanjar.weixin.mp.api.WxMpMessageRouter;
+import me.chanjar.weixin.mp.api.WxMpService;
+import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
+import me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@AllArgsConstructor
+@Configuration
+@EnableConfigurationProperties(WxMpProperties.class)
+public class WxMpConfiguration {
+    private final WxMpProperties properties;
+    private final LogHandler     logHandler;
+
+    @Bean
+    public WxMpService wxMpService() {
+        WxMpDefaultConfigImpl mpConfig = new WxMpDefaultConfigImpl();
+        mpConfig.setAppId(properties.getAppId());
+        mpConfig.setSecret(properties.getAppSecret());
+        mpConfig.setAccessToken(properties.getToken());
+        mpConfig.setAesKey(properties.getAesKey());
+        WxMpService service = new WxMpServiceImpl();
+        service.setWxMpConfigStorage(mpConfig);
+        return service;
+    }
+
+    @Bean
+    public WxMpMessageRouter messageRouter(WxMpService wxMpService) {
+        final WxMpMessageRouter newRouter = new WxMpMessageRouter(wxMpService);
+
+        // 记录所有事件的日志 (异步执行)
+        newRouter.rule().handler(this.logHandler).next();
+
+        /*// 接收客服会话管理事件
+        newRouter.rule().async(false).msgType(EVENT).event(KF_CREATE_SESSION).handler(this.kfSessionHandler).end();
+        newRouter.rule().async(false).msgType(EVENT).event(KF_CLOSE_SESSION).handler(this.kfSessionHandler).end();
+        newRouter.rule().async(false).msgType(EVENT).event(KF_SWITCH_SESSION).handler(this.kfSessionHandler).end();
+
+        // 门店审核事件
+        newRouter.rule().async(false).msgType(EVENT).event(POI_CHECK_NOTIFY).handler(this.storeCheckNotifyHandler).end();
+
+        // 自定义菜单事件
+        newRouter.rule().async(false).msgType(EVENT).event(WxConsts.EventType.CLICK).handler(this.menuHandler).end();
+
+        // 点击菜单连接事件
+        newRouter.rule().async(false).msgType(EVENT).event(WxConsts.EventType.VIEW).handler(this.nullHandler).end();
+
+        // 关注事件
+        newRouter.rule().async(false).msgType(EVENT).event(SUBSCRIBE).handler(this.subscribeHandler).end();
+
+        // 取消关注事件
+        newRouter.rule().async(false).msgType(EVENT).event(UNSUBSCRIBE).handler(this.unsubscribeHandler).end();
+
+        // 上报地理位置事件
+        newRouter.rule().async(false).msgType(EVENT).event(WxConsts.EventType.LOCATION).handler(this.locationHandler).end();
+
+        // 接收地理位置消息
+        newRouter.rule().async(false).msgType(WxConsts.XmlMsgType.LOCATION).handler(this.locationHandler).end();
+
+        // 扫码事件
+        newRouter.rule().async(false).msgType(EVENT).event(WxConsts.EventType.SCAN).handler(this.scanHandler).end();
+
+        // 默认
+        newRouter.rule().async(false).handler(this.msgHandler).end();*/
+
+        return newRouter;
+    }
+
+}

+ 13 - 0
src/main/java/com/izouma/tcg/config/WxMpProperties.java

@@ -0,0 +1,13 @@
+package com.izouma.tcg.config;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+@Data
+@ConfigurationProperties(prefix = "wx.mp")
+public class WxMpProperties {
+    private String appId;
+    private String appSecret;
+    private String token;
+    private String aesKey;
+}

+ 47 - 0
src/main/java/com/izouma/tcg/config/WxPayConfiguration.java

@@ -0,0 +1,47 @@
+package com.izouma.tcg.config;
+
+import com.github.binarywang.wxpay.config.WxPayConfig;
+import com.github.binarywang.wxpay.service.WxPayService;
+import com.github.binarywang.wxpay.service.impl.WxPayServiceImpl;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * @author Binary Wang
+ */
+@Configuration
+@ConditionalOnClass(WxPayService.class)
+@EnableConfigurationProperties(WxPayProperties.class)
+public class WxPayConfiguration {
+    private WxPayProperties properties;
+
+    @Autowired
+    public WxPayConfiguration(WxPayProperties properties) {
+        this.properties = properties;
+    }
+
+    @Bean
+    @ConditionalOnMissingBean
+    public WxPayService wxService() {
+        WxPayConfig payConfig = new WxPayConfig();
+        payConfig.setAppId(StringUtils.trimToNull(this.properties.getAppId()));
+        payConfig.setMchId(StringUtils.trimToNull(this.properties.getMchId()));
+        payConfig.setMchKey(StringUtils.trimToNull(this.properties.getMchKey()));
+        payConfig.setSubAppId(StringUtils.trimToNull(this.properties.getSubAppId()));
+        payConfig.setSubMchId(StringUtils.trimToNull(this.properties.getSubMchId()));
+        payConfig.setKeyPath(StringUtils.trimToNull(this.properties.getKeyPath()));
+
+        // 可以指定是否使用沙箱环境
+        payConfig.setUseSandboxEnv(false);
+
+        WxPayService wxPayService = new WxPayServiceImpl();
+        wxPayService.setConfig(payConfig);
+        return wxPayService;
+    }
+
+}

+ 97 - 0
src/main/java/com/izouma/tcg/config/WxPayProperties.java

@@ -0,0 +1,97 @@
+package com.izouma.tcg.config;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+/**
+ * wxpay pay properties
+ *
+ * @author Binary Wang
+ */
+@ConfigurationProperties(prefix = "wx.pay")
+public class WxPayProperties {
+  /**
+   * 设置微信公众号或者小程序等的appid
+   */
+  private String appId;
+
+  /**
+   * 微信支付商户号
+   */
+  private String mchId;
+
+  /**
+   * 微信支付商户密钥
+   */
+  private String mchKey;
+
+  /**
+   * 服务商模式下的子商户公众账号ID,普通模式请不要配置,请在配置文件中将对应项删除
+   */
+  private String subAppId;
+
+  /**
+   * 服务商模式下的子商户号,普通模式请不要配置,最好是请在配置文件中将对应项删除
+   */
+  private String subMchId;
+
+  /**
+   * apiclient_cert.p12文件的绝对路径,或者如果放在项目中,请以classpath:开头指定
+   */
+  private String keyPath;
+
+  public String getAppId() {
+    return this.appId;
+  }
+
+  public void setAppId(String appId) {
+    this.appId = appId;
+  }
+
+  public String getMchId() {
+    return mchId;
+  }
+
+  public void setMchId(String mchId) {
+    this.mchId = mchId;
+  }
+
+  public String getMchKey() {
+    return mchKey;
+  }
+
+  public void setMchKey(String mchKey) {
+    this.mchKey = mchKey;
+  }
+
+  public String getSubAppId() {
+    return subAppId;
+  }
+
+  public void setSubAppId(String subAppId) {
+    this.subAppId = subAppId;
+  }
+
+  public String getSubMchId() {
+    return subMchId;
+  }
+
+  public void setSubMchId(String subMchId) {
+    this.subMchId = subMchId;
+  }
+
+  public String getKeyPath() {
+    return this.keyPath;
+  }
+
+  public void setKeyPath(String keyPath) {
+    this.keyPath = keyPath;
+  }
+
+  @Override
+  public String toString() {
+    return ToStringBuilder.reflectionToString(this,
+        ToStringStyle.MULTI_LINE_STYLE);
+  }
+}

+ 24 - 0
src/main/java/com/izouma/tcg/converter/FileObjectConverter.java

@@ -0,0 +1,24 @@
+package com.izouma.tcg.converter;
+
+import com.alibaba.fastjson.JSON;
+import com.izouma.tcg.domain.FileObject;
+import org.apache.commons.lang3.StringUtils;
+
+import javax.persistence.AttributeConverter;
+
+public class FileObjectConverter implements AttributeConverter<FileObject, String> {
+    @Override
+    public String convertToDatabaseColumn(FileObject fileObject) {
+        if (fileObject != null  )
+            return JSON.toJSONString(fileObject);
+        return null;
+    }
+
+    @Override
+    public FileObject convertToEntityAttribute(String s) {
+        if (StringUtils.isNotEmpty(s)) {
+            return JSON.parseObject(s, FileObject.class);
+        }
+        return null;
+    }
+}

+ 25 - 0
src/main/java/com/izouma/tcg/converter/FileObjectListConverter.java

@@ -0,0 +1,25 @@
+package com.izouma.tcg.converter;
+
+import com.alibaba.fastjson.JSON;
+import com.izouma.tcg.domain.FileObject;
+import org.apache.commons.lang3.StringUtils;
+
+import javax.persistence.AttributeConverter;
+import java.util.List;
+
+public class FileObjectListConverter implements AttributeConverter<List<FileObject>, String> {
+    @Override
+    public String convertToDatabaseColumn(List<FileObject> list) {
+        if (list != null)
+            return JSON.toJSONString(list);
+        return null;
+    }
+
+    @Override
+    public List<FileObject> convertToEntityAttribute(String s) {
+        if (StringUtils.isNotEmpty(s)) {
+            return JSON.parseArray(s, FileObject.class);
+        }
+        return null;
+    }
+}

+ 28 - 0
src/main/java/com/izouma/tcg/converter/JSONObjectConverter.java

@@ -0,0 +1,28 @@
+package com.izouma.tcg.converter;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import lombok.extern.slf4j.Slf4j;
+
+import javax.persistence.AttributeConverter;
+
+@Slf4j
+public class JSONObjectConverter implements AttributeConverter<JSONObject, String> {
+    @Override
+    public String convertToDatabaseColumn(JSONObject jsonObject) {
+        if (jsonObject != null) {
+            return jsonObject.toJSONString();
+        }
+        return null;
+    }
+
+    @Override
+    public JSONObject convertToEntityAttribute(String s) {
+        try {
+            return JSON.parseObject(s);
+        } catch (Exception e) {
+            log.error("parse json error", e);
+        }
+        return null;
+    }
+}

+ 26 - 0
src/main/java/com/izouma/tcg/converter/LongArrayConverter.java

@@ -0,0 +1,26 @@
+package com.izouma.tcg.converter;
+
+import org.apache.commons.lang3.StringUtils;
+
+import javax.persistence.AttributeConverter;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+public class LongArrayConverter implements AttributeConverter<List<Long>, String> {
+    @Override
+    public String convertToDatabaseColumn(List<Long> longs) {
+        if (longs != null && !longs.isEmpty())
+            return StringUtils.join(longs, ",");
+        return null;
+    }
+
+    @Override
+    public List<Long> convertToEntityAttribute(String s) {
+        if (StringUtils.isNotEmpty(s)) {
+            return Arrays.stream(s.split(",")).map(Long::parseLong).collect(Collectors.toList());
+        }
+        return new ArrayList<>();
+    }
+}

+ 25 - 0
src/main/java/com/izouma/tcg/converter/StringArrayConverter.java

@@ -0,0 +1,25 @@
+package com.izouma.tcg.converter;
+
+import org.apache.commons.lang3.StringUtils;
+
+import javax.persistence.AttributeConverter;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+public class StringArrayConverter implements AttributeConverter<List<String>, String> {
+    @Override
+    public String convertToDatabaseColumn(List<String> strings) {
+        if (strings != null && !strings.isEmpty())
+            return StringUtils.join(strings, ",");
+        return null;
+    }
+
+    @Override
+    public List<String> convertToEntityAttribute(String s) {
+        if (StringUtils.isNotEmpty(s)) {
+            return Arrays.asList(s.split(","));
+        }
+        return new ArrayList<>();
+    }
+}

+ 24 - 0
src/main/java/com/izouma/tcg/converter/StringToMapConverter.java

@@ -0,0 +1,24 @@
+package com.izouma.tcg.converter;
+
+import com.fasterxml.jackson.core.type.TypeReference;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import org.springframework.core.convert.converter.Converter;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Nullable;
+import java.io.IOException;
+import java.util.Map;
+
+@Component
+public class StringToMapConverter implements Converter<String, Map<String, Object>> {
+
+    @Override
+    public Map<String, Object> convert(@Nullable String source) {
+        try {
+            return new ObjectMapper().readValue(source, new TypeReference<Map<String, Object>>() {
+            });
+        } catch (IOException e) {
+            throw new RuntimeException(e.getMessage());
+        }
+    }
+}

+ 83 - 0
src/main/java/com/izouma/tcg/domain/AuditedEntity.java

@@ -0,0 +1,83 @@
+package com.izouma.tcg.domain;
+
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import org.hibernate.envers.Audited;
+import org.springframework.data.annotation.CreatedBy;
+import org.springframework.data.annotation.CreatedDate;
+import org.springframework.data.annotation.LastModifiedBy;
+import org.springframework.data.annotation.LastModifiedDate;
+import org.springframework.data.jpa.domain.support.AuditingEntityListener;
+
+import javax.persistence.EntityListeners;
+import javax.persistence.MappedSuperclass;
+import java.time.LocalDateTime;
+
+@MappedSuperclass
+@Audited
+@EntityListeners(AuditingEntityListener.class)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(ignoreUnknown = true)
+public abstract class AuditedEntity {
+
+    @JsonIgnore
+    @CreatedBy
+    private String createdBy;
+
+    @JsonIgnore
+    @CreatedDate
+    private LocalDateTime createdAt;
+
+    @JsonIgnore
+    @LastModifiedBy
+    private String modifiedBy;
+
+    @JsonIgnore
+    @LastModifiedDate
+    private LocalDateTime modifiedAt;
+
+    private boolean del;
+
+    public String getCreatedBy() {
+        return createdBy;
+    }
+
+    public void setCreatedBy(String createdBy) {
+        this.createdBy = createdBy;
+    }
+
+    @JsonProperty("createdAt")
+    public LocalDateTime getCreatedAt() {
+        return createdAt;
+    }
+
+    public void setCreatedAt(LocalDateTime createdAt) {
+        this.createdAt = createdAt;
+    }
+
+    public String getModifiedBy() {
+        return modifiedBy;
+    }
+
+    public void setModifiedBy(String modifiedBy) {
+        this.modifiedBy = modifiedBy;
+    }
+
+    public LocalDateTime getModifiedAt() {
+        return modifiedAt;
+    }
+
+    public void setModifiedAt(LocalDateTime modifiedAt) {
+        this.modifiedAt = modifiedAt;
+    }
+
+    public boolean isDel() {
+        return del;
+    }
+
+    public void setDel(boolean del) {
+        this.del = del;
+    }
+}

+ 93 - 0
src/main/java/com/izouma/tcg/domain/BaseEntity.java

@@ -0,0 +1,93 @@
+package com.izouma.tcg.domain;
+
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import org.hibernate.envers.Audited;
+import org.springframework.data.annotation.CreatedBy;
+import org.springframework.data.annotation.CreatedDate;
+import org.springframework.data.annotation.LastModifiedBy;
+import org.springframework.data.annotation.LastModifiedDate;
+import org.springframework.data.jpa.domain.support.AuditingEntityListener;
+
+import javax.persistence.*;
+import java.time.LocalDateTime;
+
+@MappedSuperclass
+@Audited
+@EntityListeners(AuditingEntityListener.class)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(value = {"hibernateLazyInitializer"}, ignoreUnknown = true)
+public abstract class BaseEntity {
+    @Id
+    @GeneratedValue(strategy = GenerationType.AUTO)
+    private Long id;
+
+    @JsonIgnore
+    @CreatedBy
+    private String createdBy;
+
+    @JsonIgnore
+    @CreatedDate
+    private LocalDateTime createdAt;
+
+    @JsonIgnore
+    @LastModifiedBy
+    private String modifiedBy;
+
+    @JsonIgnore
+    @LastModifiedDate
+    private LocalDateTime modifiedAt;
+
+    private boolean del;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getCreatedBy() {
+        return createdBy;
+    }
+
+    public void setCreatedBy(String createdBy) {
+        this.createdBy = createdBy;
+    }
+
+    @JsonProperty("createdAt")
+    public LocalDateTime getCreatedAt() {
+        return createdAt;
+    }
+
+    public void setCreatedAt(LocalDateTime createdAt) {
+        this.createdAt = createdAt;
+    }
+
+    public String getModifiedBy() {
+        return modifiedBy;
+    }
+
+    public void setModifiedBy(String modifiedBy) {
+        this.modifiedBy = modifiedBy;
+    }
+
+    public LocalDateTime getModifiedAt() {
+        return modifiedAt;
+    }
+
+    public void setModifiedAt(LocalDateTime modifiedAt) {
+        this.modifiedAt = modifiedAt;
+    }
+
+    public boolean isDel() {
+        return del;
+    }
+
+    public void setDel(boolean del) {
+        this.del = del;
+    }
+}

+ 49 - 0
src/main/java/com/izouma/tcg/domain/District.java

@@ -0,0 +1,49 @@
+package com.izouma.tcg.domain;
+
+import com.izouma.tcg.annotations.Searchable;
+import com.izouma.tcg.enums.DistrictLevel;
+import io.swagger.annotations.ApiModel;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.*;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ApiModel("行政区域")
+public class District extends AuditedEntity {
+    @Id
+    private Long id;
+
+    @Column(length = 10)
+    private String cityCode;
+
+    @Searchable
+    private String name;
+
+    private double lat;
+
+    private double lng;
+
+    @Column(length = 20)
+    @Enumerated(EnumType.STRING)
+    private DistrictLevel level;
+
+    private Long parent;
+
+    private int childCount;
+
+    private int cityCount;
+
+    private int districtCount;
+
+    private int streetCount;
+
+    @Transient
+    private Boolean leaf;
+}

+ 71 - 0
src/main/java/com/izouma/tcg/domain/ExceptionLog.java

@@ -0,0 +1,71 @@
+package com.izouma.tcg.domain;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.*;
+import java.time.LocalDateTime;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(value = {"hibernateLazyInitializer"}, ignoreUnknown = true)
+@ApiModel("异常日志")
+public class ExceptionLog {
+    @Id
+    @GeneratedValue(strategy = GenerationType.AUTO)
+    private Long id;
+
+    @ApiModelProperty("异常名称")
+    private String name;
+
+    @ApiModelProperty("操作类型")
+    private String type;
+
+    @ApiModelProperty("用户ID")
+    private String userId;
+
+    @ApiModelProperty("用户名")
+    private String username;
+
+    @ApiModelProperty("描述")
+    @Column(name = "description")
+    private String desc;
+
+    @ApiModelProperty("调用方法")
+    private String reqMethod;
+
+    @ApiModelProperty("请求地址")
+    private String reqUrl;
+
+    @ApiModelProperty("请求参数")
+    @Lob
+    private String reqParams;
+
+    @ApiModelProperty("请求ip")
+    private String reqIp;
+
+    @ApiModelProperty("返回结果")
+    @Lob
+    private String resp;
+
+    @ApiModelProperty("操作时间")
+    private LocalDateTime time;
+
+    @ApiModelProperty("异常消息")
+    @Lob
+    private String message;
+
+    @ApiModelProperty("错误追踪")
+    @Lob
+    private String stackTrace;
+}

+ 10 - 0
src/main/java/com/izouma/tcg/domain/FileObject.java

@@ -0,0 +1,10 @@
+package com.izouma.tcg.domain;
+
+import lombok.Data;
+
+@Data
+public class FileObject {
+    String name;
+
+    String url;
+}

+ 71 - 0
src/main/java/com/izouma/tcg/domain/Menu.java

@@ -0,0 +1,71 @@
+package com.izouma.tcg.domain;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.izouma.tcg.dto.MenuDTO;
+import com.izouma.tcg.security.Authority;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.Where;
+
+import javax.persistence.*;
+import java.io.Serializable;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+@Data
+@Entity
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Where(clause = "active = 1")
+public class Menu extends BaseEntity implements Serializable {
+    private String name;
+
+    private String path;
+
+    private String icon;
+
+    private Integer sort;
+
+    private Long parent;
+
+    private Boolean root;
+
+    private Boolean enabled;
+
+    private Boolean active;
+
+    private String category;
+
+    @OneToMany
+    @JoinColumn(name = "parent", insertable = false, updatable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
+    List<Menu> children;
+
+    @ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.DETACH})
+    @JoinTable(
+            name = "menu_authority",
+            joinColumns = {@JoinColumn(name = "menu_id", referencedColumnName = "id")},
+            inverseJoinColumns = {@JoinColumn(name = "authority", referencedColumnName = "name")})
+    @ExcelIgnore
+    private Set<Authority> authorities = new HashSet<>();
+
+    public static Menu from(MenuDTO menuDTO) {
+        Menu menu = Menu.builder()
+                .name(menuDTO.getName())
+                .path(menuDTO.getPath())
+                .icon(menuDTO.getIcon())
+                .sort(menuDTO.getSort())
+                .parent(menuDTO.getParent())
+                .root(menuDTO.getRoot())
+                .enabled(menuDTO.getEnabled())
+                .active(menuDTO.getActive())
+                .category(menuDTO.getCategory())
+                .children(null)
+                .build();
+        menu.setId(menuDTO.getId());
+        return menu;
+    }
+}

+ 63 - 0
src/main/java/com/izouma/tcg/domain/OperationLog.java

@@ -0,0 +1,63 @@
+package com.izouma.tcg.domain;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.*;
+import java.time.LocalDateTime;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(value = {"hibernateLazyInitializer"}, ignoreUnknown = true)
+@ApiModel("操作日志")
+public class OperationLog {
+    @Id
+    @GeneratedValue(strategy = GenerationType.AUTO)
+    private Long id;
+
+    @ApiModelProperty("操作名称")
+    private String name;
+
+    @ApiModelProperty("操作类型")
+    private String type;
+
+    @ApiModelProperty("用户ID")
+    private String userId;
+
+    @ApiModelProperty("用户名")
+    private String username;
+
+    @ApiModelProperty("描述")
+    @Column(name = "description")
+    private String desc;
+
+    @ApiModelProperty("调用方法")
+    private String reqMethod;
+
+    @ApiModelProperty("请求地址")
+    private String reqUrl;
+
+    @ApiModelProperty("请求参数")
+    @Lob
+    private String reqParams;
+
+    @ApiModelProperty("请求ip")
+    private String reqIp;
+
+    @ApiModelProperty("返回结果")
+    @Lob
+    private String resp;
+
+    @ApiModelProperty("操作时间")
+    private LocalDateTime time;
+}

+ 32 - 0
src/main/java/com/izouma/tcg/domain/SmsRecord.java

@@ -0,0 +1,32 @@
+package com.izouma.tcg.domain;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.Entity;
+import java.time.LocalDateTime;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ApiModel(value = "短信验证码记录", description = "短信验证码记录")
+public class SmsRecord extends BaseEntity {
+    @ApiModelProperty(value = "会话ID", name = "sessionId")
+    private String        sessionId;
+    @ApiModelProperty(value = "手机号", name = "phone;")
+    private String        phone;
+    @ApiModelProperty(value = "验证码", name = "code")
+    private String        code;
+    @ApiModelProperty(value = "过期时间", name = "expiresAt")
+    private LocalDateTime expiresAt;
+    @ApiModelProperty(value = "是否过期", name = "expired")
+    private Boolean       expired;
+    @ApiModelProperty(value = "验证码用途", name = "scope")
+    private String        scope;
+}

+ 57 - 0
src/main/java/com/izouma/tcg/domain/SuperUser.java

@@ -0,0 +1,57 @@
+package com.izouma.tcg.domain;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.izouma.tcg.annotations.Searchable;
+import com.izouma.tcg.config.Constants;
+import com.izouma.tcg.security.Authority;
+import io.swagger.annotations.ApiModel;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.BatchSize;
+import org.hibernate.annotations.Where;
+
+import javax.persistence.*;
+import javax.validation.constraints.Pattern;
+import javax.validation.constraints.Size;
+import java.util.HashSet;
+import java.util.Set;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Where(clause = "enabled = 1")
+@ApiModel(value = "超级用户", description = "超级用户")
+public class SuperUser extends BaseEntity {
+
+    @Pattern(regexp = Constants.Regex.USERNAME)
+    @Size(min = 1, max = 50)
+    @Column(nullable = false, unique = true)
+    @Searchable
+    private String username;
+
+    @Searchable
+    private String nickname;
+
+    private String avatar;
+
+    @JsonIgnore
+    private String password;
+
+    @Searchable
+    private String phone;
+
+    @Column(nullable = false)
+    private Boolean enabled = true;
+
+    @ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.ALL})
+    @JoinTable(
+            name = "super_user_authority",
+            joinColumns = {@JoinColumn(name = "user_id", referencedColumnName = "id")},
+            inverseJoinColumns = {@JoinColumn(name = "authority_name", referencedColumnName = "name")})
+    @BatchSize(size = 20)
+    @ExcelIgnore
+    private Set<Authority> authorities = new HashSet<>();
+}

+ 40 - 0
src/main/java/com/izouma/tcg/domain/SysConfig.java

@@ -0,0 +1,40 @@
+package com.izouma.tcg.domain;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.*;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class SysConfig extends AuditedEntity {
+    @Id
+    @Column(length = 25, unique = true)
+    @ApiModelProperty(value = "名称", name = "name")
+    private String name;
+
+    @Column(name = "description")
+    @ApiModelProperty(value = "描述", name = "desc")
+    private String desc;
+
+    @ApiModelProperty(value = "值", name = "value")
+    private String value;
+
+    @Enumerated(EnumType.STRING)
+    private ValueType type;
+
+    public enum ValueType {
+        STRING,
+        TIME,
+        DATE,
+        DATETIME,
+        BOOLEAN,
+        NUMBER
+    }
+}

+ 17 - 0
src/main/java/com/izouma/tcg/domain/TestClass.java

@@ -0,0 +1,17 @@
+package com.izouma.tcg.domain;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.Entity;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+public class TestClass extends BaseEntity {
+    private String name;
+}

+ 71 - 0
src/main/java/com/izouma/tcg/domain/User.java

@@ -0,0 +1,71 @@
+package com.izouma.tcg.domain;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.izouma.tcg.annotations.Searchable;
+import com.izouma.tcg.config.Constants;
+import com.izouma.tcg.security.Authority;
+import io.swagger.annotations.ApiModel;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.BatchSize;
+
+import javax.persistence.*;
+import javax.validation.constraints.Pattern;
+import javax.validation.constraints.Size;
+import java.io.Serializable;
+import java.util.HashSet;
+import java.util.Set;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ApiModel(value = "用户", description = "用户")
+public class User extends BaseEntity implements Serializable {
+
+    @Pattern(regexp = Constants.Regex.USERNAME)
+    @Size(min = 1, max = 50)
+    @Column(nullable = false, unique = true)
+    @Searchable
+    private String username;
+
+    @Searchable
+    private String nickname;
+
+    private String avatar;
+
+    @JsonIgnore
+    private String password;
+
+    private boolean del = false;
+
+    @ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.DETACH})
+    @JoinTable(
+            name = "user_authority",
+            joinColumns = {@JoinColumn(name = "user_id", referencedColumnName = "id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))},
+            inverseJoinColumns = {@JoinColumn(name = "authority_name", referencedColumnName = "name", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))})
+    @BatchSize(size = 20)
+    @ExcelIgnore
+    private Set<Authority> authorities = new HashSet<>();
+
+    private String openId;
+
+    private String sex;
+
+    private String language;
+
+    private String city;
+
+    private String province;
+
+    private String country;
+
+    @Searchable
+    private String phone;
+
+    private String email;
+}

+ 48 - 0
src/main/java/com/izouma/tcg/domain/card/CardBox.java

@@ -0,0 +1,48 @@
+package com.izouma.tcg.domain.card;
+
+import com.izouma.tcg.domain.BaseEntity;
+import com.izouma.tcg.enums.CaseStatus;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.NotFound;
+import org.hibernate.annotations.NotFoundAction;
+
+import javax.persistence.*;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@Data
+@ApiModel(value = "卡盒", description = "卡盒")
+public class CardBox extends BaseEntity {
+    @ApiModelProperty(value = "卡盒", name = "collection")
+    @ManyToOne(fetch = FetchType.LAZY)
+    @JoinColumn(name = "cardCaseId", insertable = false, updatable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
+    @NotFound(action = NotFoundAction.IGNORE)
+    private CardCase      cardCase;
+    @ApiModelProperty("卡盒编号")
+    private String        boxCode;
+    @ApiModelProperty("卡组编号")
+    private String        groupCode;
+    @ApiModelProperty("卡箱Id")
+    private Long          cardCaseId;
+    @ApiModelProperty("卡包总数")
+    private Integer       packagesCount;
+    @ApiModelProperty("每盒单价")
+    private BigDecimal    boxPrice;
+    @ApiModelProperty("卡盒状态")
+    @Enumerated(EnumType.STRING)
+    private CaseStatus    caseStatus;
+    @ApiModelProperty("出售时间")
+    private LocalDateTime soldTime;
+    @ApiModelProperty("绑定订单")
+    private Long          orderInfoId;
+}

+ 50 - 0
src/main/java/com/izouma/tcg/domain/card/CardCase.java

@@ -0,0 +1,50 @@
+package com.izouma.tcg.domain.card;
+
+import com.izouma.tcg.domain.BaseEntity;
+import com.izouma.tcg.enums.CaseStatus;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.NotFound;
+import org.hibernate.annotations.NotFoundAction;
+
+import javax.persistence.*;
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import java.util.List;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel(value = "卡箱", description = "卡箱")
+public class CardCase extends BaseEntity {
+    @ApiModelProperty(value = "卡牌主题", name = "collection")
+    @ManyToOne(fetch = FetchType.LAZY)
+    @JoinColumn(name = "collectionId", insertable = false, updatable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
+    @NotFound(action = NotFoundAction.IGNORE)
+    private Collection    collection;
+    @OneToMany(fetch = FetchType.LAZY)
+    @NotFound(action = NotFoundAction.IGNORE)
+    @JoinColumn(name = "cardCaseId", insertable = false, updatable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
+    private List<CardBox> cardBoxList;
+    @ApiModelProperty("卡箱编号")
+    private String        code;
+    @ApiModelProperty("主题ID")
+    private Long          collectionId;
+    @ApiModelProperty("系列ID")
+    private Long          seriesId;
+    @ApiModelProperty("卡包总数")
+    private Integer       packagesCount;
+    @ApiModelProperty("卡盒编号")
+    private Integer       boxesCount;
+    @ApiModelProperty("每盒单价")
+    private BigDecimal    boxPrice;
+    @ApiModelProperty("卡箱状态")
+    @Enumerated(EnumType.STRING)
+    private CaseStatus    caseStatus;
+    @ApiModelProperty("开始时间")
+    private LocalDateTime startTime;
+}

+ 47 - 0
src/main/java/com/izouma/tcg/domain/card/Collection.java

@@ -0,0 +1,47 @@
+package com.izouma.tcg.domain.card;
+
+import com.izouma.tcg.converter.StringArrayConverter;
+import com.izouma.tcg.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.NotFound;
+import org.hibernate.annotations.NotFoundAction;
+import org.hibernate.annotations.Where;
+
+import javax.persistence.*;
+import java.util.List;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel(value = "主题", description = "主题")
+public class Collection extends BaseEntity {
+    @ApiModelProperty(value = "卡牌系列", name = "series")
+    @ManyToOne(fetch = FetchType.LAZY)
+    @JoinColumn(name = "seriesId", insertable = false, updatable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
+    @NotFound(action = NotFoundAction.IGNORE)
+    private Series series;
+
+    @ApiModelProperty(value = "主题名称")
+    private String  name;
+    @ApiModelProperty(value = "主题编号")
+    private String  code;
+    @ApiModelProperty(value = "总盒数")
+    private Integer boxCount;
+    @ApiModelProperty(value = "组数")
+    private Integer groupCount;
+    @Column(columnDefinition = "TEXT")
+    @ApiModelProperty(value = "主题介绍")
+    private String  description;
+    @ApiModelProperty(value = "系列ID")
+    private Long    seriesId;
+
+    @Column(columnDefinition = "TEXT")
+    @ApiModelProperty(value = "图片", name = "images")
+    @Convert(converter = StringArrayConverter.class)
+    private List<String> images;
+}

+ 19 - 0
src/main/java/com/izouma/tcg/domain/card/Series.java

@@ -0,0 +1,19 @@
+package com.izouma.tcg.domain.card;
+
+import com.izouma.tcg.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.Entity;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel(value = "系列", description = "系列")
+public class Series extends BaseEntity {
+    private String name;
+    private String description;
+}

+ 6 - 0
src/main/java/com/izouma/tcg/domain/customizeStore/Store.java

@@ -0,0 +1,6 @@
+package com.izouma.tcg.domain.customizeStore;
+
+import com.izouma.tcg.domain.BaseEntity;
+
+public class Store extends BaseEntity {
+}

+ 35 - 0
src/main/java/com/izouma/tcg/domain/orderInfo/OrderInfo.java

@@ -0,0 +1,35 @@
+package com.izouma.tcg.domain.orderInfo;
+
+import com.izouma.tcg.domain.BaseEntity;
+import com.izouma.tcg.domain.card.CardBox;
+import io.swagger.annotations.ApiModel;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.annotations.NotFound;
+import org.hibernate.annotations.NotFoundAction;
+
+import javax.persistence.*;
+import java.math.BigDecimal;
+import java.util.List;
+
+@Data
+@Entity
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel(value = "系列", description = "系列")
+public class OrderInfo extends BaseEntity {
+    private String        transactionId;
+    private BigDecimal    total;
+    private Integer       boxesCount;
+    private Long          storeId;
+    private Long          userId;
+    private Long          seriesId;
+    private Long          collectionId;
+    private Long          cardCaseId;
+    @OneToMany(fetch = FetchType.LAZY)
+    @NotFound(action = NotFoundAction.IGNORE)
+    @JoinColumn(name = "orderInfoId", insertable = false, updatable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
+    private List<CardBox> cardBoxList;
+    private String        remark;
+}

+ 11 - 0
src/main/java/com/izouma/tcg/dto/Captcha.java

@@ -0,0 +1,11 @@
+package com.izouma.tcg.dto;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+
+@Data
+@AllArgsConstructor
+public class Captcha {
+    private String key;
+    private String image;
+}

+ 23 - 0
src/main/java/com/izouma/tcg/dto/MenuDTO.java

@@ -0,0 +1,23 @@
+package com.izouma.tcg.dto;
+
+public interface MenuDTO {
+    Long getId();
+
+    String getName();
+
+    String getPath();
+
+    String getIcon();
+
+    Integer getSort();
+
+    Long getParent();
+
+    Boolean getRoot();
+
+    Boolean getEnabled();
+
+    Boolean getActive();
+
+    String getCategory();
+}

+ 15 - 0
src/main/java/com/izouma/tcg/dto/PageQuery.java

@@ -0,0 +1,15 @@
+package com.izouma.tcg.dto;
+
+import lombok.Data;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Data
+public class PageQuery {
+    private int                 page  = 0;
+    private int                 size  = 20;
+    private String              sort;
+    private String              search;
+    private Map<String, Object> query = new HashMap<>();
+}

+ 37 - 0
src/main/java/com/izouma/tcg/dto/UserRegister.java

@@ -0,0 +1,37 @@
+package com.izouma.tcg.dto;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.izouma.tcg.security.Authority;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.HashSet;
+import java.util.Set;
+
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(value = {"hibernateLazyInitializer"}, ignoreUnknown = true)
+public class UserRegister {
+
+    private String username;
+
+    private String nickname;
+
+    private String avatar;
+
+    private String password;
+
+    private Set<Authority> authorities = new HashSet<>();
+
+    private String sex;
+
+    private String phone;
+
+    private String email;
+}

+ 354 - 0
src/main/java/com/izouma/tcg/dto/gen/GenCode.java

@@ -0,0 +1,354 @@
+package com.izouma.tcg.dto.gen;
+
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+
+import java.util.List;
+
+/**
+ * gen_code_model 实体类
+ * Fri May 04 15:57:06 CST 2018  Suo Chen Cheng
+ */
+@JsonAutoDetect
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class GenCode {
+
+    /**
+     * id
+     */
+    private Integer id;
+
+    /**
+     * 表名
+     */
+    private String tableName;
+
+    /**
+     * 类名
+     */
+    private String className;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 是否生成表
+     */
+    private Boolean genTable;
+
+    /**
+     * 是否生成类
+     */
+    private Boolean genClass;
+
+    /**
+     * 是否生成列表页面
+     */
+    private Boolean genList;
+
+    /**
+     * 是否生成表单页面
+     */
+    private Boolean genForm;
+
+    /**
+     * 是否生成路由
+     */
+    private Boolean genRouter;
+
+    /**
+     * 字段表id
+     */
+    private String fieldId;
+
+    /**
+     * java生成路径
+     */
+    private String javaPath;
+
+    /**
+     * vue生成路径
+     */
+    private String viewPath;
+
+    /**
+     * 路由生成路径
+     */
+    private String routerPath;
+
+    /**
+     * resources生成路径
+     */
+    private String resourcesPath;
+
+    /**
+     * 数据库类型:Mysql/SqlServer
+     */
+    private String dataBaseType;
+
+    private List<TableField> fields;    // 表字段
+    private TableField primaryField; //主键字段
+
+    private Boolean readTable;
+
+    /**
+     * 数据库CODE,使用什么数据源S
+     */
+    private String dataSourceCode;
+
+    /**
+     * 生成代码的JSON Str
+     */
+    private String genJson;
+
+    private String searchKey;
+
+    private String delFlag;
+
+    private String typeFlag;
+
+    private List<Subtable> subtables;
+
+    private boolean update;
+
+    private String basePackage;//基础包路径
+
+    private String tablePackage;//对象的包名
+
+    private String genPackage;//子包名
+
+
+    public List<TableField> getFields() {
+        return fields;
+    }
+
+    public void setFields(List<TableField> fields) {
+        this.fields = fields;
+    }
+
+    public TableField getPrimaryField() {
+        return primaryField;
+    }
+
+    public void setPrimaryField(TableField primaryField) {
+        this.primaryField = primaryField;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setTableName(String tableName) {
+        this.tableName = tableName;
+    }
+
+    public String getTableName() {
+        return tableName;
+    }
+
+    public void setClassName(String className) {
+        this.className = className;
+    }
+
+    public String getClassName() {
+        return className;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setGenTable(Boolean genTable) {
+        this.genTable = genTable;
+    }
+
+    public Boolean getGenTable() {
+        return genTable;
+    }
+
+    public void setGenClass(Boolean genClass) {
+        this.genClass = genClass;
+    }
+
+    public Boolean getGenClass() {
+        return genClass;
+    }
+
+    public void setGenList(Boolean genList) {
+        this.genList = genList;
+    }
+
+    public Boolean getGenList() {
+        return genList;
+    }
+
+    public void setGenForm(Boolean genForm) {
+        this.genForm = genForm;
+    }
+
+    public Boolean getGenForm() {
+        return genForm;
+    }
+
+    public void setFieldId(String fieldId) {
+        this.fieldId = fieldId;
+    }
+
+    public String getFieldId() {
+        return fieldId;
+    }
+
+    public String getJavaPath() {
+        return javaPath;
+    }
+
+    public void setJavaPath(String javaPath) {
+        this.javaPath = javaPath;
+    }
+
+    public String getViewPath() {
+        return viewPath;
+    }
+
+    public void setViewPath(String viewPath) {
+        this.viewPath = viewPath;
+    }
+
+    public String getDataBaseType() {
+        return dataBaseType;
+    }
+
+    public void setDataBaseType(String dataBaseType) {
+        this.dataBaseType = dataBaseType;
+    }
+
+    public Boolean getReadTable() {
+        return readTable;
+    }
+
+    public void setReadTable(Boolean readTable) {
+        this.readTable = readTable;
+    }
+
+    public String getRouterPath() {
+        return routerPath;
+    }
+
+    public void setRouterPath(String routerPath) {
+        this.routerPath = routerPath;
+    }
+
+    public Boolean getGenRouter() {
+        return genRouter;
+    }
+
+    public void setGenRouter(Boolean genRouter) {
+        this.genRouter = genRouter;
+    }
+
+    public String getDataSourceCode() {
+        return dataSourceCode;
+    }
+
+    public void setDataSourceCode(String dataSourceCode) {
+        this.dataSourceCode = dataSourceCode;
+    }
+
+    public String getGenJson() {
+        return genJson;
+    }
+
+    public void setGenJson(String genJson) {
+        this.genJson = genJson;
+    }
+
+    public String getSearchKey() {
+        return searchKey;
+    }
+
+    public void setSearchKey(String searchKey) {
+        this.searchKey = searchKey;
+    }
+
+    public String getDelFlag() {
+        return delFlag;
+    }
+
+    public void setDelFlag(String delFlag) {
+        this.delFlag = delFlag;
+    }
+
+    public String getTypeFlag() {
+        return typeFlag;
+    }
+
+    public void setTypeFlag(String typeFlag) {
+        this.typeFlag = typeFlag;
+    }
+
+    public List<Subtable> getSubtables() {
+        return subtables;
+    }
+
+    public void setSubtables(List<Subtable> subtables) {
+        this.subtables = subtables;
+    }
+
+    public boolean getUpdate() {
+        return update;
+    }
+
+    public void setUpdate(boolean update) {
+        this.update = update;
+    }
+
+    public String getResourcesPath() {
+        return resourcesPath;
+    }
+
+    public void setResourcesPath(String resourcesPath) {
+        this.resourcesPath = resourcesPath;
+    }
+
+    public boolean isUpdate() {
+        return update;
+    }
+
+    public String getBasePackage() {
+        return basePackage;
+    }
+
+    public void setBasePackage(String basePackage) {
+        this.basePackage = basePackage;
+    }
+
+    public String getTablePackage() {
+        return tablePackage;
+    }
+
+    public void setTablePackage(String tablePackage) {
+        this.tablePackage = tablePackage;
+    }
+
+    public String getGenPackage() {
+        return genPackage;
+    }
+
+    public void setGenPackage(String genPackage) {
+        this.genPackage = genPackage;
+    }
+}
+

+ 55 - 0
src/main/java/com/izouma/tcg/dto/gen/Subtable.java

@@ -0,0 +1,55 @@
+package com.izouma.tcg.dto.gen;
+
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonInclude;
+
+/**
+ * table_field 实体类
+ * Fri May 04 13:38:24 CST 2018  Suo Chen Cheng
+ */
+@JsonAutoDetect
+@JsonInclude(JsonInclude.Include.NON_NULL)
+public class Subtable {
+
+    private String name;
+
+    private String column;
+
+    private String subColumn;
+
+    private String subCode;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getColumn() {
+        return column;
+    }
+
+    public void setColumn(String column) {
+        this.column = column;
+    }
+
+    public String getSubColumn() {
+        return subColumn;
+    }
+
+    public void setSubColumn(String subColumn) {
+        this.subColumn = subColumn;
+    }
+
+    public String getSubCode() {
+        return subCode;
+    }
+
+    public void setSubCode(String subCode) {
+        this.subCode = subCode;
+    }
+}
+

+ 163 - 0
src/main/java/com/izouma/tcg/dto/gen/TableField.java

@@ -0,0 +1,163 @@
+package com.izouma.tcg.dto.gen;
+
+
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import lombok.Data;
+
+@Data
+@JsonAutoDetect
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class TableField {
+
+    /**
+     * id
+     */
+    private Integer id;
+
+    /**
+     * 字段名
+     */
+    private String name;
+
+    /**
+     * 驼峰式名字
+     */
+    private String modelName;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 数据类型(数据库)
+     */
+    private String jdbcType;
+
+    /**
+     * java类型
+     */
+    private String javaType;
+
+    /**
+     * 长度
+     */
+    private Integer length;
+
+    /**
+     * 小数长度
+     */
+    private Integer decimalPlaces;
+
+    /**
+     * 默认值
+     */
+    private String defaultValue;
+
+    /**
+     * 非空
+     */
+    private Boolean notNull;
+
+    /**
+     * 主键
+     */
+    private Boolean primaryKey;
+
+    /**
+     * 自增
+     */
+    private Boolean autoIncrease;
+
+    /**
+     * 在列表中显示
+     */
+    private Boolean showInList;
+
+    /**
+     * 在表单中显示
+     */
+    private Boolean showInForm;
+
+    /**
+     * 可以排序
+     */
+    private Boolean sortable;
+
+    /**
+     * 表单类型
+     */
+    private String formType;
+
+    /**
+     * 搜索方式
+     */
+    private String searchMethod;
+
+    /**
+     * 表单必填
+     */
+    private Boolean required;
+
+    /**
+     * 表单验证
+     */
+    private Boolean validate;
+
+    /**
+     * 最短长度
+     */
+    private Integer minLength;
+
+    /**
+     * 最大长度
+     */
+    private Integer maxLength;
+
+    /**
+     * 最小值
+     */
+    private String min;
+
+    /**
+     * 最大值
+     */
+    private String max;
+
+    /**
+     * 验证类型
+     */
+    private String validatorType;
+
+    /**
+     * xml里jdbcType
+     */
+    private String sqlType;
+
+    /**
+     * 下拉框类型 1 枚举, 2 接口, 3 读表
+     */
+    private String apiFlag;
+
+    /**
+     * 接口方法/表名
+     */
+    private String optionsMethod;
+
+    /**
+     * 选项值,在枚举是用该值解析
+     */
+    private String optionsValue;
+
+
+    /**
+     * 显示值
+     */
+    private String optionsLabel;
+
+
+}
+

+ 16 - 0
src/main/java/com/izouma/tcg/enums/AuthorityName.java

@@ -0,0 +1,16 @@
+package com.izouma.tcg.enums;
+
+public enum AuthorityName {
+    ROLE_USER("普通用户"),
+    ROLE_DEV("开发者"),
+    ROLE_ADMIN("管理员");
+    private final String description;
+
+    AuthorityName(String description) {
+        this.description = description;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+}

+ 18 - 0
src/main/java/com/izouma/tcg/enums/CaseStatus.java

@@ -0,0 +1,18 @@
+package com.izouma.tcg.enums;
+
+public enum CaseStatus {
+    UNDO("未审核"),
+    WAIT("待开始"),
+    PROGRESS("进行中"),
+    FINISH("已结束");
+
+    private final String description;
+
+    CaseStatus(String description) {
+        this.description = description;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+}

+ 18 - 0
src/main/java/com/izouma/tcg/enums/DistrictLevel.java

@@ -0,0 +1,18 @@
+package com.izouma.tcg.enums;
+
+public enum DistrictLevel {
+    PROVINCE(1),
+    CITY(2),
+    DISTRICT(3),
+    STREET(4),
+    NONE(5);
+    private final int value;
+
+    DistrictLevel(int value) {
+        this.value = value;
+    }
+
+    public int getValue() {
+        return value;
+    }
+}

+ 7 - 0
src/main/java/com/izouma/tcg/exception/AuthenticationException.java

@@ -0,0 +1,7 @@
+package com.izouma.tcg.exception;
+
+public class AuthenticationException extends RuntimeException {
+    public AuthenticationException(String message, Throwable cause) {
+        super(message, cause);
+    }
+}

+ 45 - 0
src/main/java/com/izouma/tcg/exception/BusinessException.java

@@ -0,0 +1,45 @@
+package com.izouma.tcg.exception;
+
+import java.util.function.Supplier;
+
+public class BusinessException extends RuntimeException implements Supplier<BusinessException> {
+    private static final long serialVersionUID = 3779880207424189309L;
+
+    private Integer code = -1;
+    private String  error;
+
+    public BusinessException(String error) {
+        super();
+        this.error = error;
+    }
+
+    public BusinessException(String error, String message) {
+        super(message);
+        this.error = error;
+    }
+
+    public BusinessException(String error, String message, Integer code) {
+        super(message);
+        this.code = code;
+        this.error = error;
+    }
+
+    public BusinessException(String error, int code) {
+        super();
+        this.error = error;
+        this.code = code;
+    }
+
+    @Override
+    public BusinessException get() {
+        return this;
+    }
+
+    public Integer getCode() {
+        return code;
+    }
+
+    public String getError() {
+        return error;
+    }
+}

+ 149 - 0
src/main/java/com/izouma/tcg/exception/GlobalExceptionHandler.java

@@ -0,0 +1,149 @@
+package com.izouma.tcg.exception;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.http.HttpStatus;
+import org.springframework.transaction.TransactionSystemException;
+import org.springframework.validation.BindException;
+import org.springframework.validation.FieldError;
+import org.springframework.validation.ObjectError;
+import org.springframework.web.bind.MethodArgumentNotValidException;
+import org.springframework.web.bind.annotation.ControllerAdvice;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.ResponseStatus;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.validation.ConstraintViolation;
+import javax.validation.ConstraintViolationException;
+import javax.validation.Path;
+import java.io.PrintWriter;
+import java.io.StringWriter;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+@ControllerAdvice
+@Slf4j
+public class GlobalExceptionHandler {
+
+    @ExceptionHandler(value = BusinessException.class)
+    @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
+    @ResponseBody
+    public Map<String, Object> serviceExceptionHandler(BusinessException e) {
+        Map<String, Object> map = new HashMap<>();
+        map.put("error", e.getError());
+        map.put("message", e.getMessage());
+        map.put("code", -1);
+        return map;
+    }
+
+    @ExceptionHandler({AuthenticationException.class})
+    @ResponseStatus(HttpStatus.UNAUTHORIZED)
+    @ResponseBody
+    public Map<String, Object> handleAuthenticationException(AuthenticationException e) {
+        Map<String, Object> map = new HashMap<>();
+        map.put("error", e.getMessage());
+        map.put("code", -1);
+        return map;
+    }
+
+    @ExceptionHandler(value = TransactionSystemException.class)
+    @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
+    @ResponseBody
+    public Map<String, Object> serviceExceptionHandler(TransactionSystemException e) {
+        String message = e.getMessage();
+        try {
+            if (e.getCause().getCause() instanceof ConstraintViolationException) {
+                ConstraintViolationException violationException = (ConstraintViolationException) e.getCause()
+                        .getCause();
+                message = violationException.getConstraintViolations().stream()
+                        .map(constraintViolation -> constraintViolation.getPropertyPath() + constraintViolation.getMessage())
+                        .collect(Collectors.joining(","));
+                log.error(message);
+            }
+        } catch (Exception ignore) {
+        }
+        Map<String, Object> map = new HashMap<>();
+        map.put("error", message);
+        map.put("code", -1);
+        return map;
+    }
+
+    @ExceptionHandler(value = Exception.class)
+    @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
+    @ResponseBody
+    public Object serviceExceptionHandler(Exception e, HttpServletRequest request) {
+        log.error(e.getMessage(), e);
+        if (request.getHeader("Accept").contains("text/html")) {
+            ModelAndView modelAndView = new ModelAndView("commons/500");
+            StringWriter out = new StringWriter();
+            PrintWriter writer = new PrintWriter(out);
+            e.printStackTrace(writer);
+            String trace = out.toString();
+            trace = trace.replaceAll("\n", "<br>");
+            modelAndView.addObject("trace", trace);
+            return modelAndView;
+        } else {
+            Map<String, Object> map = new HashMap<>();
+            map.put("error", e.getMessage());
+            map.put("code", -1);
+            return map;
+        }
+    }
+
+    @ExceptionHandler({BindException.class, ConstraintViolationException.class, MethodArgumentNotValidException.class})
+    @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
+    @ResponseBody
+    public Map<String, Object> validateExceptionHandler(Exception e, HttpServletRequest request) {
+        log.error("请求:{}发生异常:{}", request.getRequestURI(), e);
+
+        // 错误信息
+        StringBuilder sb = new StringBuilder("参数校验失败:");
+        // 错误信息map
+        Map<String, String> error = new HashMap<>();
+
+        String msg = "";
+        if (!(e instanceof BindException) && !(e instanceof MethodArgumentNotValidException)) {
+            for (ConstraintViolation cv : ((ConstraintViolationException) e).getConstraintViolations()) {
+                msg = cv.getMessage();
+                sb.append(msg).append(";");
+
+                Iterator<Path.Node> it = cv.getPropertyPath().iterator();
+                Path.Node last = null;
+                while (it.hasNext()) {
+                    last = (Path.Node) it.next();
+                }
+                /*for(last = null; it.hasNext(); last = (Path.Node)it.next()) {
+                }*/
+                error.put(last != null ? last.getName() : "", msg);
+            }
+        } else {
+            List<ObjectError> allErrors = null;
+            if (e instanceof BindException) {
+                allErrors = ((BindException) e).getAllErrors();
+            } else {
+                allErrors = ((MethodArgumentNotValidException) e).getBindingResult().getAllErrors();
+            }
+            // 拼接错误信息
+            for (ObjectError oe : allErrors) {
+                msg = oe.getDefaultMessage();
+                sb.append(msg).append(";");
+                if (oe instanceof FieldError) {
+                    error.put(((FieldError) oe).getField(), msg);
+                } else {
+                    error.put(oe.getObjectName(), msg);
+                }
+            }
+        }
+
+        Map<String, Object> map = new HashMap<>();
+        map.put("error", "参数校验失败");
+        map.put("message", sb);
+        map.put("code", -1);
+        log.error(e.getMessage());
+        return map;
+    }
+}

+ 23 - 0
src/main/java/com/izouma/tcg/mpHandler/LogHandler.java

@@ -0,0 +1,23 @@
+package com.izouma.tcg.mpHandler;
+
+import lombok.extern.slf4j.Slf4j;
+import me.chanjar.weixin.common.session.WxSessionManager;
+import me.chanjar.weixin.mp.api.WxMpMessageHandler;
+import me.chanjar.weixin.mp.api.WxMpService;
+import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
+import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
+import org.springframework.stereotype.Component;
+
+import java.util.Map;
+
+@Component
+@Slf4j
+public class LogHandler implements WxMpMessageHandler {
+    @Override
+    public WxMpXmlOutMessage handle(WxMpXmlMessage wxMessage,
+                                    Map<String, Object> context, WxMpService wxMpService,
+                                    WxSessionManager sessionManager) {
+        log.info("\n接收到请求消息,内容:{}", wxMessage);
+        return null;
+    }
+}

+ 7 - 0
src/main/java/com/izouma/tcg/repo/AuthorityRepo.java

@@ -0,0 +1,7 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.security.Authority;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface AuthorityRepo extends JpaRepository<Authority, String> {
+}

+ 8 - 0
src/main/java/com/izouma/tcg/repo/DistrictRepo.java

@@ -0,0 +1,8 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.domain.District;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+
+public interface DistrictRepo extends JpaRepository<District, Long>, JpaSpecificationExecutor<District> {
+}

+ 8 - 0
src/main/java/com/izouma/tcg/repo/ExceptionLogRepo.java

@@ -0,0 +1,8 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.domain.ExceptionLog;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+
+public interface ExceptionLogRepo extends JpaRepository<ExceptionLog, Long>, JpaSpecificationExecutor<ExceptionLog> {
+}

+ 35 - 0
src/main/java/com/izouma/tcg/repo/MenuRepo.java

@@ -0,0 +1,35 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.domain.Menu;
+import com.izouma.tcg.dto.MenuDTO;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+
+import javax.transaction.Transactional;
+import java.util.List;
+
+public interface MenuRepo extends JpaRepository<Menu, Long>, JpaSpecificationExecutor<Menu> {
+    @Query(nativeQuery = true, value = "SELECT ifnull(max(sort + 1),1) FROM menu")
+    int nextSort();
+
+    @Query("select m.category from Menu m group by m.category")
+    List<String> categories();
+
+    @Transactional
+    @Modifying
+    @Query(value = "delete from menu_authority where authority = ?1", nativeQuery = true)
+    int clearAuthority(String name);
+
+    @Transactional
+    @Modifying
+    @Query(value = "insert into menu_authority value (?2, ?1)", nativeQuery = true)
+    int saveAuthority(String name, Long id);
+
+    @Query(value = "select * " +
+            "from menu " +
+            "    join menu_authority on menu.id = menu_authority.menu_id " +
+            "where authority in ?1 and active = 1 group by id", nativeQuery = true)
+    List<MenuDTO> authorityMenus(Iterable<String> authority);
+}

+ 8 - 0
src/main/java/com/izouma/tcg/repo/OperationLogRepo.java

@@ -0,0 +1,8 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.domain.OperationLog;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+
+public interface OperationLogRepo extends JpaRepository<OperationLog, Long>, JpaSpecificationExecutor<OperationLog> {
+}

+ 24 - 0
src/main/java/com/izouma/tcg/repo/SmsRecordRepo.java

@@ -0,0 +1,24 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.domain.SmsRecord;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+
+import javax.transaction.Transactional;
+import java.time.LocalDateTime;
+import java.util.List;
+import java.util.Optional;
+
+public interface SmsRecordRepo extends JpaRepository<SmsRecord, Long> {
+    Optional<SmsRecord> findLastBySessionIdAndExpiresAtAfterAndExpiredFalse(String sessionId, LocalDateTime time);
+
+    Optional<SmsRecord> findLastByPhoneAndExpiresAtAfterAndExpiredFalse(String phone, LocalDateTime time);
+
+    List<SmsRecord> findAllByPhoneAndExpiresAtAfterAndExpiredFalse(String phone, LocalDateTime time);
+
+    @Query("update SmsRecord s set s.expired = true where s.phone = ?1")
+    @Modifying
+    @Transactional
+    void expire(String phone);
+}

+ 11 - 0
src/main/java/com/izouma/tcg/repo/SysConfigRepo.java

@@ -0,0 +1,11 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.domain.SysConfig;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+
+import java.util.Optional;
+
+public interface SysConfigRepo extends JpaRepository<SysConfig, String>, JpaSpecificationExecutor<SysConfig> {
+    Optional<SysConfig> findByName(String name);
+}

+ 16 - 0
src/main/java/com/izouma/tcg/repo/TestClassRepo.java

@@ -0,0 +1,16 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.domain.TestClass;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+
+import javax.transaction.Transactional;
+
+public interface TestClassRepo extends JpaRepository<TestClass, Long>, JpaSpecificationExecutor<TestClass> {
+    @Query("update TestClass t set t.del = true where t.id = ?1")
+    @Modifying
+    @Transactional
+    void softDelete(Long id);
+}

+ 26 - 0
src/main/java/com/izouma/tcg/repo/UserRepo.java

@@ -0,0 +1,26 @@
+package com.izouma.tcg.repo;
+
+import com.izouma.tcg.domain.User;
+import com.izouma.tcg.security.Authority;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.jpa.repository.Modifying;
+import org.springframework.data.jpa.repository.Query;
+
+import javax.transaction.Transactional;
+import java.util.List;
+
+public interface UserRepo extends JpaRepository<User, Long>, JpaSpecificationExecutor<User> {
+    @Transactional
+    @Modifying
+    @Query("update User u set u.del = true where u.id = ?1")
+    void softDelete(Long id);
+
+    User findByUsernameAndDelFalse(String username);
+
+    List<User> findAllByAuthoritiesContainsAndDelFalse(Authority authority);
+
+    User findByOpenIdAndDelFalse(String openId);
+
+    User findByPhoneAndDelFalse(String phone);
+}

+ 64 - 0
src/main/java/com/izouma/tcg/security/Authority.java

@@ -0,0 +1,64 @@
+package com.izouma.tcg.security;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.izouma.tcg.enums.AuthorityName;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.*;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Size;
+import java.io.Serializable;
+import java.util.Objects;
+
+@Entity
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class Authority implements Serializable {
+
+    public static Authority get(AuthorityName name) {
+        return new Authority(name.name(), name.getDescription());
+    }
+
+    @Id
+    @Size(max = 50)
+    @NotNull
+    @Column(length = 50)
+    private String name;
+
+    @Column(length = 50)
+    @Size(max = 50)
+    @NotNull
+    private String description;
+
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) {
+            return true;
+        }
+        if (o == null || getClass() != o.getClass()) {
+            return false;
+        }
+
+        Authority authority = (Authority) o;
+
+        return Objects.equals(name, authority.name);
+    }
+
+    @Override
+    public int hashCode() {
+        return name != null ? name.hashCode() : 0;
+    }
+
+    @Override
+    public String toString() {
+        return "Authority{" +
+                "name='" + name + '\'' +
+                "}";
+    }
+}

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません