leetcode oj和leetcode Min's Online OJ

  1. 项目目标 仿照Leetcode实现一个简单的刷题项目,用户可以在浏览器访问题目列表页面,并点击题目进入题目详情页面,在这里进行代码的编写、编译和运行,并返回结果到浏览器页面。

  2. 项目实现的功能

  3. 可以显示所有的题目列表。

  4. 点击题目可以看到题目的详情、代码编辑框以及提交编译运行的按钮。

  5. 可以对提交的代码进行编译运行,自动执行设定的测试用例并返回测试结果。

  6. 项目所使用的技术栈

  7. 开发环境

  8. Win10: 计算机的操作系统

  9. IDEA: Java代码编写工具

  10. Maven: 管理依赖包并将项目打包成war包

  11. Linux: 进行环境部署

  12. 使用的技术

  13. Servlet: 实现服务器相关API

  14. Gson: Google提供的Java类库,用于Java对象和JSON数据间映射

  15. 前端页面技术: 用于展示页面并与后端数据接口交互

  16. Java多进程: 通过创建子进程来控制JDK

  17. JDBC: Java提供的访问数据库接口

  18. 项目结果

  19. 首页

  20. 题目列表

  21. 题目详情