自定义博客皮肤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)
  • 收藏
  • 关注

原创 mysql底层数据结构

mysql数据结构

2023-02-19 21:30:19 2142

原创 centos7安装mysql8

cento7安装mysql8完整教程

2022-08-05 15:51:56 277

原创 六、nging-http-flv-module的使用

1. 前言前面几章我们已经把基础环境都已经搭建完成,这一章我们通过使用 nginx-http-flv-module 搭建一个可以通过HTTP请求并且通过flv.js实现在HTML网页播放实时视频的应用场景。2. 安装nginx-http-flv-module模块2.1 简述nginx-http-flv-module是基于nginx-rtmp-module 的流媒体服务器。它具备了所有nginx-rtmp-module的功能,并且新增多种新功能,功能对比如下。功能nginx-http-fl

2022-02-15 14:15:53 6427 3

原创 五、nginx-rtmp-module进阶

1. 前言前面几张主要讲解了nginx、nginx-rtmp-module、ffmpeg的环境搭建以及我们成功搭建了第一个直播系统。这一章主要介绍如何配置一个基于HLS协议的直播系统,以及m3u8与ts文件的配置,然后逐渐深入介绍NRM与直播系统的高级应用。...

2022-02-10 14:49:38 3773

原创 四、搭建第一个直播系统

1. 前言在前面3章中已经搭建好了nginx、nginx-rtmp-module、ffmpeg的环境,如未安装请先安装基础环境。安装教程如下。nginx:https://blog.csdn.net/Aarstg/article/details/122619555nginx-rtmp-module:https://blog.csdn.net/Aarstg/article/details/122626126ffmpeg:https://blog.csdn.net/Aarstg/article/detai

2022-01-26 10:17:57 4979 1

原创 三、FFmpeg安装

1. FFmpeg介绍FFmpeg是一个完整的、跨平台的解决方案,用于记录、转换和流化音/视频。FFmpeg 采用 LGPL 或 GPL 许可证,提供了录制、转换及流化音/视频的完整解决方案。其包含了非常先进的音/视频编解码库 libavcodec。FFmpeg 是在 Linux 平台下开发的 但是它同样也可以在其他操作系统环境中编译运行,包扩Windows、Mac OS 等系统。这个项目最早是由Fabrice Bellard 发起的,在 2004 年至 2015年由Michael Niedermay

2022-01-25 10:10:32 8432

原创 二、nginx-rtmp-module安装

1.1 nginx-rtmp-module介绍nginx-rtmp-module是nginx下的一个子模块,该模块主要作用是可以搭建一个直播服务器。下面将nginx-rtmp-module简称为NRM。NRM的出现使得非专业的流媒体开发工程师也可以简单、迅速地搭建流媒体服务器。NRM的引用特性包含一下集中。支持RTMP、HLS、MPEG-DASH直播支持RTMP、HLS点播可以将一次直播分为多个视频文件存储支持H.264视频编/解码或AAC音频编/解码支持FFmpeg命令内嵌支持回调HT

2022-01-24 15:23:46 11674

原创 一、nginx基础与安装

nginx基础1.1 nginx概述及作用nginx同apache、tomcat一样,是一种服务器软件。它是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。因此nginx可以搭建网站,也可以实现负载均衡的功能,还可以作为发送邮件代理服务器来接受和发送邮件。nginx 1.9.0以后的版本还可以作为TCP/UDP带俩服务器,也可以提供一定的缓存服务功能。1.1.1 可作为web服务器nginx还是一个高性能的HTTP Web服务器,它包含了基本的HTTP的功

2022-01-21 17:06:29 3507

原创 java8 map新增方法使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-29 11:28:17 2447

原创 java设计模式6大设计原则之迪米特法则原则

迪米特原则1.1 迪米特法则定义迪米特法则又称为最少知道原则,也就是说一个对象类对其他对象来说,知道的越少越好,两个类之间不要有过多的耦合关系,保持最少关联性。迪米特法则有一句经典语录:只和朋友通信,不和陌生人说话。也就是说有关联的内要内聚,没有直接关系的类要低耦合。2.1 模拟场景通过模拟学生、老师、校长之间的关系来模拟迪米特法则。老师负责具体某一个学生的学习情况,而校长只会关系每个班级的总体成绩,不会具体过问某一个学生的具体成绩。如果校长想要知道一个班级的总体成绩是直接找每个学生要再进行统计

2021-10-20 23:57:18 193

原创 idea一键发布springboot项目到docker

idea一键发布springboot项目到docker1)安装docker网上教程很多,此处不再多说1.1 开放docker远程连接[root@iZ2zej312b9iwlwfhnxzj4Z ~]# vim /usr/lib/systemd/system/docker.service将ExecStart属性值改为ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock然后重启docker[

2021-10-20 17:22:57 164

原创 java设计模式6大设计原则之里氏替换原则

里氏替换原则1.1 里氏替换原则定义里氏替换原则由麻省理工学院计算机系教授芭芭拉•利斯科夫(Barbara Liskov)提出,她提出:继承必须保证超类所拥有的特性在子类中任然成立。1.2 里氏替换原则如果S是T的子类,那么S类型的对象在不破换程序的情况下都应该可以替换T类型的对象。简单来说,就是子类可以扩展父类的功能,但是不能改变父类原有的功能。也就是说,子类在完成继承父类是除了添加新的方法和完成新的功能外,尽量不要重写父类非抽象方法,这句话的意思是:子类可以实现父类抽象方法,但不能覆盖父类

2021-09-28 00:44:55 269

原创 java设计模式6大设计原则之开闭原则

单一职责原则1.1 开闭原则定义在面向对象领域中,开闭原则规定软件中的对象、类、模块和函数对扩展应该是开放的,但对于修改是封闭的。这意味着应该用抽象定义结构,用具体实现扩展细节,以此确保软甲系统的开发和维护过程的稳定性。开闭原则的核心思想也可以理解为面向抽象编程。1.2 模拟场景对于外部调用方来说,只要能体现出面向抽象编程,定义出接口并实现其方法,即不修改原有的方法,之通过继承方式进行扩展,都可以体现出开闭原则。这里计算三种形状的面积,如长方形、三角形、圆形,它们在类中已经按照固定的公式实现,

2021-09-25 23:02:13 220

原创 java设计模式6大设计原则之单一职责

单一职责原则

2021-09-25 21:49:14 285

空空如也

空空如也

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

TA关注的人

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