自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学成在线之课程管理

我负责的课程管理这一块,可以发布课程,可以对课程列表进行一个管理,发布课程这分为三步:首先是需要进行填写课程相关的信息,再设计这个课程的大纲,最后是选择发布这门课程;课程列表管理中可以对发布的课程进行展示,删除课程,章节,小节,视频。

2025-05-08 22:28:01 423

原创 学成在线之缓存

当有大量线程查询一个根本不存在的课程的相关信息时,会直接在数据库中查,并且不会存入缓存,所以为了避免发生缓存穿透,所以我实现了布隆过滤器,提前将要存入redis的课程的id存入一个布隆过滤器当中,当要查询课程时,先在布隆过滤器中判断一下这个课程在不在,查不到会返回0,但是返回1时,代表可能存在。我是对这一类查询课程的相关信息的key设置的过期时间不同,这样就不会有key在同时间过期,防止发生缓存雪崩。把白名单可以看到的信息和学生用户下的我的学习,我的选课等这些信息,存到缓存中,因为这些查询量比较大。

2025-05-08 18:40:42 228

原创 学成在线。。。

针对于添加来说,使用requestBody注解,搭配postmapping接收数据,使用service层的对象,调用mapper方法,向数据库中保存数据。

2025-04-28 22:35:51 737

原创 媒资管理之视频管理

媒资管理这个模块是我负责开发的,主要的管理对象是视频,图片,文档等包括文件的上传,视频的处理,文件的删除(在媒资管理界面,有个上传视频的按钮,视频是在媒资这上传的,课程图片是在内容管理)上传的图片和视频,会单独存储到搭建的分布式文件系统当中。当上传视频时,视频比较大,如果我选择的是断点续传来进行上传,并且上传的视频不是都能直接播放的,要进行格式的转换,所以选择一个视频文件上传之后,会自动进行一个格式处理,最后还会进行视频与课程的绑定,这些做好之后,才可以发布一个课程。

2025-04-28 22:35:44 806

原创 开发一个项目的顺序

开发一个项目的顺序。

2025-04-04 09:41:35 362

原创 项目中一些不理解的问题

无

2025-02-18 18:15:12 329

原创 String 事务

本文介绍了事物的相关概念

2024-08-15 17:58:13 1212

原创 Spring AOP

本文讲解了AOP的相关内容

2024-08-12 00:20:03 665

原创 SpringBoot统一功能

统一功能:拦截器,统一异常处理,统一数据返回处理

2024-08-10 09:29:38 1359

原创 在idea中将JDK17换成JDK8

JDK版本的切换

2024-08-06 18:52:18 2311

原创 idea中常用的代码

mysql依赖,驱动包。

2024-08-06 14:14:13 335

原创 Spring-SpringBoot-SpringMVC三大框架的学习

三大框架

2024-08-03 23:41:08 911 1

原创 数据结构(二)

数据结构-线性表-链表

2024-08-03 23:10:48 304

原创 数据结构(一)

数据结构-复杂度-泛型-包装类

2024-07-29 22:57:56 281

原创 初识Java(六)

Java-String类与异常

2024-07-29 20:19:31 516

原创 初识Java(五)

Java-抽象类-接口-内部类

2024-07-28 23:44:13 775

原创 初识Java(四)

Java-继承-多态

2024-07-25 18:51:14 467

原创 初识Java(三)

Java-类和对象

2024-07-24 22:43:14 368

原创 初识Java(二)

Java-方法-数组

2024-07-22 18:32:42 164

原创 初识Java(一)

初步了解Java

2024-07-20 11:10:39 223

原创 数据结构之单链表

单链表

2023-02-14 19:31:16 776

原创 数据结构之单链表

单链表描述

2023-02-14 16:46:26 450

原创 数据结构的初识

对数据结构的初步认识

2023-02-05 21:04:22 465

原创 为什么在java中局部变量没有默认的初始化值?

为什么局部变量没有一个默认的初始值?

2023-01-02 22:31:18 823

原创 Java-面向对象之(抽象类+接口)

抽象类和接口

2022-08-10 16:55:18 763 1

原创 Java-面向对象之(封装+继承+多态)

Java-面向对象

2022-08-06 00:58:50 29681

原创 Java-方法的详解( 看完之后,我不允许还有人不懂!)

Java-方法的详解

2022-07-30 16:47:45 10045 7

原创 C语言-指针进阶

指针进阶

2022-07-24 15:33:36 728

原创 C语言-数据存储

数据存储

2022-07-12 20:27:37 1060 13

原创 数组越界的问题

数组越界

2022-07-10 10:14:11 1147

原创 const和assert的用法

const和assert

2022-07-09 19:20:49 237

原创 计算机是如何知道真假的?(计算机就是个工具人)

那这个循环什么时候停下来呢?当拷贝完了就停下来,也就是当*arr里面放的是\0,就停下来,*arr != \0,就不会停下来当循环语句的表达式结果是0,就停止循环这个题,当赋值完\0,之后,就停止循环,并且赋值完之后,这个表达式的值是0,因为将字符放到一个空间中,其实在空间放的是它的ascii值,并不是放的字符,计算机不认字符。计算机中的真假对应着现实世界的对和错,也表示为成立和不成立等等,表示的是两个对立面生活中的对立面在计算机中都用真和假来表示。例如:如果一个事件是对的,在计算机中会认为是真的,真的,在

2022-07-09 13:37:00 983

原创 C语言-刷题专栏

C语言刷题

2022-07-08 23:59:50 16515 3

原创 C语言-控制语句

C语言是结构化的语言,并且C语言是为了解决生活中的事情。控制语句是控制程序的执行流程,实现程序的各种结构方式。程序是用来解决生活中的问题的,程序是由各种语句组成的,控制语句用来控制程序的执行流程,实现程序的各种结构方式。控制语句是辅助语句,程序需要实现生活中的问题,所以程序就需要实现生活中的这几种结构方式,所以控制语句就帮助程序实现这几种结构方式,所以它就叫控制语句。我们生活中的所有事情都可以抽象成三种结构中的某一种,或者这几种的某几种组合。用这三种结构就可以描述出我们生活中的事情。C语言就是为了写

2022-07-06 07:14:02 1208

原创 C语言-数据类型

数据类型

2022-07-03 16:25:55 346 3

原创 C语言-指针

指针详解

2022-07-02 23:45:53 552 2

原创 C语言操作符

C语言操作符

2022-06-26 21:44:49 366 11

原创 sizeof和strlen的说明

sizeof和strlen的注意事项。

2022-06-21 21:54:29 463 10

原创 使用C语言编写三子棋小游戏

三子棋

2022-06-21 08:46:05 169 1

原创 逆序字符串

逆序字符串

2022-06-19 10:07:18 1469 2

空空如也

空空如也

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

TA关注的人

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