面试必问之jvm
问题1 说一下jvm内存模型问题1.1 jvm内存模型栈区:栈分为java虚拟机栈和本地方法栈重点是Java虚拟机栈,它是线程私有的,生命周期与线程相同。每个方法执行都会创建一个栈帧,用于存放局部变量表,操作栈,动态链接,方法出口等。每个方法从被调用,直到被执行完。对应着一个栈帧在虚拟机...
2024-01-10面试中必问的jvm与性能优化
三个加载器各自完成自己的工作,但它们是如何协调工作呢?哪一个类该由哪个类加载器完成呢?为了解决这个问题,Java采用了委托模型机制。 委托模型机制的工作原理很简单:当类加载器需要加载类的时候,先请示其Parent(即上一层加载器)在其搜索路径载入,如果找不到,才在自己的搜索路径搜索...
2024-01-10jvm之栈、堆
1. Java Virtual Machine 人群当中,一位叫java的小伙子正向周围一众人群细数着自己取得的荣耀与辉煌。就在此时,c老头和c++老头缓步走来,看着被众人围住的java,c老头感叹地对着身旁的c++说道:“原以为你就可以挑起我的梁子一直走下去的。” c++笑着回应道:“江山代有才人出,这世界以后总会...
2024-01-10面试题
基础JVM内存模型(堆、方法区、本地方法栈、JVM栈、程序计数器)GC回收方式(计数器、可达性分析等)类加载器(AppClassLoader、ExtClassLoader、BootstrapClassLoader)OSI七层模型(物理层->数据链路层->网络层->传输层->会话层->表现层->应用层)设计模式(单例模式、观察者模式、装饰者模式、工厂模式、代理模式)HashM...
2024-01-10SSH面试题
本文内容纲要:SSH面试题一、SSH框架SSH作为struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,帮助开发人员在短期内搭建Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的...
2024-01-10面试常见的js算法题
我们去面试一般都有笔试,笔试题一般都会涉及到很多算法的东西。不管你用的多不多,反正就是要会。不然笔试很难过。就算是直接面试的,有时候也会遇到面试官直接叫你当场写个算法题出来这种情况。因为笔试时间很有限,不会出很复杂的题目,所以笔试怎么出都不会离开下面这几种题。废...
2024-01-10【JS】js面试题收集
首页专栏javascript文章详情0js面试题收集卡米撒吗发布于 今天 05:42 1.javascript typeof返会的数据类型有哪些object,string,undefined,number,function,boolean基本数据类型:string,number,boolean,undefined,null2.判断是否为数组的方法console.log(arr instanceof Array)console.log(Array.isArray(arr))3.== 和 === 区别== 会做...
2024-01-10Vue.js面试题整理(转载)
一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和Model的对象(桥梁)。在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通...
2024-01-10js前端面试之同步与异步问题详解
前言我本来是打算写一篇co源码精读(为啥读co,因为它短),然鹅发现自己存在一系列基础问题没有搞透彻,打算写一个js基础系列文章,总结自己的理解(copy),希望与你在学习路上一同进步。首先问问自己当面试官问到js中的同步和异步,这个问题该怎么回答?理解一个问题无非是what-why-howjs同步和...
2024-01-10前端精华面试题:css经典布局+js常见原理
如今前端工程师的技术要求越来越高,会使用常见的API已经不能满足现如今前端日益快速发展的脚步。现在中大厂基本都会要求面试者手写前端常见API的原理,以此来证明你对该知识点的理解程度。接下来,我将列举我面试时以及自认为比较重要的CSS部分、JS部分常见手写原理题!CSS部分经典Flex布局...
2024-01-10面试题问 js的构造函数和普通函数的区别?
面试题: js的构造函数和普通函数的区别?这个问题怎么回答回答:至少有下面这几种:this 的指向不同函数作为构造函数,也即使用 new 关键字初始化的时候,其中的 this 指向实例化出来的结果;函数直接执行的时候,this的指向就是饱受诟病的 JS 特性了,这不在本题的讨论范围内,不展开讲。默认返回值不同函数作为构造函数的时候,即便不使用return关键字显式返回,函数也有默认的返回值,也就...
2024-03-04Vuejs 20K工资必备的热门面试题
上篇文章只说一道题,大家是不是没有看过瘾,接下来我们来填满好奇心~~想用Vuejs突破20K必备的热门面试题(二)-data的限制上篇的v-if和v-for是不是让大家对vue整体原理有一个更深入的了解呢,下面我们来聊第二题Vue组件data为什么必须是个函数而Vue的根实例则没有此限制?源码中找答案:src\core\inst...
2024-01-10二叉树面试题
我之前面试了好几家公司,都会考一些关于二叉树的面试题,比如下面这几个面试题:二叉树有哪几种遍历方式不用递归如何遍历二叉树如何判断二叉树是对称二叉树将二叉树左右节点翻转实现一个函数接收任意二叉树,求二叉树所有根节点到叶子路径组成的数字之和前端常考的算法题就是...
2024-01-10java分布式面试题的整合
在java中的模块比较种类多样和复杂,如果用分布式的思想来说,能够在使用的时候,让不同模块下的工具同时运行,而某一点的出错并不会影响整体的程序。我们在对于分布式知识点的考察上,分为不同的框架理解和其基本使用方法、原理,需要对其中的框架有比较好的掌握,下面来看看具体试题。1....
2024-01-10云和数据分享的java面试题
1、JS中”==”与“===”的区别2、final 在 java 中有什么作用?3、java 中操作字符串都有哪些类?它们之间有什么区别?4、对作用域上下文和this的理解。5、Js中的prototype是什么?具体怎么用?6、使用jquery如何找到所有的HTML select标签中的选中项。7、Jquery.ajax()的异步请求与同步请求使用时有什么区别...
2024-01-10java技术面试题
1. JDK和JRE的区别jdk是java开发工具包。提供了Java运行环境jre为java提供了java所需的运行环境2. ==和equals的区别是什么?*==: 和基本类型相比:比较值是否相等 和引用类型相比:比较引用是否相等equals: equals比较的是值是否相等3. 两个对象的hashcode()相同,则equals也一定为true,对吗?*不...
2024-01-10java继承面试题的总结
在着手准备面试之前,很多人都会找一些面试题进行复习,不过对于一些高频考点的把握上会出现遗漏。就拿继承来说,作为面向对象的特征,可能只是简单在复习其他模块时进行顺带,没有深入进行继承相关题目的练习,这样在面试问到时难免会作答不全面。下面我们就继承面试题展开讲解。1.java继...
2024-01-10java常见面试题(二)
1.java集合类 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 LinkedList实现了List接口,允许null元素。由于linkedlist底层是基于双向链表实现的,所以LinkedL...
2024-01-10java常见面试题
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承...
2024-01-10java面试题库(长期)
本文内容来自互联网各种面试实例,以及自己的面试经历,主要是中级开发的面试题初中级java面试主要分为几个部分:0、序1、java基础2、 java多线程3、 jvm知识4、 spring等框架知识5、 常用实践,如session同步6、 其他知识,例如tomcat7、 笔试算法序言首先,外貌要干净整洁,这个是必须的。其...
2024-01-10面试题:java如何快速排查死锁?如何避免死锁?
前言相信程序员都会碰上这样的问题,Java死锁如何排查?又如何解决呢?那么,何为死锁呢?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。今天一次性来帮助大家解决Java死锁的有关问题。实例死锁的本质,举个例子如果此时有一个线...
2024-01-10java中io流面试题的整理
在我们之前学习的java知识点中,有一个模块针对于文件的复制和存储都非常便捷,面试时也是频繁的会遇到,那就是IO流。本篇对IO流一些常见的基础知识点进行了整理,并有一个实例操作。这里以题目和答案的形式展示给大家,具体看看有哪些内容可以学习的吧。1.什么是IO流它是一种数据的流从源头...
2024-01-10[置顶] java面试题经典20例【第三季_常瑞鹏】
1、bean实例的生命周期 对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在create之后实例并不从内存清除...
2024-01-10前端经典面试题vue面试题
1.什么是MVVM?MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象。2.mvvm和mvc区别?它和其它框架(jquery)的区别是什么?哪些场景适合?mvc和mvvm其实区别并不大...
2024-01-10前端面试基础题(this、原型、原型链、作用域、vuex等等)
#之前的面试我都没有记,也没有写。我想把这次的总结一下##相等和全等相等:先强制转换变量类型,再比较全等:不转换类型,一旦类型不同,就是不全等。##原型和原型链**原型的概念:**每一个JavaScript对象(除null)创建的时候,就会与之关联另一个对象,这个对象就是我们所说的原型,每一个...
2024-01-10Vue面试专题知识点总结
简介此篇 js - 【vue 知识总结】 知识点: 全部弄懂了,面试很容易。一、虚拟 dom1、虚拟 dom是什么virtual dom,虚拟 DOM用 JS 模拟 DOM 结构DOM 变化的对比,放在 JS 层来做 ( 图灵完备语言 )优点:提高重绘性能2、虚拟 dom存在的意义DOM 操作非常 “昂贵”将 DOM 对比操作放在 JS 层,提高效率项...
2024-01-10vue代码优化问题
1、路由懒加载当打包构建应用时,Javascript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。2、代码模块化咱们可以把很多常用的地方封装成单独的组件,在需要用到的地方引用,而不是写过多...
2024-01-10vue基础题
一、对于MVVM的理解?MVVM 是 Model-View-ViewModel 的缩写。Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。View 代表UI 组件,它负责将数据模型转化成UI 展现出来。ViewModel 监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View 和 Model的对象,连接Model和View...
2024-01-10vue面试题(一)
1=>为什么data是一个函数每复用一次组件,就会返回一分新的data。也就说:【每个组件实例创建】一个【私有】的数据空间。各个组件维护各自的数据。如果单纯的写成对象形式,那么所有组件实例共用了一份data.就会造成一个发生改变,全部都会发生改变。 data(){ return{ } }3=> vue的生命周期 8+2 ...
2024-01-10爬坑日记--------vue之页面加载问题
在开发vue过程中,遇到点击菜单先出现图一然后页面加载出来,虽然时间很短,一闪而过,但是对于一个强迫症患者而已,是不能允许的。解决:1、分析页面结构。包括:template(工具条、列表、新增编辑)、script2、分段测试。刚开始删除script部分,还是出现上述情况;再删除工具条,再删除列表...
2024-01-10宝塔部署vue页面404问题
如题,访问首页没问题,其他页面404.其实只要项目配置伪静态即可;宝塔-》网站-》设置-》伪静态location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.html?s=/$1 last; break; }}配置好保存即可。...
2024-01-10vue异步的问题
export default { data() { return { currentHotData: [], arr:[] }; }, methods: { async getCurrentHotData() { const res = await this.$http.get("getCurrentHotData"); ...
2024-02-23年前端面试题-vue篇
1、多个组件之间如何拆分各自的state,每块小的组件有自己的状态,它们之间还有一些公共的状态需要维护,如何思考这块(1)公共的数据部分可以提升至和他们最近的父组件,由父组件派发(2)公共数据可以放到vuex中统一管理,各组件分别获取2、key主要是解决哪一类的问题,为什么不建议用索...
2024-01-10