目录手写 Promise 源码之在 Promise 类中加入异步逻辑测试代码代码实现 手写 Promise 源码之在 Promise 类中加入异步逻辑 测试代码 在执行器中加入异步代码,由于异步代码要在主线程的代码完毕后才会执行,所以第18号代码 then() 会马上执行,此时在 promise 的状态为 pending,那么需要
重载(Overload):首先是位于一个类之中或者其子类中,具有相同的方法名,但是方法的参数不同,返回值类型可以相同也可以不同。 (1):方法名必须相同 (2):方法的参数列表一定不一样。 (3):访问修饰符和返回值类型可以相同也可以不同。 其实简单而言:重载就是对于不同的情况写不同的方法。 比如,同一个类
原以为main函数必须放在public类里面才行,因为将public挪到Item类处后就可以运行了;后来通过查阅资料发现,想调用main方法跟这个类是不是public的并没有关系。之所以前面报错是因为eclipse默认到public的类(本例中是Item)中去找main函数,一旦在该类中找不到就会出错。通过修改run Config
Java第三次blog 前言 这段时间我们学习很多新的知识,我们学习了继承与多态,接口,抽象类的知识,这些知识都十分的重要,我们首先了解了接口和继承的差异性,在抽象类中,可以有抽象方法也可以没有抽象方法,但是有抽象方法的一定是抽象类。接口Java接口是一系列方法的声明,是一些方
10、实体类(POJO)参数的赋值(form表单)原理 10.1、原理解析 测试用例 准备好两个实体类 public class Person { private String name; private Integer age; private Pet pet; } public class Pet { private String name; private Integer age; } html的f
定义一个Student类,其中包括用户名、密码、姓名、性别、出生年月等属行以及init()——初始化各属性、display ()——显示各属 modify()王修改姓名等方法。实现并测试这个类。、 从上题的Student类中派生出Granduate (研究生)类,添加属性:专业subject、导师adviser。
方式一: @Component public class CommonUtils { private static SwitchConfig switchConfig; @Autowired public void setSwitchConfig(SwitchConfig switchConfig) { CommonUtils.switchConfig = switchConfig; } /*** * *工
@import("javaConfig类"): 创建另一个javaConfig类: 在IocJavaConfig类中调入SecondJavaConfig类: 测试: 输出结果: 成功获取到了User类,因为: ioc是引入的IocJavaConfig类而创建的容器,而IocJavaConfig类中并没有注入User类,所以可以得知,成功import了Secon
令虚函数的声明=0;此时就是纯虚函数; 语法:virtual 返回值类型 函数名(参数列表)=0 如果类中有了纯虚函数,这个类称为抽象类 抽象类的特点 无法实例化对象 子类必须重写抽象类中的纯虚函数,否则也属于抽象类
认证授权注解 1.@Secured 用户具有某个角色,可以访问方法。 (1)先在启动类中开启注解@EnableGlobalMethodSecurity(securedEnabled=true) (2)在方法上编写注解@Secured({"ROLE_sale","ROLE_manager"}) (3)在UserDetailsService设置
1.Scala object相当与java中的单例,object中定义的全是静态的,相当于java中的工具类,object不可以传参,对象要传参,使用apply方法。 2.Scala中定义变量使用var,定义常量使用val,变量可变,常量不可变。变量和常量类型可以省略不写,会自动推断。 3.Scala中每行后面都会有分号自动推断机制,不
21201310-寇家瑞 1.前言:期中考试、实验的知识点、题量、难度等情况 1)期中考试已经考完有两周时间。考的不理想,在时间太短的情况下很多知识不能系统的运用起来,考完后对题目是有进一步思考的 ,发现很多细节在考试的时候都没有考虑到。这种情况的发生说明我需要更细致的学习。 2)第
public class Person{ private String name; private int age; public Person() { System.out.println("调用默认的构造函数"); } public Person(String name){ this.name = name; System.out.println("调用只含有一个参数的构造函数"); } public Person(String n
.NetCore——AutoMapper基本使用 一、介绍官网解释:AutoMapper是一个对象-对象映射器。对象-对象映射通过将一种类型的输入对象转换为另一种类型的输出对象来工作。使AutoMapper变得有趣的是,它提供了一些有趣的约定,以免去搞清楚如何将类型A映射为类型B。只要类型B遵循AutoMapper既
参考:Python3 面向对象 def __init__:构造函数 方法:类中定义的函数 变量:类里面 self 开头的变量,互相调用的时候也需要 其它可以参考上面链接
相同点: 一但执行方法,都可以使当前线程进入阻塞状态 不同点: 1、两个方法声明的位置不同:sleep()声明在Thread类中,而wait()声明在Object类中。 2、调用的要求不同:sleep()可以在任何需要的场景中调用,而wait()必须使用在同步代码块或者同步方法中。 3、关于是否释放同步监视器:如果两个方法都使
P415 1.抽象基类中的纯虚函数必须要在继承类中被实现,否则该继承类也称为抽象基类;则该继承类就不能创建对象。 2.注意不要将构造函数、析构函数和类的成员重载赋值运算符函数设置为纯虚函数;因为抽象基类中的纯虚函数必须要在继承类中被实现,而这些函数并不能在继承类中被继承(p430)(
重点:类中的构造器 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点: 必须和类的名字相同 必须没有返回类型,也不能写void package com.oop.demo01; public class Application { public static void main(String[] args) {
protected(受保护权限): 可以修饰成员变量①: 成员方法②: 构造方法③: 不能修饰类(外部类,内部类不考虑) 被protected修饰的成员一般只能在当前类中调用,如果想在其它类中调用它,那么它们之间必须是继承关系 class BB extends AA {} 即BB类作为子类,AA类作为
异常Exception 概念 简单分类 运行时异常RuntimeException 异常体系结构 一些简单异常举例 1.无限循环调用 如上图,new类中的方法a,a调用b,b调用a...... 2.除法中除数为0 3.漏分号 错误Error 概念
上一篇总结了设计模式的八大原则,本质上是对所有具体设计模式特性的一个总结,其中最重要的是依赖倒置原则,这是设计模式的根本所在,基于这个原则我们可以将软件系统中的变化点(不稳定&底层实现)和不变点(稳定点&顶层架构)解耦,让整个软件系统更加能适应变化。这篇继续上一篇的总结,对每一个
OO_Unit1_单元总结 part 0 综述 面向对象课程第一单元作业的主题是对带有括号的表达式进行化简,最终化简到只含有必要括号的形式。从第一次作业的仅含有幂函数因子、常数因子和表达式因子到第二次作业加入三角函数因子、自定义函数因子和求和函数因子,再到第三次作业加入了支持嵌套
Calendar类介绍&创建对象的方式 java.util.Calendar类:日历类 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 我们可以使用Calendar类中的方法
1、定义及作用: 包就是文件夹。 作用: 1、区分相同名字的类。 2、当类很多时,可以很好的管理类。 3、控制访问的范围。 2、命名规范: 1、一般是小写字母+小圆点 com.公司名.项目名.业务模块名 com.sina.cra.user com.sina.crm.order 3、package和import: 1、一个类中只能有一
执行顺序:静态代码块 -- 构造代码块 -- 构造方法 class Code { // 静态代码块 static { int x = 1; System.out.println(x); } // 构造代码块 { int x = 2; System.out.println(x); } // 构造方法 public Code() {