20
2021-12
面试官:要不你来讲讲你们对MySQL是怎么调优的? 候选者:哇,这命题很大阿…我认为,对于开发者而言,对MySQL的调优重点一般是在「开发规范」、「数据库索引」又或者说解决线上慢查询上。 候选者:而对于MySQL内部的参数调优,由专业的DBA来搞。 面试...
25
2021-11
自动装配的概念 1.手动装配:以value或ref的方式明确指定属性值都是手动装配。 2.自动装配:根据指定的装配规则,不需要明确指定,Spring自动将匹配的属性值注入bean中。 装配模式 1.根据类型自动装配:将类型匹配的bean作为属性注入到另一个bean中。若IOC容...
23
2021-11
1.说一下并发和并行的区别? 并发:同一时间段,多个任务都在执行 (单位时间内不一定同时执行) 并行: 单位时间内,多个任务同时执行 打个比方: 并发(concurrent)是同一时间应对(dealing with)多件事情的能力 并行(parallel)是同一时间动手做(...
16
2021-11
equals 方法 == 和 equals 的对比【面试题】 == 是一个比较运算符 ==:既可以判断基本类型,又可以判断引用类型 ==:如果判断的是基本类型,判断的是值是否相等。示例: int i=10; double d=10.0; ==:如果判断的是引用类型,判断的是地址是否相等...
10
2021-11
1.Collections.sort排序内部原理 在Java 6中Arrays.sort()和Collections.sort()使用的是MergeSort,而在Java 7中,内部实现换成了TimSort,其对对象间比较的实现要求更加严格 2.hashMap原理,java8做的改变 从结构实现来讲,HashMap是数组+链表+红黑树(JDK1.8增...
03
2021-11
120 道java面试题 现在是时候给你展示我近 5 年从各种面试中收集来的 120 个问题了。我确定你在自己的面试中见过很多这些问题,很多问题你也能正确回答。 多线程、并发及线程的基础问题 1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 volatile ...
02
2021-11
此文涵盖尚硅谷Java学科all教程,这里有你需要掌握的所有前沿技术!史上最全Java学习路线,从基础到项目实战,超适配2021年度,全网“奥利给”! 1、JavaSE 基于JDK 11,将Java8、Java9、Java10、Java11新特性一网打尽课程中,Eclipse和IDEA都使用到了 2、MyS...
28
2021-10
4. Jsp相关技术路线(红线) 此部分包括: JSP, EL, JSTL, My Tag, I18N, FileUpDown 4.1. jsp有哪些内置对象?作用分别是什么? 答:JSP共有以下9个内置的对象: request: 用户端请求,此请求会包含来自GET/POST请求的参数 response: 网页传回用户端的回应 ...
27
2021-10
3.Servlet相关技术路线(蓝线) 此部分包括: Servlet, Filter, Listener和HTTP协议 1.1. 解释一下什么是servlet? 答: 我们可以从下面二个方面去看Servlet: API: 有一个接口Servlet, 它是Servlet规范中定义的用来处理客户端请求的程序需要实现的顶级接口 组件:...
27
2021-10
1.Javaweb技术的结构 1.1. Javaweb技术结构图 1.1. 结构图说明: 整体分为四个部分: 黑线: JavaScript相关技术路线 蓝线: Servlet相关技术路线 红线: Jsp相关技术路线 紫线: Web会话相关技术路线 2.JavaScript相关技术路线(黑线) 此部分包括: JavaSc...