我们学习java知识,除了要做基础的程序运行外,不可避免的要在面试中遇到一些理论的考察。有些小伙伴程序做的不错,但是理论上面有所欠缺。这里小编整理了一些常见的后端面试题,希望能对小伙伴们有所帮助,下面一起看看吧。一、八种基本数据类型的大小,以及他们的封装类。byte(Byte) 1 ,short(Short) 2 ,int(Integer) 4 ,long(Long) 8 ,float(Float
转载
2023-09-08 12:42:42
77阅读
Java面试题Web前端 & 网络协议1.Ajax请求有几种返回值 1、 服务端需要返回一段普通文本给客户端,Content-Type=“text/plain” 2 、服务端需要返回一段HTML代码给客户端 ,Content-Type=“text/html” 3 、服务端需要返回一段XML代码给客户端 ,Content-Type=“text/xml” 4 、服务端需要返回一段javascr
转载
2023-08-08 07:20:40
85阅读
问题链接::http://www.jsondream.com/2016/12/04/java-interview-question.html 1.Arrays.sort实现原理和Collection实现原理 Collection.sort()底层会调用Arrays.sort(),Arrays.sort()底层实现是TimeSort,TimeSort的算法就是先找到已
SpringMVC写在前面对于 SpringMVC 并没有太多的学习经验分享给大家,因为我是通过某培训机构的视频学习的 SpringMVC。我个人认为 SpringMVC 的高频面试点有以下几个:1. SpringMVC 的执行流程;2. SpringMVC 的核心组件;3. DispatchServlet 的源码分析(出于文章长度的考虑,没有把源码分析写到本篇文章中,需要的同学可以加我微信:pc
转载
2023-08-24 09:59:59
146阅读
在Java中,内存泄漏就是存在一些被分配的对象,这些对象存在以下一些特点:1)对象是可达的,即在有向图中,存在通路与其相连;2)对象是无用的,即程序以后不会再使用这些对象。这些对象不会被gc回收,然而他们却占用内存。发生内存泄漏的第一个迹象通常是:在应用程序中出现了OutOfMemoryErroe(OOM)ArrayList和LinkedList的remove和contains方法都依赖equal
转载
2024-05-14 13:30:51
16阅读
前言大家好,俺依旧是智慧与帅气并存的小木,今天给大家带来分享的是MyBatis面试真题十道常见的MyBatis 面试题1、#{}和${}的区别是什么?2、通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?3、 Mybatis是如何进行分页的?分页插件的原理是什么?4、Mybatis是如何将sql执行结果封装为目
转载
2024-02-26 19:34:51
24阅读
在Java中,动态Web资源开发技术统称为Java Web,而动态web资源开发技术有JSP/Servlet、ASP、PHP等。这些技术都是JavaWeb面试题中的常客,下面为小伙伴们带来Java Web面试题中最常考的10道面试题。1、说一说 Servlet 的生命周期?web 容器加载 servlet,生命周期开始。通过调用 servlet 的 init()方法进行 servlet 的初始化。
转载
2023-07-10 20:55:21
149阅读
1、为什么typeof null 是object? 不同的数据类型在底层都是通过二进制表示的,二进制前三位为000则会被判断为object类型, 而null底层的二进制全都是0,那前三位肯定也是000,所以被判断为object 2、0.1 + 0.2 0.3,对吗?不对 JavaScript的计算存 ...
转载
2021-10-20 14:39:00
134阅读
2评论
手机刷题 用 web前端面试助手一、理论知识1.1、前端 MV*框架的意义早期前端都是比较简单,基本以页面为工作单元
原创
2022-06-30 09:28:57
1719阅读
1、序列化和反序列化什么时候用到?使用redis为对象做持久化,就是把内存里的对象保存到磁盘(暂且叫做磁盘吧,可以等同于sp、db、文件、网络等)上,等以后需要这个对象的时候再从磁盘上还原到内存,因此需要序列化和反序列化。2、设计模式之策略模式有了解吗?什么是策略模式:策略模式是对算法的包装,是把使用算法的责任和算法本身分隔开来,委派给不同的对象管理,最终可以实现解决多重if判断问题:为什么叫策略
转载
2023-10-30 19:41:59
59阅读
2018最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)近期总结一一些面试题 都是企业的面试题笔记题感觉薪资10k下的都会出笔试题 特别高的薪资都是直接技术面试或者是 现场编程 总结很多人的面试题,后期会对于单个知识点再说笔记详细讲解。部分都是百度的答案,不是特全面的,可以自己找下红色为常见面试题===========================
转载
2024-03-14 13:25:48
37阅读
1、什么是索引回表,如何避免?关于这个问题,这里以 MySQL InnoDB 来说,先简单介绍下 MySQL InnoDB 的 B+ 树索引。B+ 树索引主要可以分为两种索引,聚集索引和非聚集索引。聚集索引:也就是平常我们说的主键索引,在 B+ 树中叶子节点存的是整行数据。非聚集索引:也叫二级索引那我们应该如何避免回表,因为如果用到了回表,就需要二次查询的过程,效率肯定更慢,很简单,回表是因为要查
转载
2023-08-08 07:20:27
66阅读
1. 如何用数组实现队列?用数组实现队列时要注意 溢出 现象,这时我们可以采用循环数组的方式来解决,即将数组收尾相接。使用front指针指向队列首位,tail指针指向队列末位。2. 内部类访问局部变量的时候,为什么变量必须加上final修饰?因为生命周期不同。局部变量在方法结束后就会被销毁,但内部类对象并不一定,这样就会导致内部类引用了一个不存在的变量。所以编译器会在内部类中生成一个局部变量的拷贝
转载
2023-09-25 08:54:21
88阅读
Java后端面试题 - 架构篇
转载
2021-07-09 13:38:54
353阅读
重要知识点id全局唯一且自增,如何实现?Redis的 incr 和 increby 自增原子命令统一数据库的id发放美团Leaf Leaf——美团点评分布式ID生成系统(批发号段...
转载
2021-07-13 11:32:26
213阅读
# 高级Java后端面试题的实现指南
作为一名刚入行的小白,准备高级Java后端面试题可能会让你感到迷茫。为了帮助你清晰地理解整个过程,并能够独立完成实现,我们将按照一个流程来指导你。以下是实现高级Java后端面试题的步骤和各个步骤的详细说明。
## 实现流程
| 步骤 | 描述 |
|------|------|
| 1 | 明确题目要求和功能点 |
| 2 | 设计类图和ER
# Java后端的前端面试题解析
在当今的开发环境中,Java后端开发人员常常需要与前端开发密切合作,了解一些前端的基本知识对于提高团队协作效率、提升项目质量至关重要。本文将介绍一些常见的前端面试题,并通过代码示例和图示化的方式,帮助大家更好地理解前端的概念。
## 1. JavaScript 中的闭包
### 什么是闭包?
闭包是指函数可以“记住”并访问它的词法环境,即使在这个函数的外部
标★号的知识点为重要知识点java中IO流的体系?Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四 个):InputStream,OutputStream,Reader,Writer。基于这四种IO流父类根据不同需求派生出其他IO流。★BIO,NIO,AIO?BIO是同步阻塞IO,NIO是同步非阻塞IO,AIO是异步非...
原创
2021-07-12 15:02:35
278阅读
OSI网络架构(七层)或5层架构)· 为什么要分层?· TCP/IP分为几层?tcp在哪一层,ht
原创
2022-09-21 17:39:08
261阅读
# Spring Boot后端面试题实现指南
对于刚入行的小白来说,理解Spring Boot以及实现相关的面试题可能会有些困难。本文将通过一个清晰的流程指导你一步步实现,帮助你掌握Spring Boot的基本框架和常用功能。我们会使用表格、甘特图和类图来帮助你更好地理解。
## 整体流程
以下是实现Spring Boot后端的基本步骤:
| 步骤 | 描述