面试题库
收集网上,及线下关于编程方面的题库
程序员小蛋
专注大学生计算机教育和毕业设计辅导,分享计算机编程开发技术。
展开
-
redis缓存问答
一、为什么要用redis缓存,不用java自带的map本地缓存缓存分为分布式缓存和本地缓存,而map是本地缓存,不能作为分布式缓存,在jvm中会自动回收;而redis是分布式缓存,具有数据的一致性。二、redis缓存为什么执行效率很高首先Redis基于物理内存的缓存;二是内部结构采用类似于HaspMap查找和操作时间复杂度O(1);三是采用多路I/O输入输出复用模型,非阻塞的方式;四是采用单线程处理方式,不存在锁的机制,也就不存在等待锁的操作。三、redis数据类型有哪些常用五种数据类型:字符串(原创 2021-12-08 11:07:16 · 309 阅读 · 1 评论 -
java面试题-简单描述mysql相关问题
一、MYSQL中drop、delete与truncate的区别Drop通常删除整张表;delete通常删除部分数据;truncate通常删除表中所有记录。二、Union与Union All的区别Union合并重复的记录,Union All则不会,Union执行效率率高些。三、MYSQL中sql语句的执行生命周期1、应用服务器与数据库建立连接2、数据库进程拿到请求中的sql语句3、通过编译解析执行语句4、在内存中进行逻辑处理5、将得到处理的数据发送给应用服务器6、关闭数据库连接,释放资源原创 2021-12-03 16:39:16 · 769 阅读 · 0 评论 -
java面试题-通俗易懂的解释mysql相关问题
一、MYSQL存储引擎MYISAM与InnoDB区别1、MYISAM需要的存储空间小;InnoDB需要更多的内存和存储空间。2、MYISAM不支持事务;InnoDB支持事务。3、MYISAM在select查询更快,内部有计数器,可直接调取;InnoDB没有。4、MYISAM支持表级锁定;InnoDB不仅支持表级锁定,而且支持行级锁定,所以也支持高并发。二、什么是索引,为什么要建立索引索引好比书中的目录,通过目录查找数据里面的具体内容,在数据表里面作为指针存在;优点加快检索的速度,提高系统性能,原创 2021-12-02 11:35:55 · 91 阅读 · 0 评论 -
关于springboot常见面试题整理笔记
java需掌握的springboot相关9个问答题原创 2021-11-30 21:14:41 · 353 阅读 · 0 评论 -
spring相关面试题-通俗易懂
1、什么是spring,在开发中起到什么作用Spring是轻量级企业应用开发框架,它解决了业务逻辑层和其它各层之间的耦合关系,主要特性依赖注入(dependency injection)DI和面向切面编程(aspect-oriented programming)AOP。Spring通过IOC容器实现依赖反转,将对象之间的依赖关系进行解耦操作。Spring对各种优秀框架提供了支持,是开发难度降低,如jdbc、redis、消息队列等接口调用。2、spring框架有哪些常用的设计模式单列模式:即一个类只原创 2021-11-28 10:44:45 · 216 阅读 · 0 评论 -
常忽略的java面试笔试题目
1、HashSet与HashMap的区别HashMap实现Map接口,通过put方式添加键值对存储数据,HashSet实现Set接口,通过add方式添加对象;在使用上HashMap比HashSet快,主要因为它建立了所以key值。2、JVM虚拟机的主要组成部分有哪些,它的运行原理是怎么实现的JVM包含类加载子系统(Class Loader),将class文件装载到运行区域;执行引擎(Excution engine),执行class中的指令;本地接口(Native Interface),进行编程语言的交原创 2021-11-24 12:15:00 · 78 阅读 · 0 评论 -
java集合常见面试题进大厂必掌握---自行整理笔试题
java集合常见面试题进大厂必掌握—自行整理笔试题1、什么是集合,集合有哪些特点,它与数组的区别集合就是存储数据的容器;特点将数据封装成不同的多个对象;它们两者之间存储的容量不同,数组是固定长度,集合是可变的;内存指向的引用也不同,数组可以存储基本数据类型,但集合只能存储引用数据类型;存储的数据类型也不一样,数组存储类型需保持一致性,但集合可以存储不同数据类型。2、集合框架使用的好处有哪些,常用的集合框架有哪些集合框架好处:集合容量可以自增长;现有jdk集合框架可直接拿来调用,易于维护;扩展性、原创 2021-11-20 14:14:17 · 342 阅读 · 0 评论 -
Java常见关于api面试题
1、字符型常量和字符串常量之间的区别字符型常量一般用单引号表示,在内存中只占一个字节,在ASCII表示一个整数值,可以用来计算;字符串常量一般用上双引号表示,在内存中占多个字节,表示内存中的一个地址值。2、什么是字符串常量池在堆内存中,专门存储字符串常量的,就叫字符串常量池,这样可以减少开辟内存空间,提高内存的使用率,如果不存在,会在JVM中虚拟化一个字符串放到常量池中,并返回其引用。3、最基本的数据类型是string吗不是,java最基本的数据类型只有8个:byte、short、int、long原创 2021-11-18 08:38:27 · 154 阅读 · 0 评论 -
Java中的输入输出IO流的常见相关面试题目
Java中的输入输出IO流的常见相关面试题目1、java中的IO流可以划分几种类型按照流的方向划分,可分为输入和输出流;按照流的单元划分,可分为字节和字符流;按照流的角色划分,可分为节点流和处理流,节点流即通过节点的单位量的集合,处理流即对已封装好的流进行调用处理的过程;Java中的IO流共40多个类,其主要由InputStream/Reader、OutputStream/Write这4个抽象类基类派生出来。2、BIO、NIO、AIO三者之间的区别BIO(Blocking IO):即同步阻塞I原创 2021-11-17 11:58:40 · 462 阅读 · 0 评论 -
Java程序员常见的面试考试题
1、怎么理解反射机制反射机制是指程序在运行过程中,获取这个类的方法和属性,这种获取方法的功能称为反射。2、面向对象的特征有哪些方面抽象是将类对象中的属性和方法总结出来构造类的过程,它不关心属性和方法是怎么实现的过程。封装是将类对象中的属性和方法私有化,并提供可需要访问的外部接口。继承就是在父类的基础上,对父类的实现过程,它具有父类所有的属性和方法,并可在继承的类中,定义新的功能。多态是引用的变量类型的不确定性,导致它的实例化对象可能出现不一样的结果。3、抽象类可以使用final修饰吗不能,因原创 2021-11-14 20:42:38 · 270 阅读 · 0 评论 -
Java程序员需了解面向对象测试题目
Java程序员需了解面向对象测试题目1、面向对象和面向过程的区别面向过程是具体化、流程化的具体体现;面向对象是将类实例化,便于对对象的调用,它具有封装、继承、多态等特性,因而设计出低耦合性的系统比较容易;面向对象的底层设计也是从面向过程开始的,通过再次封装成对象,方便调用的设计结构,所以面向过程的执行效率比面向对象过程快,但面向对象比面向过程易维护、易复用、易扩展。2、面向对象的特征有哪些方面抽象是将类对象中的属性和方法总结出来构造类的过程,它不关心属性和方法是怎么实现的过程。封装是将类对象中的属原创 2021-11-13 11:28:54 · 103 阅读 · 0 评论 -
Java程序员需掌握常见面试题
1、this、super两者之间的区别this:代表当前对象名,是在本类中调用其他构造方法;super:调用父类中的某一个构造函数;2、为什么要使用static,它的作用是什么static可以不需要创建对象的情况下,直接使用里面的属性和调用方法;一般初始化数据都会放在static代码块中,因为在类初次加载时,只会执行一次;被static修饰的变量或者方法是独立于该类的任何对象,它不属于任何一个实例对象,而是实例对象后进行共享。3、Break、 continue、return三者之间的区别brea原创 2021-11-12 11:08:11 · 414 阅读 · 0 评论 -
通俗易懂---关于java基础语法面试题
通俗易懂—关于java基础语法面试题1、Java有哪些数据类型Java语言是强类型语言,对于每种数据都定义明确的数据类型,并在内存中分配了不同大小的内存空间。2 、switch是否能作用在byte上,是否能作用在long上,是否能作用在 String上从Java7开始,byte、String都是支持的,只有long暂时不支持。3、用最有效率的方法计算2乘以82<<3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。4、Math.round(12.5)等于多少?Math原创 2021-11-11 10:38:10 · 496 阅读 · 0 评论 -
(一)关于java基础面试题(小编自行整理)
@何为编程就是让计算机根据人的意图,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。 就是让计算机根据人的意图,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。@[TOC]这种人机交换的过程就是编程。@[何为编程]@ 什么是java@ jdk版本有那些@ jvm、jre和jdk之间的关系@ 什么是跨平台@ java语言有哪些特点@ 什么是字节码,使用字节码有哪些好处@ 什么是java程序的主类,应用程序和小程序的主类有何不同@. java应用程序与小程序原创 2021-11-10 11:13:22 · 1489 阅读 · 0 评论