
在线OJ项目
1886i
尽人事听天命
展开
-
【在线OJ】vue分页+SpringBoot分页模板代码
【代码】【在线OJ】vue分页+SpringBoot分页模板代码。原创 2024-06-16 11:57:07 · 268 阅读 · 0 评论 -
【在线OJ】Vue+SpringBoot图片上传模板代码
【代码】【在线OJ】Vue+SpringBoot图片上传模板代码。原创 2024-06-14 13:25:15 · 340 阅读 · 0 评论 -
【在线OJ】发帖功能前后段代码实现
【代码】【在线OJ】发帖功能前后段代码实现。原创 2024-06-14 12:55:34 · 328 阅读 · 0 评论 -
【在线OJ】Vue创建OJ管理系统
vue ui命令创建项目项目创建完成后来到项目。原创 2024-05-07 19:36:48 · 482 阅读 · 0 评论 -
【在线OJ】Vue在线OJ项目
一、主页二、题库三、在线编译器四、比赛五、搜索六、个人主页原创 2024-05-05 15:58:38 · 528 阅读 · 1 评论 -
【在线oj系统】02-开发环境版本说明
使用Cloud的版本决定Boot的版本,SpringCloud的版本决定SpringBoot的版本要求JDK:17+Maven:3.9+MySQL:8.0+原创 2024-05-05 02:35:04 · 515 阅读 · 0 评论 -
【在线OJ】01-Vue前端项目创建与页面开发
npm install -g @vue/cli # 安装vue。创建文件夹使用VsCode打开后,新建终端输入以下命令。vue -ui # 在浏览器创建项目。表格+分页+搜索小demo。安装ElementUI。引入ElementUI。原创 2024-05-05 02:33:52 · 1018 阅读 · 1 评论 -
【在线OJ】雪花算法代码实现
在实现时,首先我们要获取当前的时间戳,如果当前时间戳比上一次获取时,如果比上一次小说明这是一次非法调用抛出异常,如果等于上一次的时间戳说明这是同一毫秒,我们需要让序列化+1,但 同时我们需要判断序列化+1以后是否到达该毫秒内能生成的最大id如果等于了则获取下一毫秒的时间。用一个64比特位的long类型来作为生成id的类型,首先我们要了解哪些位置对应的意义,其中在本项目中10位的工作机器id被细分位5bit的机房id与5bit的机器id。雪花算法支持每毫秒生成2的12次方-1个id。原创 2024-04-17 21:49:22 · 475 阅读 · 0 评论 -
【在线OJ系统】自定义注解实现分布式ID无感自增
首先自定义参数注解,然后根据AOP思想,找到该注解作用的切点,也就是mapper层对于mapper层的接口在执行前都会执行该aop操作:获取到对于的方法对象,根据方法对象获取参数列表,根据参数列表判断某个参数上是否加有自定义的注解,如果有则读取注解中的value值,并通过传入对象的引用拿到该对象,此时判断该对象的id值是否位空,如果为空则生成全局唯一id并赋值。原创 2024-04-17 21:00:00 · 577 阅读 · 0 评论