2024年最新【SQL笔记】 SQL并不难,保姆级入门教学,java中级工程师面试

总结:绘上一张Kakfa架构思维大纲脑图(xmind)

image

其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?

若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理

梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。

  • Kafka入门

  • 为什么选择Kafka

  • Kafka的安装、管理和配置

  • Kafka的集群

  • 第一个Kafka程序

  • Kafka的生产者

  • Kafka的消费者

  • 深入理解Kafka

  • 可靠的数据传递

  • Spring和Kafka的整合

  • SpringBoot和Kafka的整合

  • Kafka实战之削峰填谷

  • 数据管道和流式处理(了解即可)

image

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

MySQL数据库管理系统


image-20220113165709349

  • Oracle:收费的大型数据库,Oracle公司的产品

  • MySQL:开源的免费的中小型数据库,后来Sun公司收购了MySQL,而Sun公司后来又被Oracle公司收购

  • SQL Server:MicroSoft微软公司收费的中型的数据库,C#,.net等语言常使用

SQL 简介


  • 英文: Structured Query Language,简称SQL,结构化查询语言

  • 操作关系型数据库的编程语言

  • 定义操作所有关系型数据库的统一标准

  • 对于同一个需求,每一种数据库操作方式可能存在一些不一样的地方,我们称为 方言

SQL 通用语法


  1. SQL语句可以单行或多行书写,以分号结尾

  2. MySQL数据库的 SQL 语句不区分大小写,关键字建议使用大写

  3. 注释

  • 单行注释: --注意必须要有一个空格 或 #注释内容(MySQL特有)

  • 多行注释:/*注释*/

SQL 分类


  • DDL (Dtaa Definition Language) 数据定义语言 用来定义数据库对象:数据库,表,列

  • DML (Data Manipulation Language) 数据操作语言,对表中的数据进行增删改的操作

  • DQL (Data ) 数据查询语言,对表中数据进行查询

  • DCL (Data) 数据控制语言,对数据库进行权限控制,用来定义数据库的访问权限和安全级别,及创建用户

在这里插入图片描述


MySQL安装

======================================================================

安装环境:win11 64位

软件版本:MySQL 5.7.24 解压版

下载地址

image-20220113171130608

解压完成


image-20220113171653349

环境变量配置


image-20220113171754774

image-20220113171926823

在path变量下


image-20220113172019622

点击完成,就配置好了


1.新建配置文件 my.ini


image-20220113172251680

复制粘贴

[mysql]

设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

设置mysql的安装目录

basedir=D:\TSBrowserDownloads\MySQL\mysql-5.7.19-winx64

设置mysql数据库的数据的存放目录

datadir=D:\TSBrowserDownloads\MySQL\mysql-5.7.19-winx64\data

允许最大连接数

max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

sql_mode=‘STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’

#跳过安全检查

skip-grant-tables

2.初始化 MySQL


在安装时,避免权限问题出错我们尽量使用管理员身份运行CMD,否则在安装时会报错,会导致安装失败的情况

mysqld --initialize --console

管理员权限执行

执行完成 会生成 data 目录

image-20220113173013193

3.注册MySQL 服务


mysqld -install ###(服务名可以不加默认为mysql)

相当于把mysql注册为当前计算机的一个服务,后台运行的应用程序

查看:ctrl + shift + esc

image-20220113173300765

4.启动关闭服务


net start mysql //启动MySQL服务

net stop mysql //关闭MySQL服务

安装完成,现在我们的计算机就可以叫做 MySQL服务器,可以对外提供数据存储和管理

服务器:安装了服务软件的计算机

5.修改默认账户密码


在命令行执行,这里的1234就是指默认管理员(root账户)的密码,可以自行修改成你喜欢的呦

总结

这个月马上就又要过去了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家

在这里插入图片描述

在这里插入图片描述

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家

[外链图片转存中…(img-VXGWuKEm-1715232356438)]

[外链图片转存中…(img-ALOqCMog-1715232356439)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值