Mysql 数据库企业要求: 至少掌握mysql /oracle/sqlserver等关系型数据库中一种一、基本了解关系型数据库 mysql 、 oracle 、 sqlserver、db2等,其最大的特点是以二维表形式的存储数据,行列非关系型数据库 redis (key-value)(内存型数据库)、memcache (内存型数据库)、mongodb(文档型数据库)等对比: 关系型数据库是基于S
转载
2023-09-11 22:31:24
64阅读
数据库架构可以说下MySQL 的基础架构吗?可以按照下图给面试官讲一下 MySQL 数据库的逻辑架构,有条件可以现场画图演示,图片来源于网络。Mysql逻辑架构图主要分三层:(1)第一层负责连接处理,授权认证,安全等等(2)第二层负责编译并优化SQL(3)第三层是存储引擎。一条SQL查询语句在MySQL中的执行过程是什么样的?先检查该语句是否有权限,如果没有权限,直接返回错误信息,如果有权限会先查
转载
2024-01-08 15:41:14
22阅读
MySQL 事务,是我们去面试中高级开发经常会被问到的问题,很多人虽然经常使用 MySQL,SQL 语句也写得很溜,但是面试的时候,被问到这些问题,总是不知从何说起。下面我们先来了解一下什么是 MySQL事务,再给大家分享10道面试必备的MySQL题。MySQL事务是数据处理的最小操作单元,是一组不可在分割的操作集合,这个操作单元里的一系列操作要么都成功,要么都失败。1、MySQL主从复制的原理。
转载
2023-09-21 08:33:55
50阅读
一、什么是Spring框架?Spring是一种轻量级框架,旨在提高开发人员的开发效率以及系统的可维护性。我们一般说的Spring框架就是Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。比如Core Container中的Core组件是Spring所有组件的核心,
转载
2024-04-16 11:41:31
54阅读
写在前面:本篇面试题整理是我在广州地区进行面试整理得出,常见的基本都在下面了。基本都是可以直接在面试时用白话回答的答案总结,面试时照此回答即可,有其他常见面试问题也欢迎在评论区补充。首次发布:202 3年 1月 更新日期:2023年 5月2023年1月更新修改了一些可能造成误解的回答,并使用粗体将回答的关键部分标出,你可以使用便于自己记忆的方法组织语言来回答,只需要回答中包含这些答案关键字即可。2
转载
2023-07-17 17:08:37
48阅读
1.Java中内存管理及各区域内存储数据的生命周期?JVM会将申请到的内存从逻辑上划分为三个区域:堆、栈、方法区。这三个区域分别用于存储不同的数据。 1.堆:用于存储使用new关键字所创建的对象以及对象的属性成员变量。 2.栈:用于存储程序运行时在方法中声明的所有的局部变量。 3.方法区:方法区存储静态资源,以及类的信息,随类的加载而加载,不手动卸载就会一直存在; 成员变量:定义在类中,方法外;由
转载
2023-06-29 09:14:21
60阅读
1、如果要在游戏的开始和结束执行某些操作,可以在UE4哪儿处理?如果你是指的一个关卡的开始和结束位置执行某些操作的话,可以创建一个Actor专门用于执行
这些事件。开始的操作放在BeginPlay中,结束的操作是在EndPlay中。BeginPlay会在关卡开
始时调用,EndPlay会在关卡切换的时候调用。注意该Actor不能提前调用Actor的EndPlay。
如果是还要开始一些的话,就是Le
Android 面试(Java篇)一 Java 的继承机制二 进程跟线程,以及线程的创建三 简述wait()和sleep()的区别四 如何终止一个线程五 Synchronized (内置锁,线程同步)六 Synchronized 修饰的静态和非静态方法时为什么可以异步执行?七 线程同步除了Synchronized 还有别的方法么,区别在哪里八 死锁产生的原因以及预防措施九 Synchronize
转载
2023-09-28 01:16:24
73阅读
红色加粗一定要仔细看!!!JVM: 启动流程:先去装载配置,根据当前路径和系统版本寻找jvm.cfg ,然后去找需要的jvm.dll(主要实现), dll初始化jvm虚拟机,获得一些jnienv接口等,然后找到main方法并运行。内部结构:首先会有类加载器子系统(classloader),把java文件的class文件加载的jvm中,加载到内存空间(方法区,java堆,jav
转载
2023-07-16 08:26:59
71阅读
# 安卓RxJava面试内容指南
在面试中,RxJava 是一个非常重要的知识点,特别是在处理异步操作和事件流的时候。以下是一个关于如何使用 RxJava 在安卓中实现异步编程的详细流程,以及相关的代码示例。
## 一、流程概述
我们需要实现的流程可以分为以下几个步骤:
| 步骤 | 描述
一、Linux 1、列出5个常用高级命令 ps -ef ps -aux df -h top io top xargs tail uptime netstat 2、查看磁盘使用情况、查看进程、查看端口号 df -h top/ps netstat 二、shell 1、常用工具(记住名称,了解作用) aw
原创
2022-05-27 21:21:22
99阅读
作为“生在红旗下,长在春风里”的“四有新人”,笔者从毕业至今,与各路 HR、HRD 斗智斗勇,再加上自己的不懈努力,历尽千辛万苦终于将毕业时的 1500 每月的薪资提高了二十几倍。本文就和大家唠唠这些年风里来雨里去无数次铩羽而归、兢兢业业、如履薄冰、诚惶诚恐、夜不能寐、枕戈待旦、惴惴不安、临盆一脚,最终守得云开见月明的谈薪经历。当然,本文说的主要是技术面试中谈薪的经历,主要针对的是一些社会人士求职
目录一、为什么需要数据库二、保存数据的容器三、DB(Database)四、DBMS(Database Management System)五、SQL(Structure Query Language)六、SQL的优点七、SQL如何存储数据八、DBMS分为两类九、启动\停止MySQL十、进入MySQL十一、MySQL常用命令十二、MySQL的语法规范十三、技术 一、为什么需要数据库例如,搜
转载
2023-08-08 02:05:33
47阅读
第三层是存储引擎层,存储引擎负责 MySQL 中数据的存储和提取。服务器通过 API 与存储引擎通信, 这些接⼝屏蔽了不同存储引擎的差异,使得差异对上层查询过程透明。除了会解析外键定义的 InnoDB 外,存储引擎不会解析 SQL,不同存储引擎之间也不会相互通信,只是简单响应上层服务器请求。Q5:谈⼀谈 MySQL 的读写锁在处理并发读或写时,可以通过实现⼀个由两种类型组成的锁系统来解决问题。这两
面试相关总结(MySql)1、 查询语法与执行顺序1.1 查询语法顺序1.2 面试遇到的一些sql2、索引相关(Innodb)2.1 基本概念2.2 索引实现原理2.1 聚集索引和非聚集索引3、事务相关3.1 什么事务?3.2 ACID3.2 事务的隔离级别4、Innodb与MyISAM的比较 1、 查询语法与执行顺序1.1 查询语法顺序SelectFromLeft JOINONWhereGro
转载
2023-10-28 11:03:36
77阅读
文章目录一, 索引定义 (排序 + 定位)二, 索引的优缺点三, 索引的底层数据结构3.1 哈希表3.2 B树 & B+树3.2.1 B树的特点3.2.2 B+树的特点3.3 B+树和哈希的区别3.4 B+树和B树的区别3.5 B+树和红黑树的区别四, 索引类型4.1 MySQL索引都有哪些分类?4.2 按数据结构分类(B+树, Hash索引, 全文索引)4.3 按物理存储分类(聚簇索引,
转载
2024-01-16 13:36:31
48阅读
文章目录存储引擎MyISAM和InnoDB区别索引索引类型主键索引(Primary Key)二级索引(辅助索引)聚集索引与非聚集索引聚集索引非聚集索引覆盖索引全文索引关于唯一索引和普通索引的选择问题?BTree索引和哈希索引区别?为什么选择B+数而非B树结构?B+树中一个节点到底存多少个元素合适?为什么要使用索引?为什么不对表中的每一个列创建一个索引呢?如何选择字段创建索引及相关注意事项?为什么
转载
2024-08-19 10:43:42
25阅读
一面:
计网:讲讲https的工作流程
数据库:讲讲一个查询语句的执行过程
1.客户端向mysql服务器发出请求
2.(若mysql开启了查询缓存)服务器检查缓存,若存在缓存直接返回,否则进入下个阶段。
3.服务器解析sql语句,进行预处理,并由优化器生成相应的执行计划。
4.mysql根据执行计划,调用存储引擎API来执行查询。
5.返回查询结果给客户端,(若mysql开启了查询缓存)并缓存查询
转载
2024-01-05 16:12:00
183阅读
本人在网上结识的一个朋友,最近毕业去面试找工作。。。 在这里我把他面试常被问到的一些MySQL和网上整理的面试题进行了整合并附上了答案1、MySQL 中有哪几种锁? 1、表级锁: 开销小, 加锁快; 不会出现死锁; 锁定粒度大, 发生锁冲突的概率最高, 并发度最低。 2、行级锁: 开销大, 加锁慢; 会出现死锁; 锁定粒度最小, 发生锁冲突的概率最低, 并发度也最高。 3、页面锁: 开销和加锁时间
文章目录1、三范式2、基本命令3、存储引擎4、索引5、事务6、ACID7、隔离级别8、MVCC9、日志10、主从复制11、锁12、drop、delete 、truncate 1、三范式专注于消除冗余即可第一范式要求一行中的每个单元格都应该有单一值,且不能出现重复列第二范式要求每张表都应该有一个单一目的,即它只能代表一种且仅有一种实体类型。一张表中的每一列都描述该表代表的实体。第三范式表中的列不应
转载
2023-09-21 16:22:55
54阅读