故事 前不久干项目,涉及到在线学习,简单来说就是对文章、视频进行在线学习,这个时候问题出现了,就是在上传视频的时候,速度很是慢,除此之外,视频播放也是卡的鸭皮,然后就开始疯狂网上搜刮知识,最终解决方案如下。 解决方案 1、视频采用切片上传,通过调用后端切片上传接口进行上传 2、切片上传结束后通过合并切片接口进行合并成为完整的视频 3、调用ffmpeg工具进行视频转m3u8格式形成ts切片 4、ts切片多线程上传至MinIO or OSS 5、返回m3u8格式文件地址,前端集成播放器进行播放。 实现过程 1、下载ffmpeg 为了开发方便,建议下载windows和linux两个版本 地址:Download FFmpeg 💩 比较懒的也可以跳过,毕竟代码里面我已经弄好了💩 PS:此处需要注意,由于网上说的基本都需要配置环境变量,所以此处需要注意,下载的文件,按上图方式选择自己适合的版本下载解压。不需要配置环境变量 2、开始构建springBoot程序 1)导入依赖: 关键依赖项 ... <ffmpeg.version>0.6.2</ffmpeg.version>.... 有更新! 大文件上传、视频上传转m3u8 java
场景复现 采用Maven构建非Spring项目,在开发阶段能够正常开发(采用IDEA直接run,是可以运行的),通过maven打包后,通过java -jar 运行项目报错:Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError, 查看网上各种办法不得行,后面捣鼓半天明白原来是在打包时候出现的问题。 问题描述 Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Workbook at gui.MainGUI.<init>(MainGUI.java:19) at Application$1.run(Application.java:15) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImp.... Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError问题解决 java
故事 此刻是2021年11月18日23点43分,刚刚在酒店加班结束,为什么在酒店呢?因为在出差,为什么加班呢?因为工作做不完,加班也还行?为什么写博客呢?骗点访客,再者好久没写了,写的内容是啥?链表闭环判断与构建环形链表。 故事继续,因为上个周裸辞,一些原因就不说了,总之现在还在乖乖上班,为什么?问题解决咱就继续干,对事不对人嘛。提出裸辞请求后,咱也不慌,先投个阿里。 之后,本来都准备好好继续干,阿里hr打电话来预约面试(还没决定继续干之前)然后就同意了,约定面试后,我就没管。然后某个约定时刻面试电话打过来,好家伙,面了110多分钟,全在聊天,聊项目、思路、解决方式。然后最后还问了个开放性问题——超市付款要排队,银行办业务,为什么是取票,为什么不排队?当时我一黑人问号脸?what?绝绝子,自己对生活还是观察不够 让我没想到的是他们痛改八股文的面试形式,全是聊思维、未来规划、以后发展、项目、解决思路,也不知道是不是刷KPI,总之这聊天还是聊了110多分钟,我都聊到怀疑人生了,后来让我反问。 咱也是个老实人有啥问啥,就问了为啥不是八股文了,而更多的是开拓性问题与思维、发展的提问,具体的回答.... 最近的辞职与笔试 java
使用Iterator迭代器发生ConcurrentModificationException异常分析,随笔记录与思考 使用Iterator迭代器发生ConcurrentModificationException异常分析 java