面试 + 笔试
文章平均质量分 92
coderzpw
时间不在于你拥有多少,而在于你怎样使用。-艾克
展开
-
并发编程 - 面试篇
java中守护线程与本地线程的区别?首先,Java中线程分为两种:用户线程和守护线程所谓守护线程,是指程序在运行时,后台提供的一种通用服务线程,比如垃圾回收线程就是一个守护线程。用户线程和守护线程本质上啥什么区别,唯一的区别在于虚拟机的离开:如果所有的用户线程都撤离了,守护线程也会终止(因为没有什么可服务的线程了);如果只剩下守护线程了,那么虚拟机也会自动离开thread.setDaemon(true)可以将普通用户线程变成一个守护线程进程与线程的区别?进程是操作系统分配资源的最.原创 2021-06-04 21:32:23 · 325 阅读 · 3 评论 -
JVM面试个人总结
JVM面试个人总结JVM 的内存模型以及分区情况和作用JVM 预定义的类加载器有哪几种?什么是双亲委派机制?字节码文件中包含哪些内容?怎么理解常量池?什么是内存溢出?什么是内存泄漏?内存泄漏和内存溢出有什么关系?常用的JVM启动参数有哪些?什么是垃圾垃圾判断算法标记阶段:引用计数算法标记阶段:可达性分析算法垃圾清除算法清除阶段:标记-清除算法清除阶段:标记-整理算法清除阶段:复制算法对比三种清除算法分代收集强软弱虚引用说一下你知道的垃圾回收器?Java8默认使用的垃圾收集器是什么?CMS收集器1: Init原创 2022-03-18 13:14:48 · 431 阅读 · 0 评论 -
Java基础 - 面试篇
面向对象的三个基本特征?封装、继承、多态封装:首先将客观的事物抽象成一个类。紧接着将该类的信息隐藏在类内部,通过private或者protect关键字进行保护,不允许外界直接访问,而是对外提供一些特定方法来实现对隐藏信息的访问与操作。继承:继承是类与类之间的一种关系,即子类继承父类的特征和行为,使得子类具有与父类相同的属性和行为。继承的好处在于子类继承了父类的属性和方法,从而实现了代码的复用性。多态:同一个行为具有多个不同表现形式或形态的能力。通俗的说就是:不同继承关系的类对象,去调用同一方法.原创 2021-06-10 09:35:11 · 200 阅读 · 1 评论 -
Mysql面试个人总结
Mysql事务的4个特性?A:原子性:说明事务是最小的工作单元,不可再分。要么全都执行成功,要么全部失败。C:一致性:事务开始前和结束后,数据库的完整性约束没有被破坏,都必须处于一致性状态。I:隔离性:同一时间,只允许一个事务请求同一个数据。不同事务之间彼此互补干扰,具有一定的隔离。D:持久性:事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚。事务的隔离级别?有四个隔离级别。读未提交:read uncommitted (最低隔离级别)概念:事务A可以读取到事.原创 2021-06-18 17:32:57 · 186 阅读 · 0 评论 -
计算机网络 - 面试篇
计算机网络 - 面试篇在浏览器地址栏输入一个URL后回车,执行的全部过程浏览器发起一个请求到收到响应中间经历了哪些过程?HTTP发送请求和接收响应的整个流程OSI七层模型讲一下网络五层模型,每一层的职责?说一下IP地址的作用,以及MAC地址的作用。IP地址有哪些分类?IPV4 地址不够如何解决403和500状态分别讲解一下,他们之间有什么区别TCP 特点请你说说传递到IP层怎么知道报文该给哪个应用程序,它怎么区分UDP报文还是TCP报文?ICMP 有哪些应用?tcp和udp的区别tcp、udp、http、h原创 2021-12-19 15:58:01 · 3460 阅读 · 5 评论 -
Spring进阶面试总结
Spring进阶面试总结Spring中bean的生命周期?什么是循环依赖?描述一下Spring是如何解决循环依赖问题的?可不可以不使用三级缓存,只使用二级缓存?或者三级缓存的作用?Spring中bean的生命周期?什么是循环依赖?简单举个例子:A对象依赖B对象,B对象依赖A对象。那么循环依赖是个问题吗?如果不考虑spring,单纯的在java中循环依赖并不会出现问题,因为对象之间相互依赖是很正常的事情但是,在Spring中若不进行特别处理,循环依赖就会成为一个问题,为什么?因为在Sprin原创 2022-03-18 13:15:13 · 326 阅读 · 1 评论 -
JVM基础面试题个人总结
JVM 的内存模型以及分区情况和作用线程共享:方法区:用于存储虚拟机加载的类信息,常量,静态变量等数据。堆内存:存放对象实例,所有的对象和数组都要在堆上分配。线程私有:栈内存:主管java程序的运行,是在线程创建时创建。生命周期与线程相同。程序计数器:当前线程所执行的行号指示器。本地方法栈:本地方法栈的功能和特点类似于虚拟机栈,不同的是,本地方法栈服务的对象是JVM执行的native方法,而虚拟机栈服务的是JVM执行的java方法。类的加载过程是什么?简单描述一下每个步骤.原创 2021-06-19 14:27:07 · 115 阅读 · 0 评论 -
彻底解决索引问题
彻底解决索引面试问题什么是索引?为什么要用索引?(索引的优点)索引有什么缺点?索引有哪些数据结构?Hash索引与B+树索引相比有什么优缺点?B树和B+树区别聚集索引与非聚集索引什么是索引?索引是一种数据结构,能够帮助我们快速的检索数据库中的数据。为什么要用索引?(索引的优点)可以大大加快 数据的检索速度(大大减少的检索的数据量), 这也是创建索引的最主要的原因。毕竟大部分系统的读请求总是大于写请求的。 另外,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。索引有什么缺点?创建索引和维原创 2021-11-11 22:53:38 · 1370 阅读 · 0 评论 -
SpringBoot面试个人总结
什么是SpringBoot?有哪些优点?SpringBoot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要简化了使用Spring的难度,简化了繁重的配置,提供了各种启动器,开发者能快速上手。SpringBoot有如下优点:容易上手,提升开发效率开箱即用,不需要XML配置,远离繁琐的配置提供了大型项目的通用服务,如内嵌服务器、安全管理、数据监控等避免大量的Maven导入和各种版本冲突SpringBoot的和核心注解是哪个?它由哪几个注解组成?@Sprin.原创 2021-06-18 11:14:13 · 161 阅读 · 0 评论 -
JVM-垃圾回收机制
垃圾回收算法 到 垃圾回收器垃圾回收概念1、什么是垃圾2、为什么需要GC3、早期垃圾回收4、Java垃圾回收机制垃圾回收相关算法1、标记阶段:引用计数算法2、标记阶段:可达性分析算法3、对象的finalization机制4、清除阶段:标记-清除算法5、清除阶段:复制算法6、清除阶段:标记-压缩算法7、小结8、分代收集算法9、增量收集算法、分区算法垃圾回收相关概念垃圾回收器垃圾回收概念1、什么是垃圾什么是垃圾(Garbage)呢?垃圾是指在 运行程序中没有任何指针指向的对象, 这个对象就是需要被回收的原创 2021-12-05 16:25:30 · 8043 阅读 · 2 评论