面试题
TizzyGoodhealth
反派角色
展开
-
JVM 面试题
JVM 面试题汇总1.什么是 JVM?它有什么作用?JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,顾名思义它是一个虚拟计算机,也是 Java 程序能够实现跨平台的基础。它的作用是加载 Java 程序,把字节码翻译成机器码再交由 CPU 执行的一个虚拟计算器。2.JVM 主要组成部分有哪些?JVM 主要组成部分如下:类加载器(ClassLoader)运...原创 2020-04-25 17:29:47 · 211 阅读 · 0 评论 -
MySQL 面试题
MySQL 面试题汇总1.说一下 MySQL 执行一条查询语句的内部执行过程?MySQL 执行一条查询的流程如下:客户端先通过连接器连接到 MySQL 服务器;连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器;分析器会对查询语句进行语法分析和词法分析,判断 SQL 语法是否正确,如果查询语法错误会直接返回给客户端错...原创 2020-04-23 22:46:17 · 366 阅读 · 1 评论 -
Java 超全面试题
数据库&事务1.什么样的场景会产生数据库死锁,如何解决?2.SQL如何优化3.Oracle和mysql分页的实现原理4.唯一索引能否插入空5.数据库索引的算法原理6.乐观锁,悲观锁7.SQL怎样判断字段是否为空WEB1.post和get区别是什么?2.cookie/session有什么区别?3.web集群中登录态如何共享?4.xss、csrf等如何防范?5.sql...原创 2020-04-23 10:33:11 · 2170 阅读 · 0 评论 -
Java 多线程面试题
Java 多线程面试题线程和进程区别?从本质上来说,线程是进程的实际执行单元,一个程序至少有一个进程,一个进程至少有一个线程,它们的区别主要体现在以下几个方面:进程间是独立的,不能共享内存空间和上下文,而线程可以;进程是程序的一次执行,线程是进程中执行的一段程序片段;线程占用的资源比进程少。程序的运行必须依靠进程,进程的实际执行单元就是线程。多线程可以提高程序的执行性能。如何保证一...原创 2020-04-21 22:58:59 · 726 阅读 · 2 评论 -
Spring 面试题
Spring面试题1 IoC 属于哪种设计模式?工厂模式2 (2)谈谈你对 Spring IoC 和 DI 的理解,它们有什么区别?IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建 UserService 对象的控制权,交由 Spring 框架管理,简单说就是创建 UserService 对象控制权被反转到了 Spring 框架。DI:Depe...原创 2020-04-20 21:13:26 · 2364 阅读 · 0 评论 -
Spring Boot 面试题
Spring Boot 面试题(1)谈谈你对 Spring Boot 的理解?Spring Boot 是在 Spring 生态基础上发展而来的,发明 Spring Boot 是为了简化 Spring 的开发。因此说没有 Spring 作为基础,就不会有 Spring Boot,Spring Boot 使用约定优于配置的理念,重新重构了 Spring 的使用,让 Spring 后续的发展更有生命...原创 2020-04-20 21:27:31 · 337 阅读 · 0 评论 -
Spring Cloud 面试题
Spring Cloud 面试题##(1)什么是 Spring Cloud?Spring Cloud 基于 Spring Boot 使得整体的开发、配置、部署都非常方便,可快速搭建基于微服务的分布式应用,Spring Cloud 相当于微服务各组件的集大成者。Spring Boot 和 Spring Cloud 的关系可大致理解为,Spring Boot 快速搭建基础系统,Spri...原创 2020-04-20 21:36:34 · 226 阅读 · 0 评论 -
MongoDB 基础面试题
MongoDB 基础面试题(1)谈谈你对 MongoDB 的理解?作为主流的非关系型数据库(NoSQL)产品,MongoDB 很好的实现了面向对象的思想,在 MongoDB 中每一条记录都是一个 Document 对象。MongoDB 最大的优势在于所有的数据持久操作都无需开发人员手动编写 SQL 语句,直接调用方法就可以轻松实现 CRUD 操作。(2)MongoDB 有哪些特点?高性能...原创 2020-04-20 21:21:41 · 950 阅读 · 0 评论