继承Thread类 子类继承Thread类具备多线程能力 启动线程:子类对象.start() 不建议使用:避免OOP单继承局限性 实现Runnable接口 实现接口Runnable具有多线程能力 启动线程: 传入目标对象+Tread对象 .start() 推荐使用:避免单继承局限性,灵活方便,方便同 ...
分类:
其他好文 时间:
2020-10-05 22:16:36
阅读次数:
30
闭包_Closure: 1.一般情况下,第一类对象都是独立的封闭的存在的,独立的封闭的起作用; 2.第一类对象可以被创建; 3.第一类对象可以作为参数传递给其他函数; 4.第一类对象可以赋值给变量实体; 5.通常是没有闭包的概念的,因为没有那种特殊的场景; 6.但是在某些编程语言中(Go/PHP/J ...
分类:
其他好文 时间:
2020-09-24 21:45:53
阅读次数:
40
初识类与名称空间 一、如果我们写一个类,没有把这个类的名称空间是哪个标出来的时候,就从引用的名称空间里检索,看到哪个名称空间里有这个类; 1.Using把名称空间引用进来; 2.一个solution里可以有多个项目(Project); 3.名称空间就是以树形结构组织类; 4.我们编写了一个类“pro ...
后端: 实体:AppointmentDto中的 startDate、endDate /** * 开始时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yy ...
分类:
其他好文 时间:
2020-09-18 04:07:58
阅读次数:
48
python中,可以根据已经定义的类去创建出一个或多个对象。 创建对象的格式为: 对象名1 = 类名() 对象名2 = 类名() 对象名3 = 类名() 创建对象demo: class Hero(object): # 新式类定义形式 """info 是一个实例方法,类对象可以调用实例方法,实例方法的 ...
分类:
其他好文 时间:
2020-09-18 00:55:26
阅读次数:
30
Servelet是一个接口,有两个抽象实现类:GenericServlet ,HttpServlet而HttpServlet是继承自GenericServlet,关系图如下: HttpServelet是对HTTP协议的封装,当我们通过<form></form>表单提交时,Servelet的实现类对象 ...
分类:
其他好文 时间:
2020-09-18 00:01:08
阅读次数:
30
##反射 反射:是底层技术 (开发工具和框架,使代码更通用) java.lang.reflect//反射包 ###1).类对象Class 是类加载的产物,封装了一个类的所有信息(类名,父类,接口,属性,方法,构造方法…) 类加载: 当JVM第一次使用一个类的时候,需要读取这个类对应的字节码文件,获取 ...
分类:
编程语言 时间:
2020-09-17 18:56:15
阅读次数:
34
本文解析MapStruct生成继承类的Spring容器对象属性注入为空问题,并分析了相关源码。给出了一个Spring容器对象属性正确注入例子。 在领域模型中经常会遇到对象属性的拷贝,对属性的手动赋值会增加不必要的工作量,而使用BeanUtils.copyProperties等工具存在其他问题。除了领 ...
分类:
编程语言 时间:
2020-09-17 16:42:40
阅读次数:
49
并发与并行并发:两个或者多个事件在同一时间段发生(交替执行)并行:两个或者多个事件在同一时刻发生(cpu多核、同时执行)线程与进程进程:是一个内存中运行的应用程序,有自己独立的内存空间,一个应用程序至少有一个进程,一个进程至少有一个线程;线程:线程是进程中的一个执行单元,是CPU调度和分派的基本单位,能独立运行的基本单位,同一进程中的多个线程之间可以并发执行。线程调度:分时调度:所有线程轮流使用C
分类:
编程语言 时间:
2020-09-17 13:05:06
阅读次数:
35
关键字: final static extends abstract implements interface final修饰的类不能被继承,修饰的成员变量不能再被赋值,且必须初始化,修饰的方法不能被重写,修饰的局部变量一旦被赋值不能更改。 final修饰的内容是SingleDog 类对象,也是一个 ...
分类:
其他好文 时间:
2020-09-17 12:27:18
阅读次数:
21