面试官问我MySQL调优,我真的是

2021-10-12
阅读 4 分钟
2.8k
面试官:要不你来讲讲你们对MySQL是怎么调优的?候选者:哇,这命题很大阿…我认为,对于开发者而言,对MySQL的调优重点一般是在「开发规范」、「数据库索引」又或者说解决线上慢查询上。候选者:而对于MySQL内部的参数调优,由专业的DBA来搞。面试官:扯了这么多,你就是想表达你不会MySQL参数调优,对吧候选者:草,被...
封面图

面试官一口气问了MySQL事务、锁和MVCC,我

2021-10-08
阅读 5 分钟
2.7k
面试官:你是怎么理解InnoDB引擎中的事务的?候选者:在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败候选者:事务其目的是为了「保证数据最终的一致性」。候选者:举个例子,我给你发支付宝转了888块红包。那自然我的支付宝余额会扣减888块,你的支付宝余额会增加888块。候选者:而事务就是保证我的余...
封面图

MySQL索引面试题

2021-09-01
阅读 3 分钟
3.1k
面试官:我看你简历上写了MySQL,对MySQL InnoDB引擎的索引了解吗?候选者:嗯啊,使用索引可以加快查询速度,其实上就是将无序的数据变成有序(有序就能加快检索速度)候选者:在InnoDB引擎中,索引的底层数据结构是B+树面试官:那为什么不使用红黑树或者B树呢?候选者:MySQL的数据是存储在硬盘的,在查询时一般是不能...
封面图

上海某小公司面试题:Java线程池来聊聊

2021-02-02
阅读 2 分钟
3.3k
《对线面试官》系列目前已经连载11篇啦!进度是一周更新两篇,欢迎持续关注【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试...

没想到MySQL还会问这些...

2020-03-10
阅读 5 分钟
5.2k
前言 文本已收录至我的GitHub精选文章,欢迎Star:[链接] 在前一阵子,大哥问过我:”你知道MySQL的原子性是怎么保证的吗“。我懵逼了,MySQL怎么保证原子性?我不会啊。 谁都知道在事务里边原子性的意思:”一个事务包含多个操作,这些操作要么全部执行,要么全都不执行“ 于是大哥就给我讲:”用的就是 undo log 啊“。 我:...

在工作中常用到的SQL

2019-07-30
阅读 5 分钟
2.6k
最近在公司做了几张报表,还记得刚开始要做报表的时候都快把SQL给忘光了(当时在广州休假了1个月多,在实习期间也没咋写过SQL),回到公司的第一个需求就是做报表。

面试前必须知道的MySQL命令【explain】

2018-12-06
阅读 4 分钟
5.5k
前言 只有光头才能变强 刷面试题的时候,不知道你们有没有见过MySQL这两个命令:explain和profile(反正我就见过了).. 之前虽然知道这两个命令大概什么意思,但一直没有去做笔记。今天发现自己的TODO LIST有这么两个命令,于是打算来学习一番,记录一下~ 使用的MySQL的版本为5.6.38 一、explain命令 1.1体验explain命令 ...

外行人都能看懂的SpringCloud,错过了血亏!

2018-08-27
阅读 16 分钟
12.1k
所以,这篇主要来讲讲SpringCloud的一些基础的知识。(我就是现学现卖了,主要当做我学习SpringCloud的笔记吧!)当然了,我的水平是有限的,可能会有一些理解错的的概念/知识点,还请大家不吝在评论区指正啊~~

【Java】留下没有基础眼泪的面试题

2018-08-15
阅读 8 分钟
10.8k
程序在执行时,多线程是CPU通过给每个线程分配CPU时间片来实现的,时间片是CPU分配给每个线程执行的时间,因时间片非常短,所以CPU通过不停地切换线程执行。

数据库两个神器【索引和锁】

2018-07-23
阅读 12 分钟
19.8k
前言 只有光头才能变强 索引和锁在数据库中可以说是非常重要的知识点了,在面试中也会经常会被问到的。 本文力求简单讲清每个知识点,希望大家看完能有所收获 声明:如果没有说明具体的数据库和存储引擎,默认指的是MySQL中的InnoDB存储引擎 一、索引 在之前,我对索引有以下的认知: 索引可以加快数据库的检索速度 表经...

Mysql免安装版配置教程和常用命令图

2018-03-05
阅读 3 分钟
9.8k
Mysql免安装版配置教程 下载地址:[链接] 图文版 配置环境变量 新建一个my.ini文件,添加下面内容 {代码...} 以管理员身份运行cmd,切换到bin目录下 执行下面语句,初始化 {代码...} 安装mysql服务,执行下面的语句 {代码...} 启动服务 {代码...} 如果你已经有mysql服务了,但是用不了,执行下面的语句--删除服务,再重新...

数据库面试题(开发者必看)

2018-03-05
阅读 17 分钟
42.9k
数据库常见面试题(开发者篇) 什么是存储过程?有哪些优缺点? 什么是存储过程?有哪些优缺点? 存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。 存储过程的优点: 能够将代码封装起来 保存在数据库之中 让编程语言进行调用 存储过程是一个预编译的代码块,执行效率比较高 一个存储过程替代大量...

数据库原理

2018-03-04
阅读 7 分钟
6.4k
毫无疑问,数据库是用来存储数据的。我们对excel肯定不会陌生,excel也是用来存储数据。那既然有excel这样非常好用的软件了,为什么需要数据库呢??

Servlet第四篇【request对象常用方法、应用】

2018-02-06
阅读 12 分钟
11.5k
HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。

JSP第二篇【内置对象的介绍、4种属性范围、应用场景】

2018-02-05
阅读 8 分钟
5.3k
JSP引擎在调用JSP对应的jspServlet时,会传递或创建9个与web开发相关的对象供jspServlet使用。JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用,特意定义了9个相应的变量,开发人员在JSP页面中通过这些变量就可以快速获得这9大对象的引用

JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】

2018-02-05
阅读 12 分钟
11.4k
什么是JSP JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在! 为什么需要JSP JSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出HTML的。 简单使用一下JSP 在idea下生成一个JSP,我们来看一下JSP长什么样子 {代码...} ...

Servlet第五篇【介绍会话技术、Cookie的API、详解、应用】

2018-02-04
阅读 15 分钟
10.5k
基本概念: 指用户开一个浏览器,访问一个网站,只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话.

Servlet第三篇【request和response简介、response的常见应用】

2018-02-04
阅读 13 分钟
21k
既然request对象代表http请求,那么我们获取浏览器提交过来的数据,找request对象即可。response对象代表http响应,那么我们向浏览器输出数据,找response对象即可。

Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】

2018-02-04
阅读 5 分钟
29.4k
我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Servlet这种技术供我们使用。