![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.生成的文件结尾一定要是.m3u8,因为底层解析的时候会首先去判断当前是否是以m3u8结尾 2.如果生成的本地视频的m3u8文件一定要写完整,保证文件中的视频能获取到,文件...
效果图 格式化的xml数据 需要导入的包 自己写的代码
sleep和wait的区别是面试中一个非常常见的问题,因为从表象来看,好像sleep和wait都能使线程处于阻塞状态,但是却有着本质上的却别。 sleep是线程类Thread...
JVM 内存区域划分如图所示,从图中我们可以看出: JVM 堆中的数据是共享的,是占用内存最大的一块区域。 可以执行字节码的模块叫作执行引擎。 执行引擎在线程切换时怎么恢复?...
SpringAOP出现背景: 基于低耦合高内聚原则,业务代码应该只是关注业务,但是像统计这个业务功能耗时,对某一个接口进行权 限过滤等系统功能有时候我们也需...
为了保证消息投递的可靠性和效率,RocketMQ设计了事务消息投递 原理:本地事务处理后会主动告诉broke处理状态,如果出现网络等原因broker在指定时间没有收到prod...
主从模式好处: 搭建环境准本说明: 我使用的是一台2G内存的云服务器,然后启动两个docker容器部署RoketMQ主从模式。也可以使用两个虚拟机搭建 master主节点搭建...
RocketMQ搭建链接:RockerMQ搭建 RocketMQ功能特性: RocketMQ应用场景1: 我参与的上一个项目是一个网上电子税务系统,纳税人可以在网上通过此系统...
可以使用Docker Dockerfile快速创建rocketmq镜像,以下方法是针对不熟悉docker使用者 环境: 第一步:安装docker 第二步:进入容器安装jdk8...
docker安装: 第一步:docker search mysql 命令来查看可用版本,OFFICIAL为OK的表示为官方版本 第二步:$ docker pull mysql...
监听者模式是在看springBoot监听器源码时看到它有在用,所以简单记录下,监听者模式跟观察者模式有点类似。 推荐书籍:Java 设计模式深入研究(微信读书) 监听者模式四...
VMware Workstation15虚拟机安装教程:https://www.jianshu.com/p/552179808ebfVMware安装Centos7超详细过程:...
疑问:数组和list有很多相似之处,二者有何区别 java数组的定义: java 的List继承自Collection,用的比较多的是它的实现类ArrayList: 手写一个...
默认三大类加载器 三大默认类加载器关系: 类加载器的双亲委派: 双亲委派模型:如果一个类加载器收到了一个类加载请求,它不会自己去尝试加载这个类,而是把这个请求转交给父类加载器...
系统初始化器通过SpringFactoriesLoader被spring容器识别和注入注入流程: 第一步:系统初始化器通过SpringFactoriesLoader被spri...
系统初始化方式三: 第一步:新建ThirdInitializer实现ApplicationContextInitializer接口 源码: 第二步:配置 applicatio...
实现初始化器的方式二: 新建一个springBoot项目: [往期文章:怎么新建一个springBoot项目] https://www.jianshu.com/p/18f5b...
新建一个springBoot项目: [往期文章:怎么新建一个springBoot项目] https://www.jianshu.com/p/18f5bd189ced 实现初始...