群山QunShine
码龄9年
关注
提问 私信
  • 博客:79,414
    79,414
    总访问量
  • 34
    原创
  • 2,207,167
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2016-04-05
博客简介:

群山的博客

博客描述:
经营技术博客
查看详细资料
个人成就
  • 获得81次点赞
  • 内容获得3次评论
  • 获得314次收藏
创作历程
  • 16篇
    2021年
  • 21篇
    2020年
成就勋章
TA的专栏
  • 数据库
    11篇
  • 编程语言
    4篇
  • 大数据
    6篇
  • Linux
    6篇
  • 配置类
    12篇
  • 面试八股
    1篇
  • 报错类
    7篇
兴趣领域 设置
  • 大数据
    hadoophivesparketl
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MySQL监听地址配置

网络检测ping# replica 操作(slave)ping source_host 需要ping通端口配置netstat systemctl# source 操作 (master)netstat -ntpl | grep 3306tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN -tcp6 0 0 :::3306 :::*
原创
发布博客 2021.07.17 ·
2074 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

集群各节点时钟同步

目录集群时钟不同步 可能导致的问题各节点均可访问互联网手动自动化有一台不可以连接网络集群时钟不同步 可能导致的问题同一时刻数据库内可能数据不一致各节点均可访问互联网ntp常用服务器:中国国家授时中心:210.72.145.44NTP服务器(上海) :ntp.api.bz美国:time.nist.gov复旦:ntp.fudan.edu.cn微软公司授时主机(美国) :time.windows.com手动ntpdate -u ntp.api.bz自动化# 多服务器 40个for i
原创
发布博客 2021.07.17 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

事务隔离级别

目录脏写脏读脏读,脏写总结不可重复读脏读和不可重复读区别幻读单个事务满足ACID;读未提交read uncommitted读提交read committed不可重复读read repeatable序列化serializable脏写dirty write脏读dirty read√√√不可重复读Non-Repeatable Read√√幻读Phantom√各级别均是在事务并发执行时的可能发生的场景.脏写操作事务A
原创
发布博客 2021.07.15 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库理论-三大范式

目录第一范式 1NF第二范式 2NF第三范式 3NF第一范式 1NF任何属性都是不可分割.范例:学生{身份证号,姓名,性别,出生日期,年龄,所属系{系名,系主任}}这里的所属系 就是可以分割的.分解成:学生{身份证号,姓名,性别,出生日期,年龄,系ID}系{系ID,系名,系主任}不满足第一范式可能造成得问题:信息冗余,每个学生记录都包含系信息,造成空间资源得浪费;插入异常,如果是新系没有学生就无法添加系信息;删除异常,如果将某系的学生全部删除,该系也不复存在了;例外
原创
发布博客 2021.07.15 ·
338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

四 InnoDB行记录结构 思维导图

MySQL 是怎样运行的:从根儿上理解 MySQL四
原创
发布博客 2021.07.11 ·
101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

加密-认证 思维导图

原创
发布博客 2021.07.11 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

加密-认证 思维导图

原创
发布博客 2021.07.11 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

虚拟机扩大硬盘Linux系统修复

背景虚拟机硬盘太小,扩大硬盘容量运行命令 sudo fdisk -lGPT PMBR size mismatch (62914559 != 83886079) will be corrected by write.The backup GPT table is not on the end of the device. This problem will be corrected by write.修复sudo parted -l# fix...
原创
发布博客 2021.07.10 ·
1721 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mysql5.7 安装及配置指南-linux版

背景在现在默认 sudo apt-get install mysql-server安装的是8.0版本的MySQL.现在想要配置低版本的MySQL 如5.7,就需要用其他命令配合.系统 Ubuntu 20.04步骤安装必要配件#更新库sudo apt-get update#安装wget #从网络上自动下载文件的自由工具sudo apt-get install wget#dpkg#管理工具,可以用来安装、构建、卸载、管理 deb 格式的软件包。sudo apt-get install
原创
发布博客 2021.06.29 ·
538 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Unknown collation ‘utf8mb4_0900_ai_ci‘”

背景MySQL高版本8.0数据备份到低版本5.7低版本恢复数据出现Unknown collation: 'utf8mb4_0900_ai_ci'”错误原因高版本新数据类型低版本不兼容,换成兼容的就行了.解决vim backdb.sql# 将`utf8mb4_0900_ai_ci` 换成 `utf8mb4_general_ci` 输入#命令格式:%s/\<foo\>/bar/g foo换成bar:%s/\<utf8mb4_0900_ai_ci\>/utf8mb4
原创
发布博客 2021.06.29 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 卸载MySQL

