Rico's Blogs

你得丢开以往的事,才能不断继续前进。

音视频处理入门基础知识

mp4/mkv这些格式有什么区别,哪个画质好?视频的码率是怎么算的,为啥同样是1080p视频,有些体积大有些体积小?视频存储的图像信息是啥格式的,和显示器一样的红绿蓝吗?8bit/10bit到底指的什么,为啥说8bit显示器还有必要看10bit视频?yuv420是啥意思?线条,平面以及纹理是什么意...

2019-03-24 12:04:51

阅读数 802

评论数 0

视频压缩相关概念介绍-IPB与GOP

视频为什么要压缩?有哪几种压缩方式?都有什么特点?IPB是啥意思?哪些是基准帧,哪些是参考帧(差别帧)? I帧、B帧以及P帧的编码序列和显示序列一样吗?视频编码的基本的单位是啥?为什么要按GOP进行编解码?IDR帧和I帧之间的关系是什么,有什么区别?

2019-03-03 01:59:44

阅读数 365

评论数 0

Spring MVC 简述:从MVC框架普遍关注的问题说起

任何一个完备的MVC框架都需要解决Web开发过程中的一些共性的问题,比如请求的收集与分发、数据前后台流转与转换,当前最流行的SpringMVC和Struts2也不例外。本文首先概述MVC模式的分层思想与MVC框架普遍关注的问题,并以此为契机结合SpringMVC的入门级案例简要地从原理、架构角度介...

2017-06-01 22:19:16

阅读数 5581

评论数 12

要怎样努力,才能成为很厉害的人?

书呆子有话要说:   成长就是满腔心潮澎湃的热望转化成点滴扎实遒劲的努力的过程。 This is bill 有话要说: 博主是一个热血青年吧,一直信奉的也是一切杀不死我的,只会令我更坚强~~最近做出了一个看似很疯狂,但是完全足以改变一生的决定。闲余时间逛知乎,看了一个很有共鸣的答案。 ...

2017-05-30 10:37:16

阅读数 3783

评论数 9

Map 综述(三):彻头彻尾理解 ConcurrentHashMap

ConcurrentHashMap是J.U.C的重要成员,它是HashMap的一个线程安全的版本。在默认理想状态下,ConcurrentHashMap可以支持16个线程执行并发写操作及任意数量线程的读操作。本文将结合Java内存模型和JDK源代码,剖析其高并发的具体实现机制,包括在JDK中的定义和...

2017-05-27 17:03:10

阅读数 34994

评论数 36

深入理解Java对象的创建过程:类的初始化与实例化

在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。在实例化一个对象时,JVM首先会检查相关类型是否已经加载并初始化,如果没有,则JVM立即进行加载并调用类构造器完成类的初始化。在类初始化过程中或初始化完毕后,根据具体情况才会去对类进行实例化。本文试图对JVM执...

2017-05-18 14:17:45

阅读数 63064

评论数 34

算法设计方法:递归的内涵与经典应用

大师说:To Iterate is Human, to Recurse, Divine.毋庸置疑地,递归确实是一个奇妙的思维方式。对一些简单的递归问题,我们总是惊叹于递归描述问题和编写代码的简洁,但要想真正领悟递归的精髓、灵活地运用递归思想来解决问题却并不是一件容易的事情。本文剖析了递归的思想内涵...

2017-05-13 10:54:45

阅读数 9456

评论数 4

JVM 内存模型概述

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些数据区域都有各自的用途,以及创建和销毁的时间,并且它们可以分为两种类型:线程共享的方法区和堆,线程私有的虚拟机栈、本地方法栈和程序计数器。在此基础上,我们探讨了在虚拟机中对象的创建和对象的访问定位等问题,并分...

2017-05-04 21:29:46

阅读数 21525

评论数 27

简述数据库事务并发机制

事务是最小的逻辑执行单元,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务具有四个重要特征,即原子性、一致性、隔离性和持久性。本文首先叙述了数据库中事务的本质及其四大特性(ACID)的内涵,然后重点介绍了事务隔离性的动机和内涵,并介绍了事务隔离级别及...

2017-04-21 11:17:34

阅读数 10072

评论数 9

彻头彻尾理解单例模式与多线程

本文概述了单例模式产生动机,揭示了单例模式的本质和应用场景。然后我们给出了单例模式在单线程环境下的两种经典实现:饿汉式和懒汉式,但是饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下,我们特别介绍了五种方式来在多线程环境下创建线程安全的单例,使用synchronized方法、synchro...

