1 addEventListener()第三个参数 这个参数设计到事件的捕获冒泡,为true时捕获,false时冒泡。 冒泡:从里面往外面触发事件 捕获:从外面往里面触发事件 要想冒泡,就要将每个监听事件的第三个参数设置为false,也就是默认的值。 要想捕获,就要将每个监听事件的第三个参数设置为 ...
转载 2021-10-09 00:00:00
66阅读
2评论
1.如何做接口测试①获取接口规范。②设计接口测试功能用例(主要从用户角度出发看接口能否实现业务需求,用例设计就是黑盒用例那一套)。③各种入参验证(正常情况,异常情况包括输入参数个数不对,类型不对,可选/必选,还有考虑参数有互斥或关联的情况)。④接口返回值各种验证(符合接口文档需求)⑤了解接口实现逻辑,实现逻辑覆盖(语句/条件/分支/判定/…)⑥接口能并发执行吗、安全吗,性能满足要求吗?⑦采用工具或
21、描述一下JVM加载class文件的原理机制?  答:JVM中的装载是由加载器(ClassLoader)和它的子类来实现的,Java中的加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入文件中的。  由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个文件。当Java程序需要使用某个时,JVM会确保这个已经被加
转载 2023-09-22 14:35:45
39阅读
JAVA加载器一、java加载器有哪几种?1、根加载器(Bootstrap)2、扩展加载器(Extension):加载位置jre\lib\ext中3、系统(应用)加载器(System\App):加载位置:classpath中4、自定义加载器(必须继承ClassLoader)二、什么时候被初始化?创建的实例,也就是new一个对象访问某个接口的静态变量,或者对该静态变量赋值调用
第一部分 Java SE基础(1)1.1 java的8种基本数据类型 装箱  拆箱1.1.1  8种基本的数据类型1.1.2装箱  拆箱自动装箱是 Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把 int 转化成 Integer,double 转化成 Double,等等。反之就是自动拆箱。原始类型: boolean,char,byte,sh
转载 2023-08-13 18:11:17
160阅读
1.什么是加载器,加载器有哪些?实现通过的权限定名获取该类的二进制字节流的代码块叫做加载器。 主要有一下四种加载器: (1)启动加载器(Bootstrap ClassLoader):用来加载java核心库,无法被java程序直接引用。 (2)扩展加载器(extensions class loader):它用来加载Java的扩展库。Java虚拟机的实现会提供一个扩展库目录。 该类加载
下边是一道笔试题:class SingleTon { private static SingleTon singleTon = new SingleTon(); public static int count1; public static int count2 = 0; private SingleTon() { count1++;
哪怕再没有时间,记一道题也是一个小小的进步。1、什么是集合?集合就是一个放数据的容器,准确的说是存放数据对象的容器。集合存放的都是对象的引用,而不是对象的本身。集合类型主要有三种:Set(集)、List(列表)、Map(映射)2、常用的集合有哪些?Map接口和Collection接口是所有集合框架的父接口。Collection接口的子接口包括:Set接口和List接口。Map接口的实现主要有
转载 2023-08-07 23:00:57
167阅读
分布式事务随着互联网快速发展,微服务,SOA 等服务架构模式正在被大规模的使用,现在分布式系统一般由多个独立的子系统组成,多个子系统通过网络通信互相协作配合完成各个功能。有很多用例会跨多个子系统才能完成,比较典型的是电子商务网站的下单支付流程,至少会涉及交易系统和支付系统。而且这个过程中会涉及到事务的概念,即保证交易系统和支付系统的数据一致性,此处我们称这种跨系统的事务为分布式事务。 具体一点而言
不管是大牛还是新人,面试的时候经常会问一些java的基础知识,毕竟大部分面试都是存在一个由浅入深的过程,如果连“浅”都回答不上来或者回答的不好的话,可能就没有“深”的机会了。在这里有一个经常问到的题目,考察一下大家能不能回答的上来: 我们来看看大部分同学是如何回答这个问题的: 总结一下一般的回答都是这样的:加载过程包括加载、验证、准备、解析和初始化五个阶段。这个回答一定
1:定义:加载机制指虚拟机把描述的数据从.class文件加载到内存; 它的整个生命周期包括:加载—验证—准备—解析—初始化—使用—卸载七个阶段; 2:加载器分类: 启动加载器,拓展加载器,应用加载器;(加载顺序从左到右) 3:加载的三种方式: (1)程序启动时,通过main()方法进行加载; (2)通过Class.forName()方法动态加载,会默认执行初始化块(static{})
Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。1.Java集合框架是什么?说出一些集合框架的优点?    每种编程语言中都有集合,最初的Java版本包含几种集合:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集
转载 2023-06-17 13:40:22
0阅读
文章目录1、接口是什么? 为什么要使用接口而不是直接使用具体?2、Java 中,抽象接口之间有什么不同?3、除了单例模式,你在生产环境中还用过什么设计模式?4、你能解释一下里氏替换原则吗?5、什么情况下会违反迪米特法则?为什么会有这个问题? 1、接口是什么? 为什么要使用接口而不是直接使用具体接口用于定义 API。 它定义了必须得遵守的规则。同时,它提供了一种抽象,因为客户端只使用端
1、115个Java面试题和答案(2) 115个Java面试题和答案 如果要实现一个接口,它必须要实现接口声明的所有方法。但是,可以不实现抽象声明的所有方法,当然,在这种情况下,也必须得声明成是抽象的。 抽象可以在不提供接口方法实现的情况下实现接口Java接口中声明的变量默认都是final的。抽象可以包含非final的变量。 Java接口中的成员函数默认是public的。抽象的成
转载 2023-07-21 16:00:10
73阅读
【第二十一章】抽象接口的案例分析一.获取信息:  抽象接口Java里面最为核心的概念,也是所有设计模式的综合体现,包括在日后学习的过程中也会接触到许多的系统提供的接口和抽象。案例一:定义一个ClassName接口接口中只有一个抽象方法getClassName();设计一个Company,该类实现接口ClassName中的方法getClassName(),功能是获取该类的名称;编
转载 2023-05-26 09:49:38
35阅读
115个Java面试题和答案如果要实现一个接口,它必须要实现接口声明的所有方法。但是,可以不实现抽象声明的所有方法,当然,在这种情况下,也必须得声明成是抽象的。抽象可以在不提供接口方法实现的情况下实现接口Java接口中声明的变量默认都是final的。抽象可以包含非final的变量。Java接口中的成员函数默认是public的。抽象的成员函数可以是private,protected或
Java包装面试题 1. int, float类型要统一 package com.beyondx.java; import org.junit.test; public class InterviewTest { @Test public void test1() { Object o1 = tr ...
转载 2021-11-03 21:05:00
273阅读
2评论
1、Java中异常分为哪两种? 编译时异常 运行时异常 2、异常的处理机制有几种? 异常捕捉:try…catch…finally,异常抛出:throws。 3、如何自定义一个异常 继承一个异常,通常是RumtimeException或者Exception 4、try catch finally,t ...
转载 2021-09-01 08:00:00
173阅读
2评论
前言程序在启动的时候,并不会一次性加载程序所要用的所有class文件,而是根据程序的需要,通过Java加载机制(ClassLoader)来动态加载某个class文件到内存当中的,从而只有class文件被载入到了内存之后,才能被其它class所引用。所以ClassLoader就是用来动态加载class文件到内存当中用的。Java 8集合中的Stream相当于高级版的IteratorStream
1.加载器可以大致划分为以下三:启动加载器:Bootstrap ClassLoader,负责加载存放在JDK\jre\lib(JDK代表JDK的安装目录,下同)下,或被-Xbootclasspath参数指定的路径中的,并且能被虚拟机识别的库(如rt.jar,所有的java.*开头的均被Bootstrap ClassLoader加载)。启动加载器是无法被Java程序直接引用的。扩展加载
  • 1
  • 2
  • 3
  • 4
  • 5