- 博客(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
原创 计算机是如何知道真假的?(计算机就是个工具人)
那这个循环什么时候停下来呢?当拷贝完了就停下来,也就是当*arr里面放的是\0,就停下来,*arr != \0,就不会停下来当循环语句的表达式结果是0,就停止循环这个题,当赋值完\0,之后,就停止循环,并且赋值完之后,这个表达式的值是0,因为将字符放到一个空间中,其实在空间放的是它的ascii值,并不是放的字符,计算机不认字符。计算机中的真假对应着现实世界的对和错,也表示为成立和不成立等等,表示的是两个对立面生活中的对立面在计算机中都用真和假来表示。例如:如果一个事件是对的,在计算机中会认为是真的,真的,在
2022-07-09 13:37:00
983
原创 C语言-控制语句
C语言是结构化的语言,并且C语言是为了解决生活中的事情。控制语句是控制程序的执行流程,实现程序的各种结构方式。程序是用来解决生活中的问题的,程序是由各种语句组成的,控制语句用来控制程序的执行流程,实现程序的各种结构方式。控制语句是辅助语句,程序需要实现生活中的问题,所以程序就需要实现生活中的这几种结构方式,所以控制语句就帮助程序实现这几种结构方式,所以它就叫控制语句。我们生活中的所有事情都可以抽象成三种结构中的某一种,或者这几种的某几种组合。用这三种结构就可以描述出我们生活中的事情。C语言就是为了写
2022-07-06 07:14:02
1208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1