Kubernetes简介
Kubernetes(简称K8S,K和S之间有8个字母)是用于自动部署,扩展和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes 源自Google 15 年生产环境的运维经验,同时凝聚了社区的最佳创意和实践。
Kubernetes具有如下特性:
- 服务发现与负载均衡:无需修改你的应用程序即可使用陌生的服务发现机制。
- 存储编排:自动挂载所选存储系统,包括本地存储。
- Secret和配置管理:部署更新Secrets和应用程序的配置时不必重新构建容器镜像,且不必将软件堆栈配置中的秘密信息暴露出来。
- 批量执行:除了服务之外,Kubernetes还可以管理你的批处理和CI工作负载,在期望时替换掉失效的容器。
- 水平扩缩:使用一个简单的命令、一个UI或基于CPU使用情况自动对应用程序进行扩缩。
- 自动化上线和回滚:Kubernetes会分步骤地将针对应用或其配置的更改上线,同时监视应用程序运行状况以确保你不会同时终止所有实例。
- 自动装箱:根据资源需求和其他约束自动放置容器,同时避免影响可用性。
- 自我修复:重新启动失败的容器,在节点死亡时替换并重新调度容器,杀死不响应用户定义的健康检查的容器。
MySQL 数据库最佳学习线路脑图:
一、 对MySQL 的认识
认识Mysql数据库
下载安装MySQL软件
在Linux系统环境下安装MySQL
MySOL体系结构与存储引擎
- MySQL体系结构 Query Cache 详解
- 存储引擎
- InnoDB体系结构
- InnoDB的三大特性.
数据库文件
- 参数文件
- 参数类型
- 错误日志文件(error log)
- 二进制日志文件(binary log)
- 慢查询日志(slow log)
- 全量日志(general log)
- 审计日志(audit log)
- 中继日志(relay log)
- Socket文件
- 表结构文件
表
- 整型
- 浮点型
- 时间类型
- 字符串类型
- 字符集
- 表碎片产生的原因
- 碎片计算方法及整理过程
- 表统计信息
- 统计信息的收集方法
- MySQL库表常用命令总结
索引
- 二叉树结构.
- 平衡二叉树结构
- B-tree 结构
- B+tree
- 哈希索引
- 索引的总结
事务
- 事务的特性
- 事务语句
- truncate和delete的区另
- 事务的隔离级别
- 细说脏读、不可重复读、幻读.可重复读现象.
锁
- InnoDB的锁类型
- InnoDB行锁种类
- 锁等待和死锁
- 锁问题的监控
备份恢复
- MySQL的备份方式
- 冷备及恢复
- 热备及恢复
- 流式化备份
- 表空间传输
- 利用binlog2sql进行闪回
- binlog server
主从复制概论
- 常见的几种主从架构模式图
- 主从复制功能
- 主从复制原理
- 复制中的重点参数详解
复制原理及实战演练
- 异步复制
- 主从复制故障处理.11.3半同步复制
- 半同步复制和异步复制模式的切换
- GTID复制
- 多源复制
- 主从延迟的解决方案及并行复制
- 主从复制的数据校验.
MHA
keepalived+双主架构
- Keepalived介绍
- 集群搭建思路及建议
- 实验部署演练
PXC
- PXC原理
- PXC架构的优缺点
- PXC中重要概念和重点参数
- PXC架构搭建实战
- PXC集群状态的监控
- 从节点在线转化为PXC节点
proxySQL
- ProxySQL的安装与启动
- 配置ProxySQL监控
- ProxySQL的多层配置系统
- 配置ProxySQL主从分组信息
- 配置读写分离策略
- 测试读写分离
MLSQL全面优化
- 硬件优化
- 配置参数优化
- 从Linux操作系统层面来谈对MySQL的优化
- 表设计及其他优化
- 整体管理优化总结
MLSQL面试宝典
- 自我介绍
- 技术问答
说到MLSQL的面试题,就有一些问题想考考各位了!请听题:
1、一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,
再把 Mysql 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15 ?
答案:
2、Mysql 的技术特点是什么?
3、Heap 表是什么?
4、Mysql 服务器默认端口是什么?
5、与 Oracle 相比,Mysql 有什么优势?
6、如何区分 FLOAT 和 DOUBLE?
7、区分 CHAR_LENGTH 和 LENGTH?
8、请简洁描述 Mysql 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
9、在 Mysql 中 ENUM 的用法是什么?
10、如何定义 REGEXP?
11、CHAR 和 VARCHAR 的区别?
12、列的字符串类型可以是什么?
13、如何获取当前的 Mysql 版本?
14、Mysql 中使用什么存储引擎?
15、Mysql 驱动程序是什么?
16、TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 数据类型上做什么?
17、主键和候选键有什么区别?
18、如何使用 Unix shell 登录 Mysql?
19、 myisamchk 是用来做什么的?
20、MYSQL 数据库服务器性能分析的方法命令有哪些?
…等
答案:
最后
一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。
这不,马上就要到招聘季了,很多朋友又开始准备“金三银四”的春招啦,那我想这份“java高分面试指南”应该起到不小的作用,所以今天想给大家分享一下。
请注意:关于这份“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析
这不,马上就要到招聘季了,很多朋友又开始准备“金三银四”的春招啦,那我想这份“java高分面试指南”应该起到不小的作用,所以今天想给大家分享一下。
[外链图片转存中…(img-uwiQVpUs-1619596482236)]
请注意:关于这份“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析
资料领取方式:点击【java高分面试指南-25大专题分类】