代码沙箱开放API,主要实现,接收代码,编译处理代码,把处理好的代码以json串的方式返回,第一版可以编译运行java代码,有两种实现方式,第一种是直接在命令行里执行javac和java命令编译运行代码,收集控制台信息,第二种为了提高代码沙箱的安全性,使用docker容器技术将代码隔离,控制运行代码可以使用的cpu、内存、时间资源、读写等权限,以提高安全性
判题系统,核心功能包括权限校验、代码沙箱、判题校验、任务调度
oj判题系统前端项目,主要使用了Arco Design组件,整合了MarkDown编辑器和monaco-editor代码编辑器
🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。