mysql面试小结

spring面试题

1.对IOC的理解 将对象的创建权交由工厂(spring),程序中如果需要对象,从工厂(spring)中获取; 解除类与类之间的耦合 2.对Aop的理解 底层使用的是动态代理;使用配置的方式来完成动态代理要实现的功能。 在不修改源码的基础上,对目标对象中方法进行增强。实现业务之间解耦。 3.切⼊点、 ......
spring

头铁面试官:一个小小的 System.out.println 硬是考了我半个小时,被问懵了。。

来源:cnblogs.com/blessing2022/p/16622118.html 去年秋招面试我被问及: 你如何理解 System.out.println()? 学了这么久的面向对象编程,那如何用一行代码体现呢? 如果你能自己读懂System.out.println(),就真正了解了Java面 ......
println 小时 System out

mysql8.x配置远程连接

由于mysql8.x后不允许root用户远程连接,所以我们直接创建一个用户来远程连接 操作 # 一般是不需要密码的 mysql -u root -p # 创建用户并且设置密码 CREATE USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY ......
mysql8 mysql

mysql笔记1 基本语法(待完结)

#语法样式 总的来说挺像c++的,无论是分号结尾,不强制的缩进还是/**/的注释。不过要注意它并不区分大小写,这很重要 语句分类 分为四种,定义的、增删改的、查询的、和管权限的。简称都是DxL的形式,比如增删改就是DML,M代指manipulation DDL SHOW DATABASES #所有数 ......
语法 笔记 mysql

每日小结(20)

今天对地铁查询系统做了一丢丢,的美观优化,学习ajax,b站上的黑马web最新有更新,随着那个有学习了一会 ......
小结

mysql加解密,substring substring_index函数

