文章 2022-12-11 来自:开发者社区

55. 面试中经常被问到Java引用类型原理,带你深入剖析

55. 面试中经常被问到Java引用类型原理,带你深入剖析Java中一共有4种引用类型(其实还有一些其他的引用类型比如FinalReference):强引用、软引用、弱引用、虚引用。其中强引用就是我们经常使用的Object a = new Object(); 这样的形式,在Java中并没有对应的Reference类。本篇文章主要是分析软引用、弱引用、虚引用的实现,这三种引用类型都是继承于Refe....

55. 面试中经常被问到Java引用类型原理,带你深入剖析
文章 2022-12-11 来自:开发者社区

63. 谈谈MySQL 索引,B+树原理,以及建索引的几大原则(MySQL面试第六弹)

63. 谈谈MySQL 索引,B+树原理,以及建索引的几大原则(MySQL面试第六弹)MYSQL一直了解得都不多,之前写sql准备提交生产环境之前的时候,老员工帮我检查了下sql,让修改了一下存储引擎,当时我使用的是Myisam,后面改成InnoDB了。为什么要改成这样,之前都没有听过存储引擎,于是网上查了一下。事实上使用不同的存储引擎也是有很大区别的,下面猿友们可以了解一下。一、存储引擎的比较....

63. 谈谈MySQL 索引,B+树原理,以及建索引的几大原则(MySQL面试第六弹)
文章 2022-12-06 来自:开发者社区

Java面试必问之线程池的创建使用、线程池的核心参数、线程池的底层工作原理

Java面试必问之线程池的创建使用、线程池的核心参数、线程池的底层工作原理一、前言大家在面试过程中,必不可少的问题是线程池,小编也是在面试中被问啥傻了,JUC就了解的不多。加上做系统时,很少遇到,自己也是一知半解,最近看了尚硅谷阳哥的课,恍然大悟,特写此文章记录一下!如果还不了解线程池的小伙伴,一定要认真看完,你会有收获的哈!!二、线程池创建使用答:使用Executors看一下源码是有好多个,经....

Java面试必问之线程池的创建使用、线程池的核心参数、线程池的底层工作原理
文章 2022-11-08 来自:开发者社区

面试常见问题-MyBatis插件原理。使用Mybtais插件如何数据脱敏?

在mybtis中对外提供了4大对象供开发者拦截,分别是Excutor:查看mybatis的sql执行过程,ParameterHandler修改他的参数,ResultSetHandler拦截返回值,StatementHandler进行分页,开发者自己定义一个类,实现Interceptor接口,实现intercept方法,在类上通过@Intercepts注解和@Signature选择拦截哪个类中的哪....

文章 2022-10-25 来自:开发者社区

面试官:HashSet 的实现原理是怎样的?底层是什么数据结构?被问到了。。

一. HashSet概述HashSet是Java集合Set的一个实现类,Set是一个接口,其实现类除HashSet之外,还有TreeSet,并继承了Collection,HashSet集合很常用,同时也是程序员面试时经常会被问到的知识点,下面是结构图public class HashSet<E> extends AbstractSet<E> impleme...

面试官:HashSet 的实现原理是怎样的?底层是什么数据结构?被问到了。。
文章 2022-10-25 来自:开发者社区

面试官:MyBatis 插件有什么用途?说说底层原理?我竟然不会。。

背景关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入的理解。本篇案例将帮助读者对Mybatis插件的使用场景,实现机制,以及其中涉及的编程思想进行一个小结,希望对以后的编程开发工作有所帮助。注:本....

面试官:MyBatis 插件有什么用途?说说底层原理?我竟然不会。。
文章 2022-10-17 来自:开发者社区

软件测试mysql面试题:索引的基本原理?

索引的基本原理?索引用来快速地寻找那些具有特定值的记录。如果没有索引,一般来说执行查询时遍历整张表。索引的原理很简单,就是把无序的数据变成有序的查询 1.把创建了索引的列的内容进行排序2.对排序结果生成倒排表3.在倒排表内容上拼上数据地址链4.在查询的时候,先拿到倒排表内容,再取出数据地址链,从而拿到具体数据

文章 2022-10-12 来自:开发者社区

软件测试面试题:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?

请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?一般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交换机,三层交换机已经扩展到了网络层。也就是说:它等于“数据链路层 和 部分网络层”。交换机中传的是帧。通过存储转发来实现的。路由器是工作在网络层。路由器中传的是IP数据报。主要是选址和路由。

文章 2022-10-11 来自:开发者社区

软件测试面试题:请描述Selenium Webdriver的工作原理。

请描述Selenium Webdriver的工作原理。1)启动浏览器后,selenium-webdriver会将目标浏览器绑定到特定的端口,启动后的浏览器则作为webdriver的remote server,接受测试脚本的命令。2)客户端(测试脚本),借助ComandExecutor发送HTTP请求给sever端(通信协议:The WebDriver Wire Protocol,在HTTP re....

文章 2022-10-08 来自:开发者社区

软件测试面试题:做性能测试时你用过哪种测试工具?请说明其工作原理或举例说明工作流程。

做性能测试时你用过哪种测试工具?请说明其工作原理或举例说明工作流程。答:loadrunner。工作原理:根据LoadRunner的总体架构图,包括各个组件VUGen, Controller和Analysis之间的关系,从而分析LoadRuuner工具原理如下:代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。1)虚拟用户脚本....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注