自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 mysql被删库跑路如何恢复,使用备份加binlog

1 、线上数据库每天肯定会进行一次备份,找到距离当前最近的一次备份文件。 2 、可以使用source /root/备份文件.sql 进行恢复 3 、每次备份都会有备份日志,mysql-bakup.log,查看备份日志的最后几条信息 tail-n5mysql-bakup.log ,得到如下信息 2020-09-23 11:19:12begin backup ... 20140824 deleted OK 2020-09-23 11:33:43end backup ... ...

2021-07-13 11:13:36 175

原创 mysql锁

只是本人在日常应用的总结,提供出来,如有不对,请指出 mysql锁 1 、按照类型分 读锁 (共享锁) 针对同一份数据,多个操作可以同时进行而不会相互影响,读锁可以重复添加,即多个session可对同一数据加共享锁。 写锁 (排它锁) 当前写操作没有完成前,它会阻断其他写锁和读锁,此时不可以加其他锁。 2 、按照粒度分 表锁 表锁 innerdb myisam 都支持,表锁的加锁lo...

2019-10-22 11:46:47 198

原创 spring 事务的传播机制

在spring中,假如一个方法加上了事务,该方法调用另外一个方法,另外一个方法也加上了事务,那么事务是如何传递 1 、REQUIRED spring默认传播机制,支持事务,如果业务方法执行时已经在一个事务中,则加入当前事务,否则重新开启一个事务。 2 、REQUIRES_NEW,支持事务,每次都新开一个事务,该事务与外层事务是相互独立的,外层报错,内层无影响,内层报错,假如外层捕捉了异常,...

2019-10-10 18:44:24 1290

原创 mysql数据库的隔离级别及可能产生的现象

一、什么是事务 事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。 原子性:要不全部成功,要不全部撤销 隔离性:事务之间相互独立,互不干扰 一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏 持久性:事务的提交结果,将持久保存在数据库中 二 、数据库的隔离级别。 Read UnCommitted(读未提交) 最低的隔离级别,一个事务可以读取另一个事务并未提...

2019-10-09 11:01:45 552

原创 linux文件系统

(一)linux系统文件的分区 linux系统也是可以分区的,系统盘就是内核启动完,第一个要加载的分区,这个时候linux会将本分区的所有文件加载到跟文件系统下 即 / ,与windows不同的是,linux会将其他分区以关联的形式,将其他分区的所有文件挂在到根文件系统(rootfs)下 ,es /mnt/text/k 可以将/mnt/text 作为其他盘的入口,并且所有的移动设备,临时设备如...

2019-09-09 11:39:57 135

原创 mysql查询优化之explain使用(二)