背景在某些情况下我们可能需要降级版本,这时卸载删除干净MySQL就显得尤为重要不然可能就会出现E: Unable to correct problems, you have held broken packages.系统版本 Ubuntu 20.04步骤关闭MySQL服务sudo systemctl stop mysql删除MySQL的配置文件和数据.如果MySQL安装在其他地方需要删除相应位置的文件sudo rm -rf /etc/mysql /var/lib/mysql
原创
发布博客 2021.06.29 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

MySQL各版本时间线

版本新功能备注5.6支持全文检索Full Text index新增innodb_page_size默认16KB,可以设置4096, 8192, 16384, 32768, 65536 单位字节BICP 索引条件下推引擎层直接过滤数据,减少回表数据explain语句支持insert,update,delete,replace语句,支持JSON格式5.7explain一个正在运行的SQLsys schema包含了一系列视图、函数和存储过...
原创
发布博客 2021.06.29 ·
1833 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

索引-MySQL

一 MySQL 索引分类索引是一种数据结构.作用:是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。1.按存储结构分类BTree索引(B+Tree索引),Hash索引,full-index全文索引,R-Tree索引Btree索引( MySQL默认) UNIQUE KEY `idx_no` (`num`) USING BTREEBTree 索引顺序存储,便于范围查找.Hash索引基于哈希表实现,只有精确匹配索引所有列的查询才有效,对于每一行数据,存储引擎都
原创
发布博客 2021.06.26 ·
142 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

MySQL别名不能用于本次条件查询原因

先看例子mysql> SELECT id,b AS B1 from test where B1 > 2;ERROR 1054 (42S22): Unknown column 'B1' in 'where clause'mysql> SELECT * from (SELECT id,b AS B1 from test) u where B1>2;+----+------+| id | B1 |+----+------+| 1 | 4 || 3 |
原创
发布博客 2021.06.25 ·
427 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

项目管理-版本基线

基线基线是软件文档或源码( 或其它产出物)的一个稳定版本,它是进一步开发的基础.软件基线是项目储存库中每个工件版本在特定时期的一个“快照”。参与项目的开发人员将基线所代表的各版本的目录和文件填入他们的工作区。随着工作的进展,基线将合并自从上次建立基线以来开发人员已经交付的工作。变更一旦并入基线,开发人员就采用新的基线,以与项目中的变更保持同步。调整基线将把集成工作区中的文件并入开发工作区。建立基线后,需要标注所有组成构件和基线,以便能够对其进行识别和重新建立。重现性、可追踪性和报告建立基线的三
原创
发布博客 2021.06.12 ·
1532 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

属性依赖集闭包求解

求解关系模式中,属性的闭包 XF+X_F^+XF+​ / X+X^+X+已知关系模式R(U,F),U = {A,B,C,D,E},F = {A→B,D→C,BC→E,AC→B},求(AE)+(AE)^+(AE)+列出AE子集 A、E、AE分别对上述子集求关于F中的函数依赖,如A→B,将B加入到AE中 ABE对新加入的B形成的新属性集ABE 重复上述过程对所有子集完成上述过程,算法终止本例中形成的闭包,(AE)+(AE)^+(AE)+=ABEABEABE...
原创
发布博客 2021.04.14 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Win10 右键 一直转圈

亲测火绒-安全工具-右键管理尝试关闭可疑图标.关闭一个右键是否正常不正常则恢复这个重复此过程直到正常
原创
发布博客 2021.04.01 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言指针,C++引用

#include <stdio.h>//int 引用void swap(int &m,int &n){ int temp = m; m = n; n = temp; return;}//int 指针void swap2(int *m,int *n){ int temp = *m; *m = *n; *n = temp; return;}//int 指针 引用void swap3(int* &m,int* &n){ int *tem
原创
发布博客 2020.09.26 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 学习完基础语法知识后,如何进一步提高?

感谢 @壮壮 妖. 我觉得这基础离写程序还不够,就算看也只能停留在小脚本这个水平. 遇到复杂的语法或者调用了模块还是搞不定的. 我个人建议买本<python核心编程2>或者<python高级编程>去读. 读的过程体验它的例子, 还可以在读的过程中或者看完之后去尝试写一些程序. 程序是和自己的工作或者兴趣相关. 可以先实现, 然后优化/加feature. 过程中出现困难或者不知道改怎么进行思路可以去google/github/stackoverflow上面找类似的问题或者项目, 尝试理
转载
发布博客 2020.09.20 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

win10硬盘100% 处理3种方法

方法1.修改注册表:  具体方法:  1、按下WIN+R调出运行,然后输入 regedit 回车;  2、在注册表编辑器中定位到:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices;  3、找到OneSyncSvc、OneSyncSvc_Session1、UserDataSvc、UserDataSvc_Session1将start值改为4;  4、退出注册表编辑器,然后重启Win10系统即可。方法2.关服务控制面板–管理工具–服务.
原创
发布博客 2020.09.20 ·
1780 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多