1 mysql使用innodb引擎,请简述mysql索引的最左前缀如何优化orderby语句。关键点:答案:实验准备:向表中插入50w条数据创建表创建函数创建存储过程调用存储过程批量删除表索引最左前缀法则示例一般性建议实验2 JVM 内存模型中,为什么要区分新生代和年老代,对于新生代,为什么又要区分...
什么是 Spring Boot?如果必须启动一个新的 Spring 项目,我们必须添加构建路径或 maven 依赖项,配置 application server,添加 Spring 配置。因此,启动一个新的 Spring 项目需要大量的工作,因为我们目前必须从头开始做所有事情。 Spring Bo...
谈谈你对 Spring的理解让 java 开发模块化,并且全面。Spring 通过控制反转降低耦合性,一个对象的依赖通过被动注入的方式而非主动 new,还通过代理模式实现了面向切面编程。IOC 是什么,什么是 Spring IOC 容器?⭐IOC 是一种设计思想。 **IOC 容器是 Spring ...
MySQL面试题如何设计一个关系型数据库?首先划分为两大部分,一个存储部分,类似文件系统将数据持久化到硬盘上,另一个是程序实例部分,创建模块:存储管理,缓存机制,SQL解析,日志管理,权限划分,容灾机制**,索引管理,锁模块**。数据库的三范式是什么?第一范式:强调的是列的原子性,即数据库表的每一列...
Linux面试题如今程序员生产的代码99%都部署在linux环境下,代码发现缺陷,程序员的第一反应是到 Linux 上拉日志下来看。程序员不是运维,不需要掌握非常多复杂命令。推荐终端工具SecureCRTxshell常用命令(重要)ls/ll、cd、mkdir、rm-rf、cp、mv、ps -ef ...
JVM 的主要组成部分及其作用类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)组件的作用: 首先通过类加载器(ClassLoader)会加载类文件到内存,Class load...