自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 问答 (1)
  • 收藏
  • 关注

原创 【云服务器 | 下载 FFmpeg】云服务器上下载 ffmpeg + 配置

在云服务器下载 FFmpeg 的时候,如果出现很多问题,建议删掉原本的 ffmpeg,重新按照上面的步骤来。这个更详细,我也是跟着里面的步骤来的。

2025-03-30 00:35:36 905

原创 【云服务器 | 项目上线】通过云服务器、宝塔部署,使项目可以通过外网访问

按着步骤来,是可以上线成功的。只是在数据库的地方,因为数据库名和本地的不一致,导致一直无法连接数据库,出现一些问题。

2025-03-19 02:19:01 936

原创 【RabbitMQ | 第1篇】Erlang 和 RabbitMQ 的下载安装

通过 “rz” 命令将两个压缩包上传到 CentOS 7 虚拟机上,对其进行解压安装。执行 rabbitmq-server,就可以启动 Rabbitmq。Rabbitmq 有一个 Web 管理后台,是以插件的方式提供的。进入解压后的 rabbitmq 文件夹中,进入 sbin 目录,,需要哪个版本,就在地址最后修改就可以了。访问:http://虚拟机地址:15672。然后 esc,:wq 保存退出。

2025-03-09 22:01:41 935

原创 【easy视频 | day08】客户端和管理端数据统计 + 管理端稿件、互动、用户、系统管理

高仿B站(单服务版) springboot项目实战 easylive本人不分享项目源码,支持项目付费!!!这个项目的单服务的实现就完成了。微服务还是这些业务,就是需要拆分为多个服务。暂时先到这里,微服务后面再继续学啦~

2025-03-07 16:45:17 981

原创 【easy视频 | day07】es 搜索 + 热门视频 + AOP 校验 + 消息管理、历史记录

高仿B站(单服务版) springboot项目实战 easylive本人不分享项目源码,支持项目付费!!!es 是第一次接触,有些地方不是很看得懂,下来还需要再补。AOP 实现拦截器的过程更进一步理解了。mapper.xml 文件中的一些 sql 语句还需要多看,多理解。

2025-03-06 22:16:02 973

原创 【easy视频 | day06】查看在线观看人数 + 个人主页 + 创作中心

高仿B站(单服务版) springboot项目实战 easylive本人不分享项目源码,支持项目付费!!!

2025-03-06 00:32:14 932

原创 【easy视频 | day05】播放视频 +发布弹幕 + 点赞、收藏、投币 + 评论

高仿B站(单服务版) springboot项目实战 easylive本人不分享项目源码,支持项目付费!!!

2025-03-05 00:42:23 660

原创 【easy视频 | day04】视频转码 + 稿件管理 + 服务端审核稿件

高仿B站(单服务版) springboot项目实战 easylive本人不分享项目源码,支持项目付费!!!主要是转码过程理解,以及审核视频的流程。

2025-03-04 00:33:50 952

原创 【easy视频 | day03】客户端获取视频分类 + 上传投稿

高仿B站(单服务版) springboot项目实战 easylive本人不分享项目源码,支持项目付费!!!今天的难点是上传投稿中对于上传的视频以及上传视频中的分P视频文件的处理。要不断看代码才能理解。

2025-03-03 00:29:10 986

原创 【easy视频 | day02】管理端登录校验 + 分类管理 + 文件上传

高仿B站(单服务版) springboot项目实战 easylive本人不分享项目源码,支持项目付费!!!

2025-03-02 00:16:19 1193

原创 【easy视频 | day01】项目了解 + 登录注册 + 使用 token 作为客户端请求令牌

高仿B站(单服务版) springboot项目实战 easylive本人不分享项目源码,支持项目付费!!!一般来说,一个项目的登录注册功能,往往是这个项目动手写代码时第一个要做的功能。这部分功能包括验证码获取、注册、登录、自动登录、退出登录等。这段功能理解起来并不复杂,重点就是对 Redis 数据的操作、细节的把控、以及代码书写规范。尤其是 token 的使用,Session 的理解。

2025-02-27 23:26:33 1100 2

原创 【Redis学习 | 第5篇】Redis缓存 —— 缓存的概念 + 缓存穿透 + 缓存雪崩 + 缓存击穿

缓存:数据交换的缓冲区(Cache),是临时存储数据的地方,一般读写性能较高。比如说,CPU读取数据是内存从磁盘中读取,再到CPU,磁盘中读取数据速度非常慢,于是在 CPU 中设置一个缓冲区,将 CPU常用的数据存储在该缓冲区中,需要使用这些数据时,直接从缓冲区中读取要比从磁盘中读取快得多!缓存的作用: 降低后端负载;提高读写效率,降低响应时间缓存的成本:数据一致性成本;代码维护成本;运维成本。

2025-01-12 18:12:45 1264

原创 【Redis学习 | 第4篇】Redis代替Session实现登录 —— 黑马点评的短信登录功能

