
Java
Java相关的学习资料
顾垌杰
希望有一天测试行业能在大家的共同努力下改变
展开
-
【大白话面试】Spring的两大功能IOC、AOP
IOC 依赖注入说明:什么是依赖?我们平时创建的对象需要依赖于spring的这么一个容器,叫作依赖说明:什么是注入?我们将创建好的对象通过spring的容器进行注入,叫作注入依赖注入的演变(重要!重要!重要!)原来我们创建对象是new Person(),每次都要new对象。举个例子,食堂排队打饭,每次来一个人,阿姨都要先问一下,你叫什么名字?然后记录一下这个人的名字(new 对象),然后才能打饭。但我们实际希望的是,不管我阿姨给谁打饭都是打饭,你只要来带上自己的名字,我都给你打饭。这个是一原创 2021-07-24 23:17:40 · 221 阅读 · 0 评论 -
【大白话面试】线程5种状态...持续更新中
举例如:1.机场出租车停车接人2.银行排队,普通柜台和VIP柜台新建new Thread机场工作人员规划出一条或者多条出租车专用的路线,专门是用来给出租车接人用,但是这时候只是空的跑道,还没有人,没有出租车启动.start()方法启动对象CPU:指挥出租车的机场人员线程对象:出租车.start方法之后,等于是出租车已排队了,等机场人员指挥(CPU),可以过来接人就可以过来接人至于是1号车道的出租车先,还是2号车道的先,这个由CPU自己决定阻塞 sleepThread.sleep原创 2021-05-02 12:18:41 · 130 阅读 · 0 评论 -
【大白话面试】lambda表达式推导过程
lambda表达式推导过程我最早接触lambda是python的时候,后来慢慢的大家都为了简介自己的语法开始各种学习。原创 2021-04-25 17:30:14 · 222 阅读 · 0 评论 -
【大白话面试】抽象、继承、封装、面试
抽象、继承、封装、面试的理解可以跳过1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它原创 2021-04-25 16:44:05 · 332 阅读 · 0 评论 -
【大白话面试】程序、进程、线程的区别
程序、进程、线程的区别关于这个题目,面试官希望你有的是一个对这3个东西的理解,并不是让你死记硬背一些理论知识,比如可以跳过本段一、进程进程是指在系统中正在运行的一个应用程序,程序一旦运行就是进程。进程是系统进行资源分配的独立实体, 且每个进程拥有独立的地址空间。一个进程可以拥有多个线程,每个线程使用其所属进程的栈空间。二、线程线程是进程的一个实体,是进程的一条执行路径。线程是CPU独立运行和独立调度的基本单位。三、多线程多线程是指从软件或者硬件上实现多个线程的并发技术我的理解是用原创 2021-04-25 11:44:14 · 214 阅读 · 0 评论 -
大白话说原理-反射机制
反射机制太抽象,非常难理解,要了解反射原理,你必须要先了解,类,对象,属性,方法,构造方法。了解这些之后你可以随意创建一个类,通常是这样public class Hero{String name;等等一些属性一些方法public void method(){}}我们知道创建一个实例是Hero hero = new Hero();我理解的创建实例,就感觉像是一个3D打印机一样,有个Hero类的模型,new一下之后,就打印出来一个实体的东西hero类这个hero类有属性,有方法,有构造原创 2021-04-17 18:42:53 · 196 阅读 · 0 评论 -
Java构造器
作用:用来做参数的初始化举个例子:比如我们要开个肯德基的连锁店,比如有些商品是固定的,每个店都会卖薯条,辣堡啊,鸡肉卷啊,店铺名字一定要肯德基,一定有店铺的地址,一定有店铺的照片,等等一些固定的,一造出来就有的东西,就可以放到这里来初始化。。(PS:卖的薯条什么的这里有点不合适,后面学到更多的时候会变)种类:有参构造和无参构造顾明意思一个有参数,一个没有参数特点:构造函数的名字就是和类名一模一样举例:类名是Personpublic class Person {}//无参构造public Pe原创 2020-12-27 11:44:32 · 100 阅读 · 0 评论