FPC检测是导师交给的第一个横向落地项目 是实际为公司提供缺陷检测方案 作为第一次实战 希望能把这一路上的挫折和困难记录下来 后面避免重复犯错

Read more »

CPR找相似图片的核心思想

一句话概括:把每张图片的特征转换成一个”条形统计图”,然后对比统计图的形状,形状越像,图片就越相似。

此博客是由ai整理得到 并非本人手写!仅做临时复习使用!

Read more »

VQ-VAE和传统VAE模型的不同点


  • the encoder network outputs discrete, rather than continuous, codes
  • and the prior is learnt rather than static.
Read more »

lambda表达式有一个很大的作用就是简化匿名内部类的使用 简化代码

函数式编程


函数式编程是一种思想特点

函数式编程思想 忽略面向对象的复杂语法 强调做什么 而不是谁去做

这就和面向对象的思想和不一样的 Java中更强调是对象去做 用对象的方法去做

而我们要学的lambda表达式就是函数式思想的体现

lambda表达式


注意点

  • lambda表达式可以用来简化匿名内部类的书写
  • lambda表达式只能简化函数式接口的匿名内部类的写法
  • 函数式接口:
    • 有且只有一个抽象方法的接口叫做函数式接口 接口上方可以加@Funcitonalinterface注释
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class test{
public static void main(String[] args) {
method(new Swim() {
@Override
public void swimming() {

}
}); //匿名内部类先1前的写法 比较的复杂
}
method(()->{
System.out.println("重写");
}); //lambda表达式


public static void method(Swim s){
s.swimming();
}

}

interface Swim{
public abstract void swimming();
}

包装类


简单来说 包装类就是将一个基本数据类型包装成一个对象 为了就是适应java中的多态和面向对象的特点

常见的包装类有 Integer Character Double 等

Read more »

继承作为java的特色之一 Object就是java中每一个类的父亲

Object类的常用方法


记住 object内的方法通常是不可用的 都是需要我们在自定义类中进行重写 毕竟是所有类的父亲 里面的方法肯定不会特别有实际作用

Read more »

为什么要学习内部类


内部类表示的实物是外部类的一部分 内部类的单独出现没有任何意义

内部类访问的特点

  • 内部类可以直接访问外部类的成员
  • 外部类要访问内部类的成员 必须要创建对象
Read more »

接口的定义和使用


  • 接口的用关键字interface来定义
  • 接口和类之间是实现而非继承 通过implement关键字来表示
  • 接口的子类 要么重写接口中的所有抽象方法 要么是抽象类

注意事项

  • 接口和类的实现关系 可以单实现 也可以多实现 一个类实现多个接口
  • 子类在继承父类的同时也可以实现多个接口
Read more »

抽象的作用


父类中的方法无法满足子类需求时 子类通常会采用重写的机制 但是如果在实际开发过程中 子类没有重写或者忘记重写 那就只能被迫调用父类的方法 所以抽象方法和抽象类的出现就是为了强迫子类对父类的方法进行重写 否则报错

Read more »
0%