session共享问题就是:多态 Tomcat 不共享 Session 存储空间,当请求不同 Tomcat 服务器时,会导致数据丢失的问题。为了并发,对 Tomcat 做水平扩展,形成多个负载均衡的集群。当请求进入 Nginx,会进行负载均衡,在多台 Tomcat 之间做轮询。每个 tomcat 有自己的 session 空间。当第一次请求负载到第一台 tomcat 时,会将数据存储在该 tomcat 的 session 中,比如说验证码。

2024-12-19 23:54:34 735

原创 【easy云盘 | day09】删除文件 + 回收站恢复文件

Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)再次重申:本人不分享项目源码,支持项目付费!!文件的删除和恢复过程实现起来比较复杂,需要考虑删除的文件是目录时,对目录下的子目录和子文件的操作;还有彻底删除文件时要考虑用户空间的修改。

2024-12-06 22:38:50 220

原创 【easy云盘 | day08】目录相关操作 + 移动和下载文件

Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)再次重申:本人不分享项目源码,支持项目付费!!

2024-12-05 22:11:09 212

原创 【easy云盘 | day07】文件转码(合并分片文件、视频文件切割、缩略图生成) + 文件预览

Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)再次重申:本人不分享项目源码,支持项目付费!!这段内容的代码实现过程比较复杂,容易混乱,写这篇博客笔记也花费了些时间,在写笔记的过程中,不断梳理实现思路,读懂代码。

2024-11-29 17:01:25 255

原创 【easy云盘 | day06】分页查询文件 + 文件秒传和分片上传

Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)再次重申:本人不分享项目源码,支持项目付费!!

2024-11-26 22:35:55 212

原创 【easy云盘 | day05】登录拦截校验 +其它获取和修改用户信息功能

Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)再次重申:本人不分享项目源码,支持项目付费!!

2024-11-23 21:25:13 160

原创 【easy云盘 | day04】实现注册登录功能

Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)再次重申:本人不分享项目源码,支持项目付费!!对 mapper.xml 中的 mapper 映射不是很熟悉,导致停滞在一个地方很久,需要加强读代码的能力。同时,也要会写 sql 语句。效率有点低了,进度需要加快些。

2024-11-19 23:05:18 269

原创 【easy云盘 | day03】使用AOP实现参数拦截

Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)再次重申:本人不分享项目源码,支持项目付费!!定义一个用于方法层面的拦截@Target({ElementType.METHOD}):Target定义了这个注解可以应用于哪些 Java 元素,指明 GlobalInterceptor 注解只能用在方法上。它提供了一个选项 checkParams,用于控制是否对方法参数进行校验,默认情况下不进行校验再定义一个用于参数验证。

2024-11-13 20:35:54 181

原创 【easy云盘 | day02】获取图片验证码+发送邮箱验证码

再次重申Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)再次重申:本人不分享项目源码,支持项目付费!!

2024-11-12 23:42:19 292 2

原创 【数组 | 第1篇】为什么说数组的元素是不能删的,只能覆盖?

当提到“删除”数组中的元素,实际上数组本身的大小并没有改变。如果你希望将某个元素的值改变为另一个值,可以直接通过索引访问并赋新值。如果需要更灵活的添加和删除操作,建议使用其他数据结构(比如动态数组)。首先,数组的大小是固定的,也就是说,数组在创建时就确定了元素的数量。数组的元素不能被真正删除,只能通过覆盖来实现,数组在创建后,其大小是固定的。

2024-11-05 08:45:20 307

原创 【MySQL索引 | 第1篇】索引介绍以及索引的结构

索引(index)是帮助 MySQL高效获取数据的数据结构有序。

2024-10-17 00:02:45 902

原创 【数据结构 | 红黑树】红黑树的性质和插入结点时的调整

原因:空结点可以帮助捋清所有路径,确保所有路径黑色结点数量都相同。注意:叶子节点是空结点。红黑树插入结点默认是。

2024-10-15 21:23:11 499

原创 【数据结构 | 平衡二叉树】失衡时如何调整

可以看这个视频来容易理解:平衡二叉树(AVL树)

2024-10-15 16:38:12 582

原创 【easy云盘 | day01】项目介绍 + 准备工具

b站学习的springboot项目,是一个仿百度网盘的项目

2024-10-13 15:24:19 449

原创 【Redis学习 | 第3篇】在Java中操作Redis

Redis的Java客户端很多,官方推荐的有三种:JedisLettuceRedissonSpring对 Redis客户端进行了整合,提供了,在Spring Boot项目中还提供了对应的Starter,即。

2024-08-18 16:28:53 690

原创 【Redis学习 | 第2篇】Redis数据类型 + 常用命令

Redis sorted set有序集合是string类型元素的集合,且不允许重复的成员。Redis hash是一个string类型的field和value的映射表,hash特别。有序集合的成员是唯一的,但分数却可以重复。Redis列表是简单的。Redis set 是。

2024-08-17 23:58:48 881

原创 【Redis学习 | 第1篇】Redis介绍+下载+服务启动与停止

