后端
15. 类的关系——实现(接口)
15. 类的关系——实现(接口)
1、接口
1.1 接口的引入
Java语言中,类与类的继承只能是单继承。 试想一下,如果一个类中的所有方法都是抽象方法,子类继承后,需要重写所有方法,但是因为单继承,就不能去继承其他有实际方法的父类了。 为了解决这个弊端,Java语言中把一种特殊的抽象类定义成一个新的概念,接口,即interface 接口的本质就是一个类,不过是一个纯的抽象类,就是没有变量,没有具
Java可变参数与数组
1. 可变参数
可接收多个同类型实参,本质是一个数组
语法:数据类型... 形参名
必须定义在参数列表的最后,且一个方法只能有一个可变参数
Class<?>... parameterTypes
Class<?>[] types
可变参数和数组作为方法参数时的区别:
可变参数只能有一个,数组可以有多个
可变参数只能定义在参数列表的末尾,数组可以在任何位置
可变参数可以
Sensor 调试流程
“ 日常工作中, 我们拿到一款新 sensor,一般都是先点亮,再接着调试效果。但点亮及调试也是有流程的,需按流程一步步去完成才可以,此文总结一下 ,关于 sensor 从点亮出图到效果调试的一个大致流程 。如觉得文中哪里有问题,或者不清楚的地方,欢迎联系指出。”
1、Sensor 调试流程
2、准备材料
1)、确认主芯片规格
支持的最大分辨率、mclk、mipi 速率上限、支持的
26. 删除排序数组中的重复项
26. 删除排序数组中的重复项
题目链接:
难度:简单
给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
说说ThreadLocal原理?
ThreadLocal可以理解为线程本地变量,它会在每个线程都创建⼀个副本,那么在线程之间访问内部副本变量就⾏了,做到了线程之间互相隔离,相⽐于synchronized的做法是⽤空间来换时间。
ThreadLocal内,有⼀个静态内部类:ThreadLocalMap,ThreadLocalMap⼜包含了⼀个Entry数组,Entry本身是⼀个弱引⽤,它的key是指向ThreadLocal的弱引⽤,