mysql加解密,substring substring_index函数 SELECT to_base64(AES_ENCRYPT('测试串','key12345678')) ;SELECT AES_DECRYPT(from_base64('iqJIDwYLlcAZ/AP3VvODJg=='),'k ......
substring substring_index 函数 mysql index

美团面试:熟悉哪些JVM调优参数?

本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址 今天来熟悉一下,关于JVM调优常 ......
参数 JVM

使用VSCode远程调试MySQL

源码编译安装MySQL Debug版本 安装依赖包 ## 5.7 yum -y install ncurses-devel bison openssl-devel cmake centos-release-scl devtoolset-7 scl enable devtoolset-7 bash # ......
VSCode MySQL

一些面试高频题目

1.跨域问题?同源策略?怎么解决跨域问题 跨域问题是指在浏览器中,当一个Web应用程序向一个不同源(例如协议、域名或端口不同)的Web应用程序发起请求时,浏览器会阻止请求。这是由于浏览器的同源策略所导致的,同源策略要求Web应用程序只能访问与其本身来源相同的资源。跨域问题的解决方法有如下几种: JS ......
题目

MySQL并行DDL

随着MySQL版本的不断更新,对DDL操作的支持也在不断的完善和更新:比如从MySQL 5.6引入Online DDL,在MySQL 5.7对Online DDL进一步完善,到现在的8.0版本,则对DDL的实现重新进行了设计,比如DDL操作支持原子特性,在MySQL 8.0.27引入并行DDL。本篇 ......
MySQL DDL

MySQL Clone插件自动重启失败的解决方式

MySQL 8添加了新的clone插件,被用于MGR的分布式恢复当中,也可以用来进行物理备份恢复。但是在进行clone操作的过程中,当拉取数据完成并进行自动重启server时,总是会出现重启失败的现象,如: 日志报错提示RESTART失败,需要在后面手动重启,错误代码3307,即:ERROR 370 ......
插件 方式 MySQL Clone

scan/atpg 面试问题

1. scan hierarchy的结构及其意义 2. wrapper cell, 什么情况下做shared wrapper cell和dedicated wrapper cell,dedicated cell的设置条件 3. occ 结构,scan clock的安排,如果使用ssn,ssn的clo ......
问题 scan atpg

MySQL内存

InnoDB架构 下图展示了InnoDB引擎架构的内存结构和磁盘结构: 从上图中可以看出,InnoDB分为了内存结构和磁盘结构两大部分,其中,内存结构包含:Buffer Pool、Adaptive Hash Index、Log Buffer、Change Buffer等组件,这里,我们主要介绍缓冲池 ......
内存 MySQL

SQL中delete、drop、truncate的比较(面试常问)

相同点: truncate和不带where子句的delete、以及drop都会删除表内的数据; drop、truncate都是DDL(数据定义语言)语句,执行后会自动提交。 不同点: truncate和delete只删除数据,不删除表的结构;drop则删除整张表(结构和数据); delete属于DM ......
truncate delete drop SQL

UI自动化-MySQL

import pymysql'''连接mysql数据库参数:param host: Host where the database server is located:param user: Username to log in as:param password: Password to use. ......
MySQL

MySQL 中索引是如何实现的,有哪些类型的索引,如何进行优化索引

MySQL 中的索引 前言 索引的实现 哈希索引 全文索引 B+ 树索引 索引的分类 聚簇索引(clustered index) 非聚簇索引(non-clustered index) 联合索引 覆盖索引 回表查询 explain 使用 索引优化 索引下推 给字符串字段加索引 MySQL 中的 cou ......
索引 类型 MySQL

mybatis面试题

1.Mybatis中${} 和#{}有什么区别? #{}是预编译处理,${}是字符串替换 Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; Mybatis 在处理${}时,就是把${}替换成变量的值 使用#{}可以 ......
mybatis

MySQL的DML操作

总结:DML操作是对数据进行操作 不会对表结构进行操作 基本功能:插入insert 删除:delete 更新:update 代码: -- 2. DML数据库操作 -- 基本功能 插入insert 删除delete 更新update -- 1. 数据的插入 -- 格式1:insert into 表 ( ......
MySQL DML

如何单机部署多个 MySQL 8.0 实例 ?

在服务器资源有限的情况下,可利用该方案快速搭建各类 mysql 架构方案。各 MySQL 实例共享一个 mysqld 主程序,但各实例数据目录是独立的,存放在不同的文件夹中;好了、废话不多说,直接上干货,具体搭建步骤如下 环境介绍 | 实例 | 主机 | mysql port | mysqlx po ......
单机 实例 多个 MySQL 8.0

MySQL的DDL操作

总结:DDL对只是修改表结构不会涉及到数据 增删改 源代码: -- 1. DDL操作之数据库操作 -- 查看所有数据库 SHOW DATABASES; -- 创建数据库 CREATE DATABASE mydb1; -- 如果数据库不存在才 创建 如果存在就不管 CREATE DATABASE IF ......
MySQL DDL

MySQL图形化软件连接MySQL报错

配置 Linux版本:CentOS7 MySQL版本:MySQL8.0 图形化软件:sqlyog 2003报错 防火墙问题(需要root) #临时关闭防火墙 systemctl stop firewalld #查看防火墙状态 systemctl status firewalld 关闭防火墙之后尝试连 ......
MySQL 图形 软件

remote server can't connect mysql

最近, 在写node项目时,远程服务器在连接mysql数据库时,出现一下问题: 解决此问题: 1) 2) 具体详看: https://stackoverflow.com/questions/37916941/cant-connect-to-remote-mysql-server-10061 ......
connect remote server mysql can

Bat批处理命令实现一键安装mysql环境

已测试可用的版本 MySQL 8.0; 环境: windows7/10MySQL 8.0.15免安装版 项目需求 需要实现一个自动化MySQL配置安装及初始化数据库(初始化包括:设置用户名和密码)。 批处理 用来对某对象进行批量的处理,即可通过批处理让相应的软件执行自动化操作。 MySQL免安装版使 ......
命令 环境 mysql Bat

Mysql--查询知识点

总结查询 ·基本查询(不带任何条件) ·条件查询(WHERE) ·聚合函数(count、max、min、avg、sum) ·分组查询(group by) ·排序查询(order by) ·分页查询(limit) 1.基础查询 1)查询多个字段 select ... from ..... 2)字段设置 ......
知识点 知识 Mysql

Python3 导入 excel 到 MySQL 数据库

不必细说的背景 最近在做一个 Java 项目,需要处理一批历史数据,由于工具限制,采用了 Python 导入 excel 到数据库的方式。 安装依赖包 pip install pandas pip install sqlalchemy pip install pymysql pip install ......
Python3 数据库 数据 Python MySQL

mysql 字符串练习题

/*试着 "https://www.cnblogs._/lin bo3168"1.计算这个URL字符个数?2.截取"www" eg:只显示 "www"3.把"_"替换成"com"?4.找到第一个和最后一个"o"出现的位置?5.将字母转换为大写显示6.删除字符串中的空格7.将字符串变为"请访问 htt ......
练习题 字符串 字符 mysql

Mysql 查询临时改变某个字段字符编码

select a* from table a inner join table b on a.field1 collate utf8mb4_unicode_ci = b.field2 ......
字段 字符 编码 Mysql

MySQL面经

内容援引自JavaGuide、哔哩哔哩黑马程序员数据库从入门到精通,感谢各位大神原创分享 数据库Mysql 常见的关系型数据库包括mysql、SQL Server、Oracle、常见的非关系型数据库Redis、MongDB等。 特点 Mysql开源免费,生态完善,支持事务、高可用(读写分离、分库分表 ......
MySQL

Django使用已经存有数据的mysql数据库(搬自简书 LeslieLiang)

由于在django中数据表的操作都是通过models去执行的,所以在你需要使用数据库之前需要在app中的models.py文件中事先去写好需要的表及字段,这是一件比较麻烦的事,那如何在事先没有配置models文件的情况下去对接已经存有数据的数据表呢? 首先需要将django站点的默认数据库存储引擎修 ......
数据 LeslieLiang 数据库 Django mysql

MySQL日志管理、备份与恢复

一、MySQL日志管理 1. MySQL日志路径 MySQL的日志默认保存位置为/usr/local/mysql/data 2. 设置、修改日志路径 MySQL日志路径可在MySQL配置文件(/etc/my.cnf)中进行设置、修改。 [root@localhost ~]# vim /etc/my. ......
备份 MySQL 日志