为了解决静态代理频繁编写代理功能缺点 分类 Cglib代理 优点: 基于字节码,会生成一个真实对象的子类 效率高 不需要接口,非jdk功能,需要导入额外cglib.jar 和 Asm.jar(字节码解析包) 缺点在使用spirng aop的时候出现Proxy和真实对象转换异常 写spring配置文件 ...
分类:
其他好文 时间:
2019-10-27 01:16:39
阅读次数:
106
1: Stream流 1.1 引言 1.2 流式思想概述 1.3 获取流 1.4 常用方法 1.5 练习:集合元素处理 2:方法引用 2.1 冗余的Lambda场景 2.2 方法引用符 2.3 通过对象名引用成员方法 2.4 通过类名称引用静态方法 2.5 通过super引用成员方法 2.6 通过t ...
分类:
编程语言 时间:
2019-10-26 18:49:41
阅读次数:
445
"E Super Jumping! Jumping! Jumping!" 思路:就是按照求最长有序子序列的思路来写,跟 "Monkey and Banana" 的思路大同小异。 代码: cpp // Created by CAD on 2019/10/26. include using namesp ...
分类:
其他好文 时间:
2019-10-26 14:58:10
阅读次数:
92
重写 含义 在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。 重写与重载的异同点 相同点 都是作用在方法上 不同点 重载时作用在同一个类中,多个方法名相同,参数列表不同(方法 ...
分类:
其他好文 时间:
2019-10-24 23:32:00
阅读次数:
167
假设有C继承B,B继承A; 继承会继承除private修饰的成员变量,方法。但不会继承构造器。 所以调用被继承下来的方法时,不需要指明主调者,但是调用构造器时,就需要指明主调者,那就是super。如果继承中出现了函数的覆盖,那么默认主调者就是本对象(实例方法)或本类(类方法),如果想要调用被覆盖的方 ...
分类:
编程语言 时间:
2019-10-24 13:35:21
阅读次数:
123
# 方法一,装饰器 from functools import wraps def single_instance(cls): """装饰器实现单例模式,装饰器相当于把类给包了起来,强制返回一个对象""" _instance = None @wraps(cls) def wrapper(*args,... ...
分类:
编程语言 时间:
2019-10-24 11:42:16
阅读次数:
64
Karen and Supermarket题解 每个物品只对一个物品有依赖性,所以是一颗树的结构; 但是显然,$b$的范围是$1 using namespace std; const int N=5006; int n,t,w,siz[N],c[N],d[N],cnt=0,head[N],f[N][ ...
分类:
其他好文 时间:
2019-10-24 09:29:21
阅读次数:
113
VGG网络结构 第一层: 3x3x3x64, 步长为1, padding=1 第二层: 3x3x64x64, 步长为1, padding=1 第三层: 3x3x64x128, 步长为1, padding=1 第四层: 3x3x128x128, 步长为1, padding=1 第五层: 3x3x128 ...
分类:
其他好文 时间:
2019-10-23 23:56:18
阅读次数:
157
1. 结论:通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句。 2. 答: 构造函数(constructor)是一种特殊的方法 。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。 一个类可以有多个构造函数 ,可根据其参数个 ...
分类:
编程语言 时间:
2019-10-23 22:29:11
阅读次数:
98
结论:通过super调用基类构造方法,必须是子类构造方法中的第一个语句。 2:方法覆盖 结论: 在“+”运算中,当任何一个对象与一个String对象,连接时,会隐式地调用其toString()方法,默认情况下,此方法返回“类名@+hashCode”。为了返回有意义的信息,子类可以重写toString ...
分类:
其他好文 时间:
2019-10-23 22:13:16
阅读次数:
91