Redis是一个基于内存的key-value结构数据库。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis:是一个开源的内存中的数据结构存储系统数据库缓存和消息中间件。官网:Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS ( 每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。NoSql (Not OnlySQL):不仅仅是SQL,泛指。

2024-08-13 22:49:47 903

原创 【Linux学习 | 第4篇】Linux项目部署 + 设置静态ip

命令:英文全称no hangup (不挂起),用于不挂断地运行指定命令,退出终端不会影响程序的运行。使用Shell脚本编程跟JavaScript、Java编程一样, 只要有一个能编写代码的。Shell脚本(shellscript) :是一种Linux系统中的脚本程序。(英文全拼: change mode)命令:控制用户对文件的权限的命令。要执行Shell脚本需要有对此脚本文件的执行权限,如果没有则不能执行。将maven安装包上传到Linux,在Linux中安装maven。重新加载文件,使其生效。

2024-08-11 22:18:43 1039

原创 【Linux学习 | 第3篇】Linux系统安装 jdk+Tomcat+MySQL+lrzsz

配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置。使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux。使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux。:可以设置开机时启动mysql服务,避免每次开机启动mysql。kill命令是Linux提供的用于结束进程的命令,-9表示。运行Tomcat的bin目录中提供的停止服务的脚本文件。查询当前系统中安装的所有软件。查询当前系统中安装的名称带mariadb的软件。

2024-08-08 22:15:46 652

原创 【Linux学习 | 第2篇】Linux常用命令

vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中。vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本。将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录。将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录。将hello.tar文件进行解包,并将解包后的文件放在当前目录。从指定文件中查找指定的文本内容。

2024-07-24 23:21:57 620

原创 【Linux学习 | 第1篇】Linux介绍+安装

桌面操作系统Windows (用户数量最多)MacOS ( 操作体验好,办公人士首选)Linux (用户数量少)服务器操作系统UNIX (安全、稳定、付费)Linux(安全、稳定、免费、占有率高)Windows Server (付费、占有率低)移动设备操作系统Android (基于Linux、开源,主要用于智能手机、平板电脑和智能电视)ios (苹果公司开发、不开源,用于苹果公司的产品,例如: iPhone、 iPad)嵌入式操作系统。

2024-07-23 11:17:08 835

原创 【尚庭公寓 | day01】项目介绍+数据库设计

基于SSM+SpringBoot用户端广大用户找房、看房预约、租约管理后台管理系统管理员公寓管理、租赁管理、用户管理所需知识Java基础Java WebMySQLMaven。

2024-07-20 19:57:32 1171

原创 【Git学习 | 第2篇】在IDEA中使用Git

将暂存区的文件提交到版本库。:提交+推送一起完成。将分支推送到远程仓库。

2024-07-17 23:05:25 657

原创 【Git学习 | 第1篇】Git介绍与常用命令

Git是一个分布式**版本控制工具,主要用于管理开发过程中的源代码文件**(Java类、 xml文件、html页面等) ,在软件开发过程中被广泛使用。git作用:代码回溯、版本切换、多人协作、远程备份Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程服务器.上的Git仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本地仓库文件和版本信息上传到远程仓库。

2024-07-16 22:45:25 802

原创 【瑞吉外卖 | day07】移动端菜品展示、购物车、下单

文章目录瑞吉外卖 — day71. 导入用户地址簿相关功能代码1.1 需求分析1.2 数据模型1.3 代码开发2. 菜品展示2.1 需求分析2.2 代码开发3. 购物车3.1 需求分析3.2 数据模型3.3 代码开发4. 下单4.1 需求分析4.2 数据模型4.3 代码开发瑞吉外卖 — day7移动端相关业务功能 —— 菜品展示、购物车、下单1. 导入用户地址簿相关功能代码1.1 需求分析地址簿,指的是移动端消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地

2024-07-16 00:08:48 1586

原创 【瑞吉外卖 | day06】手机验证码登录

目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员并且按照提供的开发文档进行调用就可以发送短信。需要说明的是,这些短信服务一般都是收费服务。常用短信服务:阿里云、华为云、腾讯云、京东、梦网、乐信阿里云短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。调用API或用群发助手,即可发送验证码、通知类和营销类短信。国内验证短信秒级触达,到达率最高可达99%。

2024-07-16 00:05:31 930

原创 【瑞吉外卖 | day05】套餐信息的增删改查

1、页面(backend/page/combo/list.html)发送ajax请求,将分页查询参数(page、pageSize,name)提交到服务端,获取分页数据。删除单个套餐和批量删除套餐的请求信息,两种请求的地址和请求方式都是相同的,不同的则是传递的id个数,所以在服务端可以提供一个方法来统一处理。3、页面发送ajax请求,请求服务端,根据菜品分类查询对应的菜品数据并展示到添加菜品窗口中。2、页面发送ajax请求,请求服务端获取菜品分类数据并展示到添加菜品窗口中。

2024-07-12 01:05:33 896

原创 【瑞吉外卖 | day04】文件上传下载+菜品信息的增改查

文件上传:也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。文件上传时,对页面的form表单有如下要求:method=“post” 采用post 方式提交数据enctype="multipart/form-data” 采用multipart 格式上传文件type=“file” 使用 input的file 控件上传。

2024-07-10 19:51:50 848

空空如也

google chrome

2023-03-30

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

TA关注的人

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