自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 学生程序设计能力提升平台源码分析(十三)分布式系统设计

前言2021SC@SDUSC概述

2021-12-23 21:07:43 302

原创 学生程序设计能力提升平台源码分析(十二)redis使用

前言2021SC@SDUSC概述

2021-12-23 21:07:09 70

原创 学生程序设计能力提升平台源码分析(十一)接口文档生成以及规范化Apidoc

2021-12-12 21:58:37 219

原创 学生程序设计能力提升平台源码分析(十)Git使用

前言2021SC@SDUSC概述在前面的博客里,我们对项目的身份校验与权限控制进行了分析,以身份校验为主要内容,讲解了jwt+spring security+filter技术来实现身份校验的配置以及流程和代码的实现机制以及权限控制的内容。这一次的博客我们将...

2021-12-05 15:45:56 464

原创 学生程序设计能力提升平台源码分析(九)jwt+spring security+filter身份校验与权限控制分析收尾

前言2021SC@SDUSC概述在之前的所有分析中,我们分析了项目的配置和架构情况,并且根据后端的MVC架构,在不同的层级,对spring boot框架本身以及注解的使用方法和内部原理进行了着重分析,希望能加深对spring boot框架机制的理解情况。在后面的分析里,我们将把分析的重点放在项目所使用的其他技术上,比如jwt,spring security,rabbitmq,nginx等等,重点讲解其内部原理,附带项目配置和使用方法。在本次的博客里,我们将重点先放在项目的身份校验与权限控

2021-11-28 15:58:11 115

原创 学生程序设计能力提升平台源码分析(八)jwt+spring security+filter身份校验与权限控制分析

前言2021SC@SDUSC概述在之前的所有分析中,我们分析了项目的配置和架构情况,并且根据后端的MVC架构,在不同的层级,对spring boot框架本身以及注解的使用方法和内部原理进行了着重分析,希望能加深对spring boot框架机制的理解情况。在后面的分析里,我们将把分析的重点放在项目所使用的其他技术上,比如jwt,spring security,rabbitmq,nginx等等,重点讲解其内部原理,附带项目配置和使用方法。在本次的博客里,我们将重点先放在项目的身份校验与权限控

2021-11-21 21:08:49 430

原创 学生程序设计能力提升平台源码分析(七)Mapper层源码分析收尾

前言2021SC@SDUSC概述在上一次的代码分析中,对Mapper层的关键代码以及部分注解的内部实现原理进行了分析,我们可以看到Mapper层作为与数据库交互的层,为Service层提供服务,同时由于使用了mybatis框架结合spring boot的注解形式,极大的简化了代码量和代码的复杂程度,那么我们这一次将对Springboot集成mybatis 注解的使用和内部原理进行分析,完成对Mapper层源码分析的收尾。源码import cn.sdu.sdupta.domain.Rol

2021-11-14 21:05:59 583

原创 学生程序设计能力提升平台源码分析(六)Mapper层源码分析

前言2021SC@SDUSC概述在上一次的对Service层的关键代码以及其内部实现原理的分析中,我们可以看到Service层作为中间层,调用Mapper数据层的方法,为Controller层提供服务,那么我们这一次将对Mapper层(使用Mybatis进行数据库操作)的关键代码,以及需要了解内部机制的地方进行简单的分析源码import cn.sdu.sdupta.domain.Role;import org.apache.ibatis.annotations.Insert;imp

2021-11-03 22:13:49 175

原创 学生程序设计能力提升平台源码分析(五)Service层源码分析

前言2021SC@SDUSC概述继第一次的项目概述,和二三四的Controller层源码分析,我们已经对关键代码的使用和其内部实现原理有了一定的了解,接下来将按照代码调用的流程,从Controller层过渡到Service层,这是因为在Controller层接受了请求之后,要调用Service层即服务层的服务进行处理,而不是直接进行数据操作,所以接下来几篇我们将重点放在Service层的关键代码以及其内部实现原理上源码源码如下:@Servicepublic class BindS

2021-10-31 20:40:11 268

原创 学生程序设计能力提升平台源码分析(四)Controller层源码分析之收尾篇

概述本篇博客继续上次的话题,对项目Controller层源码分析进行收尾源码源码如下:​@RestController@RequestMapping("/problemset")public class ProblemsetController { @Autowired private ProblemsetService problemsetService; @Autowired private ProblemService problemSe

2021-10-24 11:56:00 136

原创 学生程序设计能力提升平台源码分析(三)Controller层源码分析之工具类及注解的内部实现原理

概述本篇博客延续上次的话题,对项目Controller层源码进行进一步分析源码源码如下:​@RestController@RequestMapping("/problemset")public class ProblemsetController { @Autowired private ProblemsetService problemsetService; @Autowired private ProblemService problemS

2021-10-17 19:14:26 199

原创 学生程序设计能力提升平台源码分析(二)Controller层源码分析之总述及部分注解机制分析

项目后端结构首先,后端结构基于https://start.spring.io/源站在IntelliJ IDEA集成开发环境的插件Spring Initializr提供的自动化生成方法生成基本的结构,此后基于此结构进行进一步的模块分化和细节修改。项目后端结构生成1.安装IntelliJ IDEA的JAVA集成开发环境,具体安装过程可参考IntelliJ IDEA安装操作步骤_沧海黎明-CSDN博客_idea安装,也可自行查询2.生成标准的Springboot项目在IDEA的左上角选择.

2021-10-07 18:20:34 337

原创 org.springframework.http.converter.HttpMessageNotReadableException 解决方案

出现情况:spring boot使用@RequestHeader,@RequestBody等注解时解决方案:1.检查实际请求参数是否匹配2.检查请求方法,请使用POST3.如果使用内置TOMCAT的spring boot,请调整spring-boot-starter-parent的版本(高/低?未知)我是从2.2.6.RELEASE调整到了2.3.0.RELEASE解决了问题报错信息:2021-10-0617:06:52.438WARN578058---[nio-70...

2021-10-06 17:43:52 2433

原创 学生程序设计能力提升平台源码分析(一)项目综述

前言2021SC@SDUSC项目介绍学生程序设计能力提升平台(以下简称sdu-pta)由山大sdu-pta开发团队自研,以OJ(online judge)为核心,力图打造一个师生学习和在线评测的程序平台,目前仍然处于研发阶段。项目前后端分离,主要技术开发框架为vue+springboot的主流框架,同时使用了例如:mybatis,rabbitmq,jwt,springsecurity,评测沙箱等等技术完成功能的实现。项目功能1.身份认证相关2.题目相关3.题目集相关4.用

2021-09-30 21:58:30 155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除