- 博客(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
206
原创 mysql锁
只是本人在日常应用的总结,提供出来,如有不对,请指出mysql锁1 、按照类型分读锁 (共享锁)针对同一份数据,多个操作可以同时进行而不会相互影响,读锁可以重复添加,即多个session可对同一数据加共享锁。写锁 (排它锁)当前写操作没有完成前,它会阻断其他写锁和读锁,此时不可以加其他锁。2 、按照粒度分表锁表锁 innerdb myisam 都支持,表锁的加锁lo...
2019-10-22 11:46:47
230
原创 spring 事务的传播机制
在spring中,假如一个方法加上了事务,该方法调用另外一个方法,另外一个方法也加上了事务,那么事务是如何传递1 、REQUIRED spring默认传播机制,支持事务,如果业务方法执行时已经在一个事务中,则加入当前事务,否则重新开启一个事务。2 、REQUIRES_NEW,支持事务,每次都新开一个事务,该事务与外层事务是相互独立的,外层报错,内层无影响,内层报错,假如外层捕捉了异常,...
2019-10-10 18:44:24
1344
原创 mysql数据库的隔离级别及可能产生的现象
一、什么是事务事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。原子性:要不全部成功,要不全部撤销 隔离性:事务之间相互独立,互不干扰 一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏 持久性:事务的提交结果,将持久保存在数据库中二 、数据库的隔离级别。 Read UnCommitted(读未提交) 最低的隔离级别,一个事务可以读取另一个事务并未提...
2019-10-09 11:01:45
580
原创 linux文件系统
(一)linux系统文件的分区linux系统也是可以分区的,系统盘就是内核启动完,第一个要加载的分区,这个时候linux会将本分区的所有文件加载到跟文件系统下 即 / ,与windows不同的是,linux会将其他分区以关联的形式,将其他分区的所有文件挂在到根文件系统(rootfs)下 ,es /mnt/text/k 可以将/mnt/text 作为其他盘的入口,并且所有的移动设备,临时设备如...
2019-09-09 11:39:57
153
原创 mysql查询优化之explain使用(二)
explain -- possible_keysmysql 推测可能使用的索引expiain -- key实际使用到的索引(当只查询索引的时候并且没有条件,那么将会出现,可能没索引,实际使用了索引)expiain -- key_lenkey_len表示索引使用的字节数,注意其显示的值为索引字段的最大可能长度,并非实际长度,是根据表定义计算出来的,同样精度下,(也就是对应的数据库...
2019-08-18 02:13:42
220
原创 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
411
原创 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
1208
原创 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
212
原创 spring-cload的基本使用(二)
本文主要讲了使用Hystix实现服务降级 Hystix服务熔断 使用Feign包装请求路径 Zuul网关的使用1、使用Hystix实现服务降级添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-...
2019-02-25 00:29:19
1732
原创 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
15052
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
133
原创 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
155
原创 linux下安装集群solr
因为是在个人电脑上,因此将所有的solr搭建到同一台虚拟机上,更改一下端口号,实现伪集群1 、首先先搭建zookeeper集群将linux下的zookeeper安装包复制到linux下,并解压 将解压好的zookeeper复制到,/usr/local/solrCloud/zookeeper01 到 03文件下(搭建三个zookeeper) 可以只提前建好,solrC...
2019-01-16 20:16:26
221
原创 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
172
原创 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.i6862、安装jdk(上传)...
2019-01-12 09:57:35
167
原创 使用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
511
原创 Redis持久化方案以及主从复制搭建
1 、redis持久化redis持久化有两种方式,分别是rdb Redis默认的持久化方案,是隔一段时间,持久化一次 优点:让redis的数据存取速度变快 缺点:服务器断电时会丢失部分数据(数据的完整性得不到保证) rdb 持久化,默认在安装的bin目录下保存到dump.rdb中aof 时时保存 ...
2019-01-10 21:07:19
194
原创 Redis的基本命令
0、通用命令时间缓存EXPIRE key seconds 设置key的生存时间(单位:秒)key在多少秒后会自动删除TTL key 查看key生于的生存时间(返回 △,-1 永久,△,-2 没有这个key,△ 具体的时间)PERSIST key ...
2019-01-10 12:06:27
620
原创 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
171
原创 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.73、安装redis...
2019-01-09 23:19:17
137
原创 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
828
原创 使用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
597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人