这可能是最详细的javaCV-FFmpeg防踩坑入门了

1 月 18 日
阅读 13 分钟
8.2k
相信有许多同学都遇到过多媒体文件处理的相关需求,也肯定有许多同学面对这种需求感到非常挠头;多媒体文件处理由于数量众多的格式和复杂的概念,曾经让我感到望而却步。但是,在不断的学习中,我也摸索到一些自己的方法,逐渐找到了一些思路。接下来,我将在这篇文章中详细介绍javaCV-FFmpeg的使用细节,希望对正在阅读...
封面图

让我康康!——使用JProfiler直观查看堆内存中的对象

1 月 9 日
阅读 3 分钟
2.2k
相信很多初学java的同学都有这种感觉:jvm为java开发者节省了很多内存相关的思考,我们不需要分配内存和手动释放对象回收内存,堆内存与开发者的距离变得太远了。其结果就是,不太讲究的内存使用使得java开发者在面对高内存或者线上环境栈溢出时容易一头雾水。如果你也曾经想过扒开jvm的底裤看看到底是什么对象填满了整...
封面图

借花送佛——一次在java中解析MMS协议的探索

2023-10-23
阅读 7 分钟
955
这次的需求是解析MMS协议。什么是MMS(Multimedia Messaging ServiceEncapsulation Protocol)协议?通俗一点来讲就是彩信。至于为啥需要解析MMS协议,哪来的数据?嘘...这都不是这次的重点。总之就是关注MMS协议中携带的信息,需要解析和展示出携带的用户信息、多媒体信息。我们可以先借助报文来看一下,MMS协议是基于W...
封面图

javaCV的简单使用——一次文件音画同步需求和依赖精简

2023-10-16
阅读 19 分钟
2.2k
但是这样做有两个令我不爽的点:一是很难确保系统中已经正确安装好了ffmpeg。涉及到的这两个多媒体操作只是系统中的一个小小功能,并且考虑到跨平台也会增加部署的难度。为此需要在整个项目部署过程中大动干戈安装ffmpeg似乎对实施同事不太友好。二是我不喜欢通过shell去调用其他程序。无它,只是觉得操作3个流(输入 输...
封面图

clickhouse+springboot+mybatisplus实践和调优

2023-10-09
阅读 8 分钟
2.9k
一天接到一个需求,对于一个已经确定数据库选型为clickhouse的项目做开发。考虑到现在行业已经很不景气了,降本增效是很重要的。能否借助mybatisplus实现快速开发呢?众所周知,clickhouse使用带有方言的SQL语法,而mybatisplus通过反射实体类生成SQL语句。clickhouse提供了jdbc驱动,mybatis和mybatisplus都可以在jdbc驱...
封面图

Feign GET body--一次feign使用中发现的http约定俗成问题

2023-10-07
阅读 11 分钟
1.2k
这是阳光不太明媚的一天。我接到一个需求,需要为一套第三方模块的接口做一层代理。这套第三方接口是由其他公司提供的,需要通过请求头(Header)传递鉴权信息。
封面图