摘要:
FFmpeg是目前最牛逼的开源跨平台音视频处理工具。
准备知识
我不是音视频编解码出身的,对于这一块非常的不了解,导致在学习FFmpeg的时候云里雾里的,所以学习之前最好看些资料对音视频编解码有点认识。
[总结]FFMPEG视音频编解码零基础学习方法 - CSDN博客
[总结]视音频编解码技术零基础学习方法... 阅读原文
2020-02-09 00:31:05 阅读(2379) 评论(0)
摘要:
问题
在做JavaWeb项目的时候,我们经常需要将Java对象转化为Json数据格式响应到前台页面,但是转化完成之后,看着是Json类型的数据格式,但实际上是字符串类型,在这里说两个方法将String类型的Json转化为真正的Json。
解决方法
1.在服务器端设置MIME类型
在servlet中设置响应... 阅读原文
2020-02-08 23:26:02 阅读(3627) 评论(0)
摘要:
测试的时候发现项目中的LoadingCache没有刷新,但是明明调用了refresh方法了。后来发现LoadingCache是不支持缓存null值的,如果load回调方法返回null,则在get的时候会抛出异常。
通过几个例子开看这个问题:
public void test_loadNull() {
... 阅读原文
2020-02-08 22:25:06 阅读(2377) 评论(0)
摘要:
在看ffmpeg命令的时候经常会看到有些地方使用--vcodec指定视频解码器,而有些地方使用-c:v指定视频解码器,那这两个有没有区别呢?
ffmpeg的官方文档:
-vcodec codec (output)
Set the video codec. This is an alias for -cod... 阅读原文
2020-02-08 22:06:02 阅读(2416) 评论(0)
摘要:
说maven依赖冲突之前需要先说说maven的 依赖传递。
依赖传递
当前项目引入了一个依赖,该依赖的依赖也会被引入项目。更加准确的说法是,maven会解析直接依赖的POM,将那些必要的间接依赖,以传递依赖的形式引入到当前项目中。
为什么说是’必要的间接依赖‘呢?这是因为不是所有的间接依赖都会被引入的。这还得... 阅读原文
2020-02-08 21:27:02 阅读(2351) 评论(0)
摘要:
上传文件程序会有一定的概率提示错误,错误率大概在1%以下,错误信息是:org.apache.http.NoHttpResponseException , s3-us-west-1.amazonaws.com:80 failed to respond,看着是上传到S3的过程中发送了网络错误?
通过查阅资料,发... 阅读原文
2020-02-08 20:53:03 阅读(2380) 评论(0)
摘要:
1.CS和BS
CS:Client/Server 客户端和服务器,这种软件往往需要安装。比如QQ、迅雷、播放器。
优点 : 可以减轻服务器端压力,将部分代码写到客户端,并且界面很美观。
缺点 : 一旦服务器更新了,客户端也需要更新,分布式开发比较弱。
BS:Browser/Server 浏览器和服务器,... 阅读原文
2020-02-08 20:00:27 阅读(2354) 评论(0)
摘要:
本来想着直接说线程池的,不过在说线程池之前,我们必须要知道并发安全队列;因为一般情况下线程池中的线程数量是一定的,肯定不会超过某个阈值,那么当任务太多了的时候,我们必须把多余的任务保存到并发安全队列中,当线程池中的线程空闲下来了,就会到并发安全队列中拿任务;
那么什么是并发安全队列呢?其实可以简单看作... 阅读原文
2020-02-08 19:00:11 阅读(2384) 评论(0)
摘要:
JavaSE学习笔记(5)---内部类和String类
一.内部类基础
转自菜鸟教程
在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。
1.成员... 阅读原文
2020-02-08 18:42:04 阅读(2350) 评论(0)
摘要:
JavaSE学习笔记(4)---抽象类和接口
抽象方法和抽象类
·抽象方法
使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。
特点
抽象方法必须声明在抽象类中。
抽象方法声明引入了一个新方法,但不提供该方法的实现,由于抽象方法不提供任何... 阅读原文
2020-02-08 17:40:02 阅读(2541) 评论(0)