├── .gitignore ├── Jenkinsfile ├── README.md ├── antares-api ├── antares-user-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── antares │ │ └── user │ │ └── api │ │ ├── dto │ │ └── SecretDTO.java │ │ └── service │ │ └── UserInnerService.java └── pom.xml ├── antares-code-sandbox-sdk ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── antares │ │ └── codesandbox │ │ └── sdk │ │ ├── CodeSandboxClientConfig.java │ │ ├── client │ │ └── CodeSandboxClient.java │ │ ├── constant │ │ └── UrlConstant.java │ │ ├── model │ │ ├── dto │ │ │ ├── ExecuteCodeReq.java │ │ │ ├── ExecuteCodeRes.java │ │ │ └── ExecuteResult.java │ │ └── enums │ │ │ ├── ExecuteCodeStatusEnum.java │ │ │ └── ExitCodeEnum.java │ │ └── utils │ │ └── SignUtils.java │ └── resources │ └── META-INF │ └── spring.factories ├── antares-code-sandbox ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── antares │ │ │ └── codesandbox │ │ │ ├── SandboxApplication.java │ │ │ ├── config │ │ │ └── DockerClientConfig.java │ │ │ ├── controller │ │ │ └── SandboxController.java │ │ │ ├── model │ │ │ ├── dto │ │ │ │ ├── ExecuteCodeReq.java │ │ │ │ ├── ExecuteCodeRes.java │ │ │ │ └── ExecuteResult.java │ │ │ └── enums │ │ │ │ ├── ExecuteCodeStatusEnum.java │ │ │ │ ├── ExitCodeEnum.java │ │ │ │ └── LanguageEnum.java │ │ │ ├── service │ │ │ ├── SandboxService.java │ │ │ └── impl │ │ │ │ └── SandboxServiceImpl.java │ │ │ ├── template │ │ │ ├── SandboxTemplate.java │ │ │ ├── cpp │ │ │ │ ├── CppDockerAcmSandbox.java │ │ │ │ └── CppNativeAcmSandbox.java │ │ │ └── java │ │ │ │ ├── JavaDockerAcmSandbox.java │ │ │ │ └── JavaNativeAcmSandbox.java │ │ │ └── utils │ │ │ └── ProcessUtils.java │ └── resources │ │ ├── application-example.yml │ │ └── testCode │ │ ├── addNumber │ │ └── Main.java │ │ ├── allocateMem │ │ └── Main.java │ │ ├── hello │ │ └── Main.java │ │ ├── indexOut │ │ └── Main.java │ │ ├── readFile │ │ └── Main.java │ │ └── timeout │ │ └── Main.java │ └── test │ └── java │ └── com │ └── antares │ └── codesandbox │ ├── request │ ├── 1-execute-addNumber.http │ ├── 1.1-execute-indexOut.http │ ├── 1.2-execute-timeout.http │ ├── 2-execute-readFile.http │ ├── 3-execute-allocateMem.http │ └── 4-execute-hello.http │ └── service │ ├── SandboxServiceTest.java │ ├── TestJavaDockerAcmSandbox.java │ └── TestNativeAcm.java ├── antares-common ├── antares-common-auth │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── antares │ │ └── common │ │ └── auth │ │ ├── annotation │ │ ├── RoleCheck.java │ │ └── TokenCheck.java │ │ ├── aop │ │ ├── RoleAspect.java │ │ └── TokenAspect.java │ │ ├── constant │ │ └── UserConstant.java │ │ ├── enums │ │ └── UserRoleEnum.java │ │ └── utils │ │ └── TokenUtils.java ├── antares-common-core │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── antares │ │ └── common │ │ └── core │ │ ├── config │ │ └── SnowflakeConfig.java │ │ ├── dto │ │ └── R.java │ │ ├── enums │ │ └── HttpCodeEnum.java │ │ ├── exception │ │ └── BusinessException.java │ │ ├── handler │ │ └── GlobalExceptionHandler.java │ │ └── utils │ │ └── ThrowUtils.java ├── antares-common-mybatis │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── antares │ │ └── common │ │ └── mybatis │ │ ├── config │ │ └── MyBatisPlusConfig.java │ │ ├── constant │ │ └── SqlConstant.java │ │ ├── dto │ │ └── PageReq.java │ │ └── utils │ │ └── SqlUtils.java ├── antares-common-redis │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── antares │ │ └── common │ │ └── redis │ │ ├── config │ │ └── RedisConfig.java │ │ └── constant │ │ └── RedisConstant.java └── pom.xml ├── antares-gateway ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── antares │ │ └── gateway │ │ ├── GatewayApplication.java │ │ └── config │ │ └── CorsConfig.java │ └── resources │ └── application-example.yml ├── antares-judge ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── antares │ │ │ └── judge │ │ │ ├── JudgeApplication.java │ │ │ ├── codesandbox │ │ │ ├── CodeSandbox.java │ │ │ ├── CodeSandboxFactory.java │ │ │ └── impl │ │ │ │ ├── RemoteCodeSandbox.java │ │ │ │ └── ThirdPartyCodeSandbox.java │ │ │ ├── controller │ │ │ ├── ProblemController.java │ │ │ ├── ProblemRunController.java │ │ │ └── ProblemSubmitController.java │ │ │ ├── mapper │ │ │ ├── ProblemMapper.java │ │ │ └── ProblemSubmitMapper.java │ │ │ ├── model │ │ │ ├── dto │ │ │ │ ├── problem │ │ │ │ │ ├── JudgeCase.java │ │ │ │ │ ├── JudgeConfig.java │ │ │ │ │ ├── ProblemAddReq.java │ │ │ │ │ ├── ProblemQueryReq.java │ │ │ │ │ └── ProblemUpdateReq.java │ │ │ │ └── problemsubmit │ │ │ │ │ ├── ProblemSubmitAddReq.java │ │ │ │ │ └── ProblemSubmitQueryReq.java │ │ │ ├── entity │ │ │ │ ├── Problem.java │ │ │ │ └── ProblemSubmit.java │ │ │ ├── enums │ │ │ │ ├── JudgeInfoEnum.java │ │ │ │ ├── LanguageEnum.java │ │ │ │ ├── ProblemDifficultyEnum.java │ │ │ │ ├── ProblemStatusEnum.java │ │ │ │ └── ProblemSubmitStatusEnum.java │ │ │ └── vo │ │ │ │ ├── problem │ │ │ │ ├── ProblemVo.java │ │ │ │ └── SafeProblemVo.java │ │ │ │ ├── problemrun │ │ │ │ └── ProblemRunResult.java │ │ │ │ └── problemsubmit │ │ │ │ ├── JudgeInfo.java │ │ │ │ ├── ProblemSubmitVo.java │ │ │ │ └── SubmitSummaryVo.java │ │ │ └── service │ │ │ ├── JudgeService.java │ │ │ ├── ProblemRunService.java │ │ │ ├── ProblemService.java │ │ │ ├── ProblemSubmitService.java │ │ │ ├── impl │ │ │ ├── JudgeServiceImpl.java │ │ │ ├── ProblemRunServiceImpl.java │ │ │ ├── ProblemServiceImpl.java │ │ │ └── ProblemSubmitServiceImpl.java │ │ │ └── strategy │ │ │ ├── CompileFailedStrategy.java │ │ │ ├── ResStrategy.java │ │ │ ├── ResStrategyFactory.java │ │ │ ├── RunFailedStrategy.java │ │ │ ├── SuccessStrategy.java │ │ │ └── TimeoutStrategy.java │ └── resources │ │ ├── application-example.yml │ │ └── mapper │ │ ├── ProblemMapper.xml │ │ └── ProblemSubmitMapper.xml │ └── test │ └── java │ └── com │ └── antares │ └── judge │ ├── request │ ├── 1-addProblem.http │ ├── 10-doProblemRun.http │ ├── 11-getAdjacentProblemId.http │ ├── 2-listProblemVoByPage.http │ ├── 3-updateProblem.http │ ├── 4-getProblemVoById.http │ ├── 5-deleteProblem.http │ ├── 6-getProblemTags.http │ ├── 7-getSafeProblemVoById.http │ ├── 8-listSafeProblemVoByPage.http │ ├── 9.1-ThirdPartySandbox.http │ └── 9.2-ThirdPartySandbox.http │ └── service │ └── HutoolPostExample.java ├── antares-user ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── antares │ │ │ └── user │ │ │ ├── UserApplication.java │ │ │ ├── controller │ │ │ ├── LoginController.java │ │ │ ├── TestController.java │ │ │ └── UserController.java │ │ │ ├── mapper │ │ │ └── UserMapper.java │ │ │ ├── model │ │ │ ├── dto │ │ │ │ ├── AccountLoginReq.java │ │ │ │ └── CodeLoginReq.java │ │ │ ├── entity │ │ │ │ └── User.java │ │ │ ├── enums │ │ │ │ └── UserRoleEnum.java │ │ │ └── vo │ │ │ │ └── UserVo.java │ │ │ ├── service │ │ │ ├── LoginService.java │ │ │ └── impl │ │ │ │ ├── LoginServiceImpl.java │ │ │ │ └── UserInnerServiceImpl.java │ │ │ └── utils │ │ │ ├── MailUtil.java │ │ │ └── UidUtil.java │ └── resources │ │ ├── application-example.yml │ │ └── mapper │ │ └── UserMapper.xml │ └── test │ └── java │ └── com │ └── antares │ └── user │ ├── request │ ├── 1-sendMailCode.http │ ├── 2-loginByCode.http │ ├── 3-getCurrentUser.http │ ├── 4-logout.http │ ├── 5-testget.http │ └── 6-testpost.http │ └── service │ └── JwtTest.java ├── doc ├── 2.1_Gateway │ ├── 2.1.1_Route.md │ ├── 2.1.2_LoadBalancer.md │ ├── 2.1.3_CORS.md │ ├── 2.1.4_Gateway&Nginx.md │ ├── 2.1.5_Inner.md │ └── Index.md ├── 2.2_Nacos │ ├── 2.2.1_Registry.md │ ├── 2.2.2_Config.md │ └── Index.md └── 2.3_Spring&Java │ ├── 2.3.1_IoC.md │ ├── 2.3.2_R.md │ ├── 2.3.3_BusinessException.md │ ├── 2.3.4_Validator.md │ ├── 2.3.5_ControllerAdvice.md │ └── Index.md ├── pom.xml ├── script └── mem.sh └── sql └── antares_oj.sql /.gitignore: -------------------------------------------------------------------------------- 1 | application.yml 2 | target/ 3 | .vscode/ -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/README.md -------------------------------------------------------------------------------- /antares-api/antares-user-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-api/antares-user-api/pom.xml -------------------------------------------------------------------------------- /antares-api/antares-user-api/src/main/java/com/antares/user/api/dto/SecretDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-api/antares-user-api/src/main/java/com/antares/user/api/dto/SecretDTO.java -------------------------------------------------------------------------------- /antares-api/antares-user-api/src/main/java/com/antares/user/api/service/UserInnerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-api/antares-user-api/src/main/java/com/antares/user/api/service/UserInnerService.java -------------------------------------------------------------------------------- /antares-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-api/pom.xml -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/pom.xml -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/CodeSandboxClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/CodeSandboxClientConfig.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/client/CodeSandboxClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/client/CodeSandboxClient.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/constant/UrlConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/constant/UrlConstant.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/dto/ExecuteCodeReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/dto/ExecuteCodeReq.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/dto/ExecuteCodeRes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/dto/ExecuteCodeRes.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/dto/ExecuteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/dto/ExecuteResult.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/enums/ExecuteCodeStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/enums/ExecuteCodeStatusEnum.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/enums/ExitCodeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/model/enums/ExitCodeEnum.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/utils/SignUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/java/com/antares/codesandbox/sdk/utils/SignUtils.java -------------------------------------------------------------------------------- /antares-code-sandbox-sdk/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox-sdk/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /antares-code-sandbox/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/pom.xml -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/SandboxApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/SandboxApplication.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/config/DockerClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/config/DockerClientConfig.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/controller/SandboxController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/controller/SandboxController.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/model/dto/ExecuteCodeReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/model/dto/ExecuteCodeReq.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/model/dto/ExecuteCodeRes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/model/dto/ExecuteCodeRes.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/model/dto/ExecuteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/model/dto/ExecuteResult.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/model/enums/ExecuteCodeStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/model/enums/ExecuteCodeStatusEnum.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/model/enums/ExitCodeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/model/enums/ExitCodeEnum.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/model/enums/LanguageEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/model/enums/LanguageEnum.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/service/SandboxService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/service/SandboxService.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/service/impl/SandboxServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/service/impl/SandboxServiceImpl.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/template/SandboxTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/template/SandboxTemplate.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/template/cpp/CppDockerAcmSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/template/cpp/CppDockerAcmSandbox.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/template/cpp/CppNativeAcmSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/template/cpp/CppNativeAcmSandbox.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/template/java/JavaDockerAcmSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/template/java/JavaDockerAcmSandbox.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/template/java/JavaNativeAcmSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/template/java/JavaNativeAcmSandbox.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/java/com/antares/codesandbox/utils/ProcessUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/java/com/antares/codesandbox/utils/ProcessUtils.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/resources/application-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/resources/application-example.yml -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/resources/testCode/addNumber/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/resources/testCode/addNumber/Main.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/resources/testCode/allocateMem/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/resources/testCode/allocateMem/Main.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/resources/testCode/hello/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/resources/testCode/hello/Main.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/resources/testCode/indexOut/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/resources/testCode/indexOut/Main.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/resources/testCode/readFile/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/resources/testCode/readFile/Main.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/main/resources/testCode/timeout/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/main/resources/testCode/timeout/Main.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/request/1-execute-addNumber.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/request/1-execute-addNumber.http -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/request/1.1-execute-indexOut.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/request/1.1-execute-indexOut.http -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/request/1.2-execute-timeout.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/request/1.2-execute-timeout.http -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/request/2-execute-readFile.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/request/2-execute-readFile.http -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/request/3-execute-allocateMem.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/request/3-execute-allocateMem.http -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/request/4-execute-hello.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/request/4-execute-hello.http -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/service/SandboxServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/service/SandboxServiceTest.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/service/TestJavaDockerAcmSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/service/TestJavaDockerAcmSandbox.java -------------------------------------------------------------------------------- /antares-code-sandbox/src/test/java/com/antares/codesandbox/service/TestNativeAcm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-code-sandbox/src/test/java/com/antares/codesandbox/service/TestNativeAcm.java -------------------------------------------------------------------------------- /antares-common/antares-common-auth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-auth/pom.xml -------------------------------------------------------------------------------- /antares-common/antares-common-auth/src/main/java/com/antares/common/auth/annotation/RoleCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-auth/src/main/java/com/antares/common/auth/annotation/RoleCheck.java -------------------------------------------------------------------------------- /antares-common/antares-common-auth/src/main/java/com/antares/common/auth/annotation/TokenCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-auth/src/main/java/com/antares/common/auth/annotation/TokenCheck.java -------------------------------------------------------------------------------- /antares-common/antares-common-auth/src/main/java/com/antares/common/auth/aop/RoleAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-auth/src/main/java/com/antares/common/auth/aop/RoleAspect.java -------------------------------------------------------------------------------- /antares-common/antares-common-auth/src/main/java/com/antares/common/auth/aop/TokenAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-auth/src/main/java/com/antares/common/auth/aop/TokenAspect.java -------------------------------------------------------------------------------- /antares-common/antares-common-auth/src/main/java/com/antares/common/auth/constant/UserConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-auth/src/main/java/com/antares/common/auth/constant/UserConstant.java -------------------------------------------------------------------------------- /antares-common/antares-common-auth/src/main/java/com/antares/common/auth/enums/UserRoleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-auth/src/main/java/com/antares/common/auth/enums/UserRoleEnum.java -------------------------------------------------------------------------------- /antares-common/antares-common-auth/src/main/java/com/antares/common/auth/utils/TokenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-auth/src/main/java/com/antares/common/auth/utils/TokenUtils.java -------------------------------------------------------------------------------- /antares-common/antares-common-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-core/pom.xml -------------------------------------------------------------------------------- /antares-common/antares-common-core/src/main/java/com/antares/common/core/config/SnowflakeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-core/src/main/java/com/antares/common/core/config/SnowflakeConfig.java -------------------------------------------------------------------------------- /antares-common/antares-common-core/src/main/java/com/antares/common/core/dto/R.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-core/src/main/java/com/antares/common/core/dto/R.java -------------------------------------------------------------------------------- /antares-common/antares-common-core/src/main/java/com/antares/common/core/enums/HttpCodeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-core/src/main/java/com/antares/common/core/enums/HttpCodeEnum.java -------------------------------------------------------------------------------- /antares-common/antares-common-core/src/main/java/com/antares/common/core/exception/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-core/src/main/java/com/antares/common/core/exception/BusinessException.java -------------------------------------------------------------------------------- /antares-common/antares-common-core/src/main/java/com/antares/common/core/handler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-core/src/main/java/com/antares/common/core/handler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /antares-common/antares-common-core/src/main/java/com/antares/common/core/utils/ThrowUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-core/src/main/java/com/antares/common/core/utils/ThrowUtils.java -------------------------------------------------------------------------------- /antares-common/antares-common-mybatis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-mybatis/pom.xml -------------------------------------------------------------------------------- /antares-common/antares-common-mybatis/src/main/java/com/antares/common/mybatis/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-mybatis/src/main/java/com/antares/common/mybatis/config/MyBatisPlusConfig.java -------------------------------------------------------------------------------- /antares-common/antares-common-mybatis/src/main/java/com/antares/common/mybatis/constant/SqlConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-mybatis/src/main/java/com/antares/common/mybatis/constant/SqlConstant.java -------------------------------------------------------------------------------- /antares-common/antares-common-mybatis/src/main/java/com/antares/common/mybatis/dto/PageReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-mybatis/src/main/java/com/antares/common/mybatis/dto/PageReq.java -------------------------------------------------------------------------------- /antares-common/antares-common-mybatis/src/main/java/com/antares/common/mybatis/utils/SqlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-mybatis/src/main/java/com/antares/common/mybatis/utils/SqlUtils.java -------------------------------------------------------------------------------- /antares-common/antares-common-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-redis/pom.xml -------------------------------------------------------------------------------- /antares-common/antares-common-redis/src/main/java/com/antares/common/redis/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-redis/src/main/java/com/antares/common/redis/config/RedisConfig.java -------------------------------------------------------------------------------- /antares-common/antares-common-redis/src/main/java/com/antares/common/redis/constant/RedisConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/antares-common-redis/src/main/java/com/antares/common/redis/constant/RedisConstant.java -------------------------------------------------------------------------------- /antares-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-common/pom.xml -------------------------------------------------------------------------------- /antares-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-gateway/pom.xml -------------------------------------------------------------------------------- /antares-gateway/src/main/java/com/antares/gateway/GatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-gateway/src/main/java/com/antares/gateway/GatewayApplication.java -------------------------------------------------------------------------------- /antares-gateway/src/main/java/com/antares/gateway/config/CorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-gateway/src/main/java/com/antares/gateway/config/CorsConfig.java -------------------------------------------------------------------------------- /antares-gateway/src/main/resources/application-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-gateway/src/main/resources/application-example.yml -------------------------------------------------------------------------------- /antares-judge/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/pom.xml -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/JudgeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/JudgeApplication.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/codesandbox/CodeSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/codesandbox/CodeSandbox.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/codesandbox/CodeSandboxFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/codesandbox/CodeSandboxFactory.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/codesandbox/impl/RemoteCodeSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/codesandbox/impl/RemoteCodeSandbox.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/codesandbox/impl/ThirdPartyCodeSandbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/codesandbox/impl/ThirdPartyCodeSandbox.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/controller/ProblemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/controller/ProblemController.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/controller/ProblemRunController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/controller/ProblemRunController.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/controller/ProblemSubmitController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/controller/ProblemSubmitController.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/mapper/ProblemMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/mapper/ProblemMapper.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/mapper/ProblemSubmitMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/mapper/ProblemSubmitMapper.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/dto/problem/JudgeCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/dto/problem/JudgeCase.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/dto/problem/JudgeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/dto/problem/JudgeConfig.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/dto/problem/ProblemAddReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/dto/problem/ProblemAddReq.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/dto/problem/ProblemQueryReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/dto/problem/ProblemQueryReq.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/dto/problem/ProblemUpdateReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/dto/problem/ProblemUpdateReq.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/dto/problemsubmit/ProblemSubmitAddReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/dto/problemsubmit/ProblemSubmitAddReq.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/dto/problemsubmit/ProblemSubmitQueryReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/dto/problemsubmit/ProblemSubmitQueryReq.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/entity/Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/entity/Problem.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/entity/ProblemSubmit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/entity/ProblemSubmit.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/enums/JudgeInfoEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/enums/JudgeInfoEnum.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/enums/LanguageEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/enums/LanguageEnum.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/enums/ProblemDifficultyEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/enums/ProblemDifficultyEnum.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/enums/ProblemStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/enums/ProblemStatusEnum.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/enums/ProblemSubmitStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/enums/ProblemSubmitStatusEnum.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/vo/problem/ProblemVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/vo/problem/ProblemVo.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/vo/problem/SafeProblemVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/vo/problem/SafeProblemVo.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/vo/problemrun/ProblemRunResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/vo/problemrun/ProblemRunResult.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/vo/problemsubmit/JudgeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/vo/problemsubmit/JudgeInfo.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/vo/problemsubmit/ProblemSubmitVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/vo/problemsubmit/ProblemSubmitVo.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/model/vo/problemsubmit/SubmitSummaryVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/model/vo/problemsubmit/SubmitSummaryVo.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/JudgeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/JudgeService.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/ProblemRunService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/ProblemRunService.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/ProblemService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/ProblemService.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/ProblemSubmitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/ProblemSubmitService.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/impl/JudgeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/impl/JudgeServiceImpl.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/impl/ProblemRunServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/impl/ProblemRunServiceImpl.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/impl/ProblemServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/impl/ProblemServiceImpl.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/impl/ProblemSubmitServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/impl/ProblemSubmitServiceImpl.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/strategy/CompileFailedStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/strategy/CompileFailedStrategy.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/strategy/ResStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/strategy/ResStrategy.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/strategy/ResStrategyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/strategy/ResStrategyFactory.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/strategy/RunFailedStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/strategy/RunFailedStrategy.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/strategy/SuccessStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/strategy/SuccessStrategy.java -------------------------------------------------------------------------------- /antares-judge/src/main/java/com/antares/judge/service/strategy/TimeoutStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/java/com/antares/judge/service/strategy/TimeoutStrategy.java -------------------------------------------------------------------------------- /antares-judge/src/main/resources/application-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/resources/application-example.yml -------------------------------------------------------------------------------- /antares-judge/src/main/resources/mapper/ProblemMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/resources/mapper/ProblemMapper.xml -------------------------------------------------------------------------------- /antares-judge/src/main/resources/mapper/ProblemSubmitMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/main/resources/mapper/ProblemSubmitMapper.xml -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/1-addProblem.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/1-addProblem.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/10-doProblemRun.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/10-doProblemRun.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/11-getAdjacentProblemId.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/11-getAdjacentProblemId.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/2-listProblemVoByPage.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/2-listProblemVoByPage.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/3-updateProblem.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/3-updateProblem.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/4-getProblemVoById.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/4-getProblemVoById.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/5-deleteProblem.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/5-deleteProblem.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/6-getProblemTags.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/6-getProblemTags.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/7-getSafeProblemVoById.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/7-getSafeProblemVoById.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/8-listSafeProblemVoByPage.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/8-listSafeProblemVoByPage.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/9.1-ThirdPartySandbox.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/9.1-ThirdPartySandbox.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/request/9.2-ThirdPartySandbox.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/request/9.2-ThirdPartySandbox.http -------------------------------------------------------------------------------- /antares-judge/src/test/java/com/antares/judge/service/HutoolPostExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-judge/src/test/java/com/antares/judge/service/HutoolPostExample.java -------------------------------------------------------------------------------- /antares-user/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/pom.xml -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/UserApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/UserApplication.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/controller/LoginController.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/controller/TestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/controller/TestController.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/controller/UserController.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/mapper/UserMapper.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/model/dto/AccountLoginReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/model/dto/AccountLoginReq.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/model/dto/CodeLoginReq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/model/dto/CodeLoginReq.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/model/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/model/entity/User.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/model/enums/UserRoleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/model/enums/UserRoleEnum.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/model/vo/UserVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/model/vo/UserVo.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/service/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/service/LoginService.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/service/impl/LoginServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/service/impl/LoginServiceImpl.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/service/impl/UserInnerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/service/impl/UserInnerServiceImpl.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/utils/MailUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/utils/MailUtil.java -------------------------------------------------------------------------------- /antares-user/src/main/java/com/antares/user/utils/UidUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/java/com/antares/user/utils/UidUtil.java -------------------------------------------------------------------------------- /antares-user/src/main/resources/application-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/resources/application-example.yml -------------------------------------------------------------------------------- /antares-user/src/main/resources/mapper/UserMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/main/resources/mapper/UserMapper.xml -------------------------------------------------------------------------------- /antares-user/src/test/java/com/antares/user/request/1-sendMailCode.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/test/java/com/antares/user/request/1-sendMailCode.http -------------------------------------------------------------------------------- /antares-user/src/test/java/com/antares/user/request/2-loginByCode.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/test/java/com/antares/user/request/2-loginByCode.http -------------------------------------------------------------------------------- /antares-user/src/test/java/com/antares/user/request/3-getCurrentUser.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/test/java/com/antares/user/request/3-getCurrentUser.http -------------------------------------------------------------------------------- /antares-user/src/test/java/com/antares/user/request/4-logout.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/test/java/com/antares/user/request/4-logout.http -------------------------------------------------------------------------------- /antares-user/src/test/java/com/antares/user/request/5-testget.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/test/java/com/antares/user/request/5-testget.http -------------------------------------------------------------------------------- /antares-user/src/test/java/com/antares/user/request/6-testpost.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/test/java/com/antares/user/request/6-testpost.http -------------------------------------------------------------------------------- /antares-user/src/test/java/com/antares/user/service/JwtTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/antares-user/src/test/java/com/antares/user/service/JwtTest.java -------------------------------------------------------------------------------- /doc/2.1_Gateway/2.1.1_Route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.1_Gateway/2.1.1_Route.md -------------------------------------------------------------------------------- /doc/2.1_Gateway/2.1.2_LoadBalancer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.1_Gateway/2.1.2_LoadBalancer.md -------------------------------------------------------------------------------- /doc/2.1_Gateway/2.1.3_CORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.1_Gateway/2.1.3_CORS.md -------------------------------------------------------------------------------- /doc/2.1_Gateway/2.1.4_Gateway&Nginx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.1_Gateway/2.1.4_Gateway&Nginx.md -------------------------------------------------------------------------------- /doc/2.1_Gateway/2.1.5_Inner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.1_Gateway/2.1.5_Inner.md -------------------------------------------------------------------------------- /doc/2.1_Gateway/Index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.1_Gateway/Index.md -------------------------------------------------------------------------------- /doc/2.2_Nacos/2.2.1_Registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.2_Nacos/2.2.1_Registry.md -------------------------------------------------------------------------------- /doc/2.2_Nacos/2.2.2_Config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.2_Nacos/2.2.2_Config.md -------------------------------------------------------------------------------- /doc/2.2_Nacos/Index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.2_Nacos/Index.md -------------------------------------------------------------------------------- /doc/2.3_Spring&Java/2.3.1_IoC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.3_Spring&Java/2.3.1_IoC.md -------------------------------------------------------------------------------- /doc/2.3_Spring&Java/2.3.2_R.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.3_Spring&Java/2.3.2_R.md -------------------------------------------------------------------------------- /doc/2.3_Spring&Java/2.3.3_BusinessException.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.3_Spring&Java/2.3.3_BusinessException.md -------------------------------------------------------------------------------- /doc/2.3_Spring&Java/2.3.4_Validator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.3_Spring&Java/2.3.4_Validator.md -------------------------------------------------------------------------------- /doc/2.3_Spring&Java/2.3.5_ControllerAdvice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.3_Spring&Java/2.3.5_ControllerAdvice.md -------------------------------------------------------------------------------- /doc/2.3_Spring&Java/Index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/doc/2.3_Spring&Java/Index.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/pom.xml -------------------------------------------------------------------------------- /script/mem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/script/mem.sh -------------------------------------------------------------------------------- /sql/antares_oj.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qk-antares/antares-oj-backend/HEAD/sql/antares_oj.sql --------------------------------------------------------------------------------