OJ 在线判题项目教程 - 37. 判题机架构 | 代理模式优化 笔记
1.工厂模式:根据用户输入的字符串,创建对应的代码沙箱实例,(简化开发、提高代码的质量、可维护性和可复用性) 2.配置化:将要修改的数据放在配置文件中,在用到的位置使用@value注解 eg:@Value("${codesandbox.type}") String type; 3.代理模式:将要添加的日志写在代理类中,增强代码能力、提高扩展性 4.Lombok的builder注解:使用链式的方式给对象设置值 5.策略模式:针对不同的情况采用不同的策略,便于分别修改策略和维护
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
各位同学好,在做 OJ 项目,做到了 java 操作 docker,遇到了这个问题卡住了。自己目前做过以下修改,添加netty 依赖,想使用 netty 代替 Jersey HTTP 失败。尝试linux上添加 配置文件也是失败。 卡了好久,谢谢各位老师。
3
请问一下,OJ 项目的 rabbitMQ ,之前电脑装过 3.11.10版本,看到课程中使用的是 3.12.4 的版本,请问我如果不换还是使用之前的版本是否可行?
0
请问一下老师,在OJ 项目中,权限拦截那 使用的是: Spring Cloud Gateway 的 Filter 请求拦截器(内部接口拦截) + (可以进行扩展的 JWT token 实现)。我想根据目前学到的知识,这样做是否可以: Spring Cloud Gateway 的 Filter 请求拦截器 (内部接口拦截) + @AuthCheck 自定义注解 + AOP 切面这种方法
1
有大佬帮忙远程布局部署一下鱼皮的oj判题系统吗?有偿
1
OJ在线判题系统(一)
3