2017-03-20 16:26:03

阅读数 11830

评论数 21

Java 并发:并发背景

并发与操作系统的生命历程息息相关。进程的出现,使得程序状态的保存变为现实,为进程间的切换提供了可能,实现了操作系统的并发,大大提高资源利用率。之后,人们对实时性又有了更高的要求。由于一个进程由若干个子任务组成,所以人们就发明了线程,让每个线程负责一个独立的子任务,提高了程序的响应灵敏度,但同时也带...

2016-12-03 22:24:51

阅读数 9035

评论数 15

双亲委派模型与线程上下文类加载器

SPI机制是什么,有哪些应用场景,又带来了哪些问题? 双亲委派模型是Java推荐的类加载模型,但违背该模型的案例有哪些?为什么会违背,又是怎么解决这种case的? JDBC驱动加载的案例有哪些,SPI机制为它带来了哪些方便? 线程上下文类加载器的作用与应用场景?

2019-04-14 11:39:54

阅读数 3667

评论数 0

Java8函数式接口与Lambda表达式

何为函数式接口?什么是lambda表达式,lambda表达式的本质?函数式接口与lambda表达式的联系:lambda是实现函数式接口的一个快捷方式,可以作为函数式接口的一个实例。常用Java8内置的函数式接口 Function、Predicate、Consumer 和 Supplier 介绍。

2019-04-07 17:14:10

阅读数 323

评论数 0

CPU GPU 扫盲帖

CPU与GPU之间有什么不同?为什么需要GPU编程,相比CPU编程,有什么优势?

2019-03-24 19:53:20

阅读数 344

评论数 2

图像和流媒体 -- 帧率、分辨率、码流的概念和关系

本文转载于博主”聚优致成“《图像和流媒体 – 帧率、分辨率、码流的概念和关系》一文。 帧率(Frame Rate) 一帧就是一副静止的画面,连续的帧就形成动画,如电影等。我们通常所说的帧数就是在秒钟时间里传输的图片的帧数,通常用fpsFrames Per Second)表示。每一帧都是静止的图...

2019-03-03 02:35:48

阅读数 260

评论数 0

动画中的关键帧动画的原理

本文转载自博主”早上吃什么“《动画中的关键帧动画的原理》一文。 想一想如果制作动画,如果没有关键帧这种技术会是多么恐怖,如果动画帧率为25,即每秒要播放25张画面,假设现在要制作1秒的动画,那么就需要手动制作25张画面,关键帧的出现使得我们只需要画2张画面,中间的23张画面自动计算完成,极大的提升...

2019-03-03 02:20:07

阅读数 270

评论数 2

使用ffmeg提取视频关键帧

一. 什么是关键帧 参考维基百科Key frame的解释:   关键帧,是指动画中一个绘图,定义任何的起点和终点平滑过渡。一系列关键帧定义了观看者将看到的运动,而关键帧在电影,视频或动画上的位置定义了运动的时间。 Computer Hope 的这篇文章 What is a Key Frame? 说...

2019-03-02 18:10:35

阅读数 346

评论数 1

深入剖析Java线程池与Executor框架(一) : 任务的抽象

摘要:   在《Java 并发:并发背景》一文中,从操作系统演进的角度解释了进程与线程出现的背景与原因。简单地说,进程实现了操作系统级别的并发,线程实现了进程级别的并发。通过使用多个线程来执行任务,不仅可以极大提高资源的利用率,而且可以满足很多场景下的实时性要求,实现任务并发、异步执行的效果。 ...

2018-04-07 23:04:41

阅读数 2094

评论数 3

Java8中的Stream API详解:Stream的背景及使用

摘要:      Stream是Java8的一大亮点,是对容器对象功能的增强,它专注于对容器对象进行各种非常便利、高效的 聚合操作(aggregate operation)或者大批量数据操作。Stream API借助于同样新出现的Lambda表达式,极大的提高编程效率和程序可读性。同时,它提供...

2018-03-15 02:47:54

阅读数 8572

评论数 2

RPC框架原理简述:从实现一个简易RPCFramework说起

摘要:   本文阐述了RPC框架与远程调用的产生背景,介绍了RPC的基本概念和使用背景,之后手动实现了简易的RPC框架并佐以实例进行演示,以便让各位看官对RPC有一个感性、清晰和完整的认识,最后讨论了RPC框架几个较为重要问题。总之,RPC框架的精髓在于动态代理和反射,通过它们使得远程调用“本地...

2018-03-05 00:57:35

阅读数 5058

评论数 6

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