Java
文章平均质量分 68
black_broom
这个作者很懒,什么都没留下…
展开
-
Android RK3399 UVC摄像头格式异常
Android RK3399 UVC摄像头格式异常前言分析处理方式结论前言厂商提供了一个摄像头,接入后dev/video节点已生成,打开也成功了,但是黑屏,无法预览。最终查了HAL层代码才确认是厂商的摄像头属性(支持格式)导致的。以下代码只限于Rockchip平台的,其他的平台不一样的可以绕道。分析1.根据打开摄像头的日志,可以发现是mjpeg解码失败导致的CameraHal: reprocessFrame(1066): mjpeg data error!!2.确认是格式问题后,在打开摄像头原创 2021-01-08 18:04:20 · 1259 阅读 · 0 评论 -
自定义注解及注解&反射
注解可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。自定义注解在自定义注解类之前要知道注解类的定义方式,需要给注解类进行至少以下两个注解,没错你没听错奶奶滴,就是要给注解进行注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)@Rentention Rententi...原创 2019-05-26 23:31:17 · 152 阅读 · 0 评论 -
Java中的泛型
引言泛型的概念:参数化类型适用于多种数据类型执行相同的代码泛型中的类型在使用时指定泛型归根到底就是“模版”示例在类中若没有声明此类型,在方法使用需要事先声明,声明位置在修饰符与返回类型之间如:public static <T> void printArray(T[] array){ }数组元素逐个输出 public static <T> v...原创 2019-05-22 22:53:51 · 120 阅读 · 0 评论 -
反射
引言JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.示例public class Te...原创 2019-05-23 23:54:35 · 78 阅读 · 0 评论 -
代理(静态代理、动态代理)
代理Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。静态代理代理模式包含如下角色:Subject:抽象主题角色。可以是接口,也可以是抽象类。RealSubject:真实主题角色。业务逻辑的具体执行者。ProxySubject:代理主题角色。内部含有RealSubject的引用,负责对真实角色的调用,并在真实主...原创 2019-05-28 21:06:54 · 136 阅读 · 0 评论 -
序列化
序列化序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。序列化的作用:a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候Serializ...原创 2019-05-28 21:52:42 · 100 阅读 · 0 评论 -
Java中的重写与重载
引言Java中的重写与重载都是Java多态的表现。重写(Override)重写是子类对父类方法的重写,能定义子类自己的行为。示例:class Animal{ public void move(){ System.out.println("动物可以移动"); }} class Dog extends Animal{ public void move(){...原创 2019-05-28 22:40:04 · 121 阅读 · 0 评论