1、定义:反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法 对于任意个对象,都能够调用它的任意一个方法。 在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息。这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。2、哪里会用到反射机制?jdbc就是典型的反射Class.forName(“com.mysql.cj.jdbc.Driver”);
转载
2023-06-27 17:59:08
216阅读
问题一:什么是反射?反射主要是指程序可以访问、检测和修改它本事状态或行为的一种能力。 在Java反射中,可以知道任意一个类有哪些属性,哪些方法,可以调用它的任意一个方法 ; Java反射机制主要提供以下几个功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类具有的成员变量和方法;在运行时调用任意一个对象的方法。问题二:什么是Java序列化?什么情况下需要序列
转载
2023-09-01 14:24:39
0阅读
比较并交换,CPU并发原语。功能是判断内存某个位置的值是否为预期值,如果是则改为新的值,这个过程是原子的。在JMM模型中可以知道每个线程都会将主内存中的数据拷贝到自己内存中进行运算,而 CAS则是比较当前工作内存中的值与主内存中的值,如果相同则执行规定操作,否则继续比较直到主内存和工作内存中的值一致为止。我们先来看一个Demo:public class CASDemo1 { pub
原创
精选
2022-09-09 17:19:06
326阅读
至于JVM方面的知识,可以说是 Java 最核心的部分,掌握好GC调优,是从熟悉 Java 走向精通 Java 的一个标志,如果你面试的是高级开发,GC调优一定逃不了!可能有的朋友,会想到SWT部分,SWT是一套 GUI 编程框架,可以使用它来开发一套可视化界面,对于后端开发,基本很少用到,现在主流的可视化界面基本被 HTML 替代掉了!相关学习书籍,推荐如下:java核心技术卷I、II;Effe
该内容主要整理关于 Axios 的相关面试题,其他内容面试题请移步至 2021 最新最全的前端面试题集锦 查看。 目录一、Ajax 相关面试题1、概念2、作用3、创建 Ajax4、Ajax 状态和 HTTP 状态码5、Ajax 中常用的属性和方法6、思考:post 和 get 有什么区别二、Axios 相关面试题1、axios 原理2、axios 的特点有哪些?3、axios 有哪些常用方法?3、
转载
2024-02-28 23:18:22
61阅读
webpack面试题总结 本文主要是对webpack面试会常被问到的问题做一些总结,且文章会不断持续更新1.webpack打包原理把所有依赖打包成一个 bundle.js 文件,通过代码分割成单元片段并按需加载。2.webpack的优势(1) webpack 是以 commonJS 的形式来书写脚本滴,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。(2)能被模块
转载
2023-10-07 22:37:42
132阅读
ajax题目手写一个简易的 ajax跨域的常用实现方式手写一个简易的 ajaxAjax一般是通过XMLHttpRequest对象来是实现的let request =new XMLHttpRequest() //声明一个XMLHttpRequest对象常用的方法和属性XMLHttpRequest对象的setRequestHeader方法语法:request.setRequestHeader(key,
转载
2024-08-12 19:46:28
68阅读
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同
转载
2024-01-16 16:24:46
55阅读
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
转载
2023-09-11 08:11:32
337阅读
反射是Java 中非常重要的特性,它允许正在运行的Java程序观测,甚至是修改程序的动态行为。 例如:我们可以通过Class 对象枚举出该类所有方法,我们还可以通过Method.Accessible 绕过Java 语言的访问权限,在私有的方法所在类之外的地方调用该方法。在Java 开发环境(IDE)中当我们输入对象后输入点号时,编译器会根据点号前的数据动态的展示出对象中的属性和方法。在Web开发中
转载
2023-08-06 13:04:30
62阅读
RN面试题1.React Native相对于原生的ios和Android有哪些优势?1.性能媲美原生APP 2.使用JavaScript编码,只要学习这一种语言 3.绝大部分代码安卓和IOS都能共用 4.组件式开发,代码重用性很高 5.跟编写网页一般,修改代码后即可自动刷新,不需要慢慢编译,节省很多编译等待时间 6.支持APP热更新,更新无需重新安装APP缺点: 内存占用相对较高 版本还不稳定,一
转载
2024-02-29 12:57:05
282阅读
1. Spring的两大特性:控制反转和依赖注入请解释一下?控制反转,它是一种思想,不是具体的技术,它说的是将对象的控制权交给程序来决定。依赖注入:对象和对象之间的依赖关系通过注解的方式实现。如Spring中常用的注解,@Autowired。对象y2. 解释一下Spring的Aop特性?切面技术,用于解决项目中散乱而又冗余的代码,可以使用在日志打印,权限校验,流量监控等。1. 使用Aspect切面
转载
2024-06-05 10:27:53
393阅读
1、请你说一下Java中的IO流?以及他们的分类和作用?IO 流的分类:按照数据流的方向的不同,可以分为输入流和输出流;按照处理数据单位的不同,可以划分为字节流和字符流;按照流的实现功能的不同,可以划分为节点流和处理流;Java Io流共涉及40多个类,这40多个类都是从如下4个抽象类基类中派生出来的:
InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流
转载
2024-07-09 17:41:03
20阅读
Netty (年度最新面试题)1.你了解过哪些IO模型?2.什么是Reactor模型?Reactor的3种版本都知道吗?3.了解过粘包拆包吗?为什么会出现粘包拆包?怎么处理粘包拆包?4.UDP协议会有粘包拆包的问题吗?为什么?5.Netty 是什么?6.为什么要用 Netty?7.Netty 的应用场景了解么?8.Netty 的零拷贝了解么?9.Netty 的心跳机制了解么?10.Netty 中有
转载
2023-11-22 23:05:13
246阅读
Java面试题系列记录常见的面试题目,针对不同面试题给出解答方法。1)new HashMap2)map.put(k,v)方法3)map.get(k)原理
原创
2024-09-30 14:39:13
207阅读
# Java面试题:事务的原理解析
在Java开发中,事务是一项重要的概念,特别是在涉及到数据库操作时。事务允许一组操作作为一个单元执行,确保数据的完整性和一致性。在本篇文章中,我们将探讨Java事务的基本原理、特性,并通过示例代码来加深理解。
## 什么是事务?
事务是指一系列的操作,要么全部成功,要么全部失败。它是在数据库管理系统中执行的一组操作,这些操作用于将数据库从一种状态变更为另一
Java包66. JDK 中常用的包有哪些java.lang:这个是系统的基础类;java.io:这里面是所有输入输出有关的类,比如文件操作等;java.nio:为了完善 io 包中的功能,提高 io 包中性能而写的一个新包;java.net:这里面是与网络有关的类;java.util:这个是系统辅助类,特别是集合类;java.sql:这个是数据库操作的类67. import java和javax
转载
2023-09-20 08:53:20
196阅读
java 中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A. SELECT * FROM Order WHERE ID = #{id}; B. SELECT * FROM Order WHERE ID = #{id}; C. SELECT * FROM Order WHERE ID = #{id}; D. SELECT * FROM Order WHER
转载
2023-09-05 08:00:10
503阅读
Java面试题、java面试题大汇总、java面试题大全带答案、java面试题基础题、java面试题算法、java面试题中级
原创
2021-07-21 11:37:56
2486阅读
点赞
1.面试题2.目录常见 Promise 面试题Promise 出现的原因什么是 Promise代码书写比较API如何理解 PromisePromise的使用总结。Promsie 与事件循环Promise 的升级结语Promise 出现的原因在 Promise 出现以前,我们处理一个异步网络请求,大概是这样:// 请求 代表 一个异步网络调用。
// 请求结果 代表网络请求的响应。
请求1(func
转载
2024-03-11 13:47:26
61阅读