explain -- possible_keys mysql 推测可能使用的索引 expiain -- key 实际使用到的索引(当只查询索引的时候并且没有条件,那么将会出现,可能没索引,实际使用了索引) expiain -- key_len key_len表示索引使用的字节数,注意其显示的值为索引字段的最大可能长度,并非实际长度,是根据表定义计算出来的,同样精度下,(也就是对应的数据库...

2019-08-18 02:13:42 181

原创 mysql查询优化之explain使用(一)

explain的所有字段 说明本次数据库版本5.5.49的,因为在不同数据库版本之间,同样的表,同样的查询语句,explain结果是不同的。 前期准备,建三个简单表 用户表 user_info (user_id,dept_id,name) 部门表 user_dept (dept_id,name) 用户详情表 user_info_detail(id,user_id,detail...

2019-08-16 17:21:11 383

原创 linux下安装mysql5.5版本

将MySQL的服务端和客户端安装包(RPM)上传到服务器 查询之前是否安装过MySQL rpm -qa|grep -i mysql 卸载旧版本MySQL rpm -e --nodeps 软件名称 例如rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686 安装服务端rpm -ivhMySQL-server-5.5.49-1.linux...

2019-03-04 21:35:17 1188

原创 Vue.js的使用

本文主要讲了 Vue的安装 Vue的基本使用 1、Vue的安装 node.js能够使js代码脱离浏览器运行,实现前后端彻底分离,而vue即是一个前端框架 目前vue推荐使用npm进行管理依赖,就行java于maven一样 node运行环境自带npm,因此去node官网下载安装,安装完成后,在命令行上执行, node -v 查看node版本 npm -v 查看np...

2019-02-26 16:26:39 190

原创 spring-cload的基本使用(二)

本文主要讲了 使用Hystix实现服务降级 Hystix服务熔断 使用Feign包装请求路径 Zuul网关的使用 1、使用Hystix实现服务降级 添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-...

2019-02-25 00:29:19 1688

原创 spring-cloud 基本使用(一)

本文主要讲了 spring-cloud 注册中心基本使用 spring-cloud 注册中心的一些基本配置及实现集群 spring-cloud 注册中心的使用,即通过注册中心注册及访问 spring-cloud 通过Ribbon实现负载均衡 spring-cloud 通过Retry实现重试机制 1、spring-cloud 注册中心基本使用 spring-cload使用的注册中心是Eu...

2019-02-22 11:46:20 14956 1

原创 linux防火墙

临时开启关闭所有的防火墙 开启:service iptables start 关闭:service iptables stop 永久开启和关闭所有的防火墙 开启:chkconfig iptables on 关闭:chkconfig iptables off 开启和关闭某一个端口的防火墙 3306端口放行     /sbin/iptables -I INPUT -p tcp --dport ...

2019-01-16 21:37:53 116

原创 linux下安装activeMq

activeMq是解压即可使用,但是需要在linux下安装jdk 启动命令,在linux下启动activeMq ./activemq start       启动 ./activemq status    查看状态 在外部可通过浏览器 http://192.168.25.131:8161/admin/ 账号密码都是admin访问activeMq查看是否启动成功 ...

2019-01-16 21:34:17 131

原创 linux下安装集群solr

因为是在个人电脑上,因此将所有的solr搭建到同一台虚拟机上,更改一下端口号,实现伪集群 1 、首先先搭建zookeeper集群 将linux下的zookeeper安装包复制到linux下,并解压 将解压好的zookeeper复制到,/usr/local/solrCloud/zookeeper01 到 03文件下(搭建三个zookeeper)            可以只提前建好,solrC...

2019-01-16 20:16:26 196

原创 linux下安装单机版本的zookeeper(用于dubbo)

将文件复制到linux并解压,一般在usr/local/中新建一个文件夹,命名为zookeeper,解压到此 解压之后在解压目录下创建一个data文件夹 将conf文件夹下的zoo_sample.cfg改成zoo.cfg    mv zoo_sample.cfg zoo.cfg 打开zoo.cfg 将里面的路径指向改成新建的data文件夹   dataDir=/u...

2019-01-14 20:03:03 156

原创 linux安装jdk

1、查看linux系统是否已经安装jdk,并卸载 (查看是否安装)使用java -version查看是否安装 (查看安装版本)rpm -qa | grep java,查看安装的版本 (卸载jdk)rpm -e --nodeps 卸载的包 esrpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686 2、安装jdk (上传)...

2019-01-12 09:57:35 144

原创 使用ruby搭建Redis集群

1、基本工作(参考单机版本的搭建) 将安装好的redis复制几份,在一个redis文件下,创建redis01~06,并将bin里面的内容复制进去 本次在一台虚拟机上搭建,因此需要,更改redis的端口号,即修改 redis.conf 将里面的port修改成自己想要的端口,默认是6379 打开集群模式,就是将 redis.conf 的 cluster-enabled yes的注释取消掉 2、开...

2019-01-10 22:27:22 482

原创 Redis持久化方案以及主从复制搭建

1 、redis持久化 redis持久化有两种方式,分别是 rdb Redis默认的持久化方案,是隔一段时间,持久化一次                    优点:让redis的数据存取速度变快         缺点:服务器断电时会丢失部分数据(数据的完整性得不到保证)         rdb   持久化,默认在安装的bin目录下保存到dump.rdb中 aof 时时保存       ...

2019-01-10 21:07:19 171

原创 Redis的基本命令

0、通用命令 时间缓存 EXPIRE key seconds                    设置key的生存时间(单位:秒)key在多少秒后会自动删除 TTL key                                         查看key生于的生存时间(返回  △,-1 永久,△,-2 没有这个key,△ 具体的时间) PERSIST key           ...

2019-01-10 12:06:27 586

原创 linux所遇到的问题

1、安装完成之后,ifconfig,只有127.0.0.1,没有具体的ip地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 将 ONBOOT=no 改成 yes service network restart 2、安装5.5版本的CentOS执行不了yum命令 执行 lsb_release -a 查看linux版本 ...

2019-01-10 10:54:49 137

原创 linux下搭建单机版本的redis

1、安装linux虚拟机 由于安装的是基础版本,因此需要安装gcc运行环境 yum install gcc-c++ 2、编译redis 在/usr/local创建文件夹,redis,并将redis安装包复制到这个文件夹下 解压该文件 tar -zxvf redis-3.0.7.tar.gz 进入到解压后的文件夹下执行make进行编译,例如上面的redis-3.0.7 3、安装redis...

2019-01-09 23:19:17 119

原创 solr-java代码查询

1、solr可以集成到spring中,使用ioc进行控制 <!-- SolrServer的配置 --> <bean id="httpSolrServer" class="org.apache.solr.client.solrj.impl.HttpSolrServer"> <!-- index=0 代表调用有一个构造参数的solrServer的构造方法 --...

2018-12-29 16:50:26 801

原创 使用tomcat-8.5.37 jdk1.8.0_131 mysql8.0.13以及solr-7.1.0搭建solr平台

最近公司的项目想要加上全文检索,为了实现该功能,特意学习了一下solr,把搭建步骤及遇到的坑记录一下 1 、安装mysql         mysql的安装选用的是最新的版本,下载解压,配置path路径,然后在解压的跟目录下,创建my.ini,内容如下         [mysqld]     # 设置3306端口         port=3306         # ...

2018-12-29 16:41:20 567

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除