
其他
文章平均质量分 58
各中小问题
白夜21
Talk is cheap,show me the code.
展开
-
Mysql事务隔离级别,MVCC实现原理,当前读,快照读,Next-Key锁
一,事务1,什么是事务 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。 Mysql数据库中,存储引擎是InnoDB时,支持事务,MyISAM存储引擎不支持事务。2,事务四大特性 ACID1、原子性(Atomicity):一个事务开启后,事务中的全部操作是不可分割的,要么全部完成,要么全部不执行。如果事务执行过程中...原创 2021-08-28 19:56:47 · 693 阅读 · 0 评论 -
Mysql日志: redolog,undolog,binlog,errorlog,slow_query_log,generallog,relaylog区别与作用
1,redolog: 重做日志 redolog用来确保事务的持久性,防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redolog进行重做,从而达到事务的持久性这一特性。 事务一旦开启之后就开始产生redolog,redolog并不需要等待事务提交之后才写入磁盘,而是事务的执行过程中,便开始写入redolog文件,redolog是按照顺序写入redolog文件中的。 事务开启之后redolog的逐步写盘是如何实现,重做日志有一个缓存区Innodb_l...原创 2021-07-25 21:13:58 · 912 阅读 · 1 评论 -
Linux find: missing argument to `-exec‘
使用find批量删除指定前缀的文件时,执行find -name '8017058d*' -exec rm {}\;命令报错:find: missing argument to `-exec'正确的命令如下:// 注意{} 与 \之间有空格find -name '8017058d*' -exec rm {} \;find -name'8017058d*' 当前文件夹下以8017058d为前缀的文件-exec rm 执行rm命令{} find查找出来的文件...原创 2021-06-22 09:42:49 · 9422 阅读 · 0 评论 -
Centos7 搭建GitLab
一,配置yum源vim /etc/yum.repos.d/tsinghua.repo内容如下[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=1二,yum 软件安装包缓存,这个可能会消耗一些时间yum makecache三,安装相关依赖 yum insta..原创 2021-03-23 09:59:08 · 192 阅读 · 0 评论 -
CentOS7 ElasticSearch与ElasticSearch-head的安装部署
一,相关网站ELK官网 https://www.elastic.co/ 官网文档 https://www.elastic.co/guide/index.html 中文手册 https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 中文社区 https://elasticsearch.cn/ ELK-API https://www.elastic.co/guide/en/ela原创 2021-06-28 18:10:50 · 454 阅读 · 0 评论 -
Docker 搭建 Mysql8 数据库的主从同步
一,mysql-master创建,并创建从库连接用户testSlave#--name指定运行之后的容器的名称为mysql-master;#--privileged指定了当前容器是否真正的具有root权限,所谓的root权限是指具有宿主机的root权限,而不仅仅只是在容器内部有root权限;#-v指定了容器中指定目录挂载到宿主机上的某个目录,这样做的目的在于防止容器中配置的数据丢失,因为docker容器在重启之后是不会保留前一次在其内部运行的相关数据的;#-p表示宿主机上的某个端口映射到docke原创 2021-07-17 10:15:00 · 451 阅读 · 0 评论 -
Docker 搭建Redis集群,一主二从三哨兵,测试模拟master下线,哨兵投票选举。
Redis集群结构原创 2021-07-14 15:58:43 · 326 阅读 · 0 评论 -
CentOS7 单机模拟搭建ElasticSearch集群 及 常见配置优化
单实例安装请看CentOS7 ElasticSearch与ElasticSearch-head的安装部署直接上配置吧,后面总结一下踩了什么坑端口设置节点 http.port transport.tcp.port master 9200 默认9300 slave1 9210 9310 slave2 9220 9320 一,master配置http.cors.enabled: truehttp.cors.allow-origi.原创 2021-07-17 20:38:04 · 424 阅读 · 2 评论 -
Centos下 GitLab 命令行修改用户密码
首先root登录linux服务器一,切换GitLab命令行gitlab-rails console -e production二,查找root用户,这里root用户的id是1原创 2021-05-10 12:43:40 · 706 阅读 · 0 评论 -
git 回退的三种方式
1、git reset --mixed 版本号 :此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息2、git reset --soft 版本号:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可3、git reset --hard 版本号:彻底回退到某个版本,本地的源码也会变为上一个版本的内容...原创 2021-05-07 12:22:56 · 32596 阅读 · 0 评论 -
Git仓库迁移,包括分支,日志等
前言本来项目git仓库在公网服务器上,之后公司内部搭好了项目服务器,所以就把公网的git仓库迁移回来。首先需要在新的git仓库创建好相应的项目。主要用到以下四条命令git clone --mirror <URL to my OLD repo location>cd <New directory where your OLD repo was cloned>git remote set-url origin <URL to my NEW repo locat原创 2021-03-23 12:17:52 · 315 阅读 · 0 评论 -
tcping : ping ip地址+端口号
起因:windows下cmd ping命令无法ping某一个端口。对策:使用tcping工具了,Windows没有自带这个小工具,需要自己下载下来,放到 C:\Windows\System32 下。tcping工具下载地址 https://elifulkerson.com/projects/tcping.php 之后将 tcping.exe 放到 C:\Windows\System32 下。使用 tcping ip/域名port...原创 2021-03-29 09:25:25 · 4332 阅读 · 0 评论