一、常说的事务ACID是什么? 事务的四⼤特性
ACID
原⼦性Atomicity:
⼀个事务必须被事务不可分割的最⼩⼯作单元,整个操作要么全部成功,要么全部失败,⼀般就是通过 commit
和
rollback
来控制
⼀致性Consistency:
数据库总能从⼀个⼀致性的状态转换到另⼀个⼀致性的状态,⽐如下单⽀付成功后,开通视频 播放权限,只
转载
2023-10-20 18:59:26
50阅读
# MySQL优化面试常问:从入门到精通
在应对MySQL优化的面试时,你需要掌握的内容不止是表面知识,而是对常用的优化技巧和方法有深入的理解。本文将帮助你理清思路,通过一个具体的流程来响应面试中可能会被问到的优化问题。
## 流程概述
在我们开始优化MySQL之前,先来看一下整个优化的流程。通过下表可以清晰地看到每个步骤:
| 步骤 | 说明 |
原创
2024-09-09 05:43:14
23阅读
文章目录前言1存储引擎:1.1总结:2 字符集和校对规则:3 索引:4 缓存:5 事务:6 锁:7 大表优化的几种方案:总结 前言现在java程序员面试的话,数据库的话题是逃不掉的?面试官会问你常用什么数据库,肯定我们做业务操作的话就是mysql,那么面试官就会顺势展开下来进行追问,本篇结合我自己本身的面试经验进行一番总结,帮助大家更好的通过mysql数据库方面的面试。1存储引擎:问题:介绍下m
问题1:char、varchar的区别是什么?
varchar是变长而char的长度是固定的。如果你的内容是固定大小的,你会得到更好的性能。
问题2: TRUNCATE和DELETE的区别是什么?
DELETE命令从一个表中删除某一行,或多行,TRUNCATE命令永久地从表中删除每一行。
问题3:什么是触发器,MySQL中都有哪些触发器?
触发器是指一段代码,当触发某个事
1. ArraryList底层的数据结构 1.1 排序 使用Collections.sort的排序 @Test public void arraryListSort(){ List<User> stus = new ArrayList<User>(); User stu1 = new User(); ...
转载
2021-09-27 17:04:00
80阅读
而HahsMap是不能保证顺序的(插入顺序和读取顺序不一致)。所以解决方法是:改用可以保证正确顺序的LinkedHashMap。 ...
转载
2021-09-27 18:12:00
135阅读
2评论
//面试题
for(var i=0;i<5;i++){
setTimeout(function(){
console.log(i);
},1000)
}
//输出 5 5 5 5 5
//循环遍历是同步 定时器是异步 (先执行同步在执行异步) 主线程任务 等待队列任务
//--------------------------------------------
for(var i=0
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 HCIE-RS 论述题 bgp路由选路提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录一、题目需求二、具体命令及解决方法1.假设你是ISP1的管理员,AR2和AR4的EBGP邻居没有正常建立,请分析故障原因,并写出排障思路及命令2.AS100上做操作,在网络没有问题的时候,如果控制
Dubbo面试常问29问
1、为什么要用Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo也就
转载
2021-05-05 18:12:13
235阅读
2评论
为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于Redis 缓存,面试官一般喜欢问哪些问题?接下来,我们逐条来看看每个问题及答案Redis 有哪些特性?答案:性能高, 读的速度是100000次/s,写的速度是80000次/s数据持久化,支持RDB 、AOF支持事务。通过MULTI和EXEC指令包起来。多种数据结构类型主从复制其他特性:发布/订阅、通知、key过期等Redis 为
转载
2023-10-12 21:12:22
99阅读
问:什么是Spring Cloud? 答: Spring Cloud Stream App Starters是基于Spring Boot的Spring Integration应用程序,提供与外部系统的集成。Spring Cloud Task。一种短命的微服务框架,用于快速构建执行有限数据处理的应用程序。 Spring Cloud&nbs
转载
2024-03-13 16:16:47
50阅读
MES系统首先用来解决什么问题?很多人会自然而然地认为,MES系统是用来解决管理问题的,是为了明确管理流程的,是为了建立管控标准的……甲方会有很多很多想解决的问题,甚至在系统导入过程中,各个部门也会提出希望解决的各种问题。就我们的经验来说,提出想解决的问题越多,乙方越是为难,然后为了满足甲方的要求,不断赋予MES系统各种使命,最终的结果就是在实际运用中会发现,MES运行流程的复杂性、管控标准的滞后
转载
2024-08-01 15:55:19
293阅读
### 机器学习面试常问
机器学习是人工智能的一个重要分支,也是当前炙手可热的领域之一。在机器学习面试中,有一些问题经常被面试官问到。本文将介绍一些常见的机器学习面试问题,并附上相应的代码示例。
#### 1. 什么是监督学习和无监督学习?
- **监督学习**:监督学习是一种通过已知输入和输出数据来训练模型的方法。在监督学习中,模型通过学习输入与输出之间的关系来进行预测。常见的监督学习算法
原创
2024-02-28 07:18:19
31阅读
Java种的wait和sleep的区别?1、wait和notify是被定义在Object中的线程通信机制,常用于两个线程之间的通信,而sleep是定义在Thread中的暂停执行方法。2、wait在等待时会释放锁,Sleep在等待时则是一直持有锁。3、每个对象都可上锁,这也是wait/notify被定义在Object中最重要的原因之一。扩展:每个对象都可以上锁具体形式1)、普通方法同步,锁是当前实例
原创
2021-04-17 16:18:36
390阅读
# Java面试常问算法
在Java的面试过程中,算法问题是一个常见的考察方向。算法不光是编程能力的体现,还是解决问题能力的核心。本文将介绍一些经典的算法问题,并给出相应的代码示例,帮助读者更好地理解这些算法。
## 1. 排序算法
### 1.1 冒泡排序
冒泡排序是一种简单的排序算法,其基本思路是通过重复遍历待排序的数列,比较每对相邻元素,并把顺序错误的元素进行交换。最终整个列表会变成
# SQL Server 面试常问问题及代码示例
在 SQL Server 的面试中,面试官通常会询问与数据库设计、查询优化、索引管理、事务处理等相关的问题。本文将探讨几个常见的问题,并提供代码示例,以帮助您更好地理解 SQL Server 的工作原理。
## 1. 什么是 SQL Server?
SQL Server 是由微软开发的一种关系型数据库管理系统,它支持 ANSI SQL 标准,
这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。网上也有一些很多关于 Spring 常见问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问题也不是很汗,有些回答也存在问题。所以,自己花了一周的业余时间整理了一下,希
除了基础题部分,本文还收集整理的MySQL面试题还包括如下知识点或题型:
转载
2021-07-28 10:34:46
128阅读
除了基础题部分,本文还收集整理的MySQL面试题还包括如下知识点或题型: MySQL高性能索引SQL语句MySQL查询优化MySQL高扩展高可用MySQL安全性 问...
原创
2021-09-29 16:01:51
417阅读
目录1、什么是Spring Cloud?2、使用Spring Cloud有什么优势?3、服务注册和发现是什么意思?Spring Cloud如何实现?4、负载平衡的意义什么?5、什么是Hystrix?它如何实现容错? 6、什么是Hystrix断路器?我们需要它吗? 7、什么是Netflix Feign?它的优点是什么?8、什么是Spring Cloud Bus?我们需要它吗?&n
转载
2024-06-04 10:06:11
60阅读