//什么情况下会用到Promise? //一把情况下是有异步操作时,使用Promise对这个异步操作进行封装 <script> new Promise((resolve, reject) =>{ setTimeout(() =>{ //成功的时候调用resolve resolve('成功data') ...
分类:
其他好文 时间:
2020-03-13 11:33:54
阅读次数:
214
学习java的第三天 方法的重载 1. 定义 方法名一致参数不一致 2. why 功能一致 处理的数据类型不一致 可变个数形参 1. 格式:数据类型名...变量名 2. 特点: 1. 可变个数的形参必须声明在末尾 2. 可变个数形参只能有一个 方法参数的值传递机制 重难点 1. 传递对象名 对象名存 ...
分类:
编程语言 时间:
2020-03-12 09:29:37
阅读次数:
51
一.定义 迪米特法则,又叫最少知道原则(Least Knowledge Principle) 一个类应该保持对其他类最少的了解 也就是说:只与直接朋友交流,不和陌生人交流 朋友:每个对象都会与其他对象有耦合关系,只要两个对象之间有耦合关系,我们称之为朋友 耦合分为:依赖、关联、组合、聚合等等,我们称 ...
分类:
编程语言 时间:
2020-03-08 17:15:21
阅读次数:
80
类的其他成员 实例方法: 依赖对象,不需要装饰器装饰,方法的参数是self 类方法: @classmethod:依赖类,被classmethod装饰器装饰的方法,参数是cls class A: def func(self): # 实例方法 print("is A func")a = A() # 实例 ...
分类:
编程语言 时间:
2020-03-05 15:30:59
阅读次数:
72
IntelliJ Idea 常用快捷键列表 Ctrl+Alt+t 选择代码块 try catch Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set ...
分类:
其他好文 时间:
2020-03-05 11:54:57
阅读次数:
71
Ctrl+F12:展示当前类的方法及构造的Map图,可以快速到达选择的方法或构造方法的位置 Ctrl+H:显示当前对象的实现类 Ctrl+P:显示当前方法的方法参数信息 Ctrl+D:快速复制当前行内容 Ctr+Y:快速删除当前行 Ctrl+W:快速选择属性、行、或者方法和类,可以多次使用该快捷键不 ...
分类:
其他好文 时间:
2020-03-01 14:26:16
阅读次数:
77
拦截器的作用和动态代理一样,也可以在业务方法前后加入自己的逻辑,它就是基于动态代理实现的。但由于动态代理比较难以理解,于是设计一个拦截器接口供开发者使用。拦截器的步骤1.定义拦截器接口Interceptorpackage test1;import java.lang.reflect.Method;p... ...
分类:
其他好文 时间:
2020-02-27 13:06:08
阅读次数:
61
装饰器:装饰器就是一个方法,可以注入到类、方法、属性参数上来扩展类、属性、方法、参数的功能。 写法:普通装饰器(无法传参) 、 装饰器工厂(可传参)。 1、类装饰器:类装饰器在类声明之前被声明(紧靠着类声明),类装饰器应用于类构造函数,可以用来监视,修改或替换类定义。 传入一个参数。 类装饰器:普通 ...
分类:
其他好文 时间:
2020-02-26 18:32:33
阅读次数:
55
在通常的说法中,方法参数的传递分为两种,值传递和引用传递,值传递是指将实际参数复制一份传递到方法中, 在方法中的改动将不会影响到实际参数本身,而引用传递则是指传递的是实际参数本身,在方法中的改动将会影响到实 际参数本身。但是,在java中只有值传递,没有引用传递!那么,为什么当方法参数是基本数据类型 ...
分类:
编程语言 时间:
2020-02-24 15:07:41
阅读次数:
74
[toc] 前言 Matplotlib的可以把很多张图画到一个显示界面,在作对比分析的时候非常有用。 对应的有plt的subplot和figure的add_subplo的方法,参数可以是一个三位数字(例如111),也可以是一个数组(例如[1,1,1]),3个数字分别代表 1. 子图总行数 2. 子图 ...
分类:
其他好文 时间:
2020-02-24 00:39:08
阅读次数:
91