<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/johnstrive</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; johnstrive]]></copyright><item><title><![CDATA[关注我的公众号：【架构师也是人】，更多干货，和你分享]]></title><link>https://blog.csdn.net/johnstrive/article/details/99458421</link><guid>https://blog.csdn.net/johnstrive/article/details/99458421</guid><author>johnstrive</author><pubDate>Tue, 13 Aug 2019 18:11:16 +0800</pubDate><description><![CDATA[关注我的公众号：架构师也是人

更多干货，和你分享
]]></description><category></category></item><item><title><![CDATA[xtrabackup全量+增量备份手记]]></title><link>https://blog.csdn.net/johnstrive/article/details/78750128</link><guid>https://blog.csdn.net/johnstrive/article/details/78750128</guid><author>johnstrive</author><pubDate>Fri, 08 Dec 2017 11:55:25 +0800</pubDate><description><![CDATA[全量[root@localhost ~]# rm -rf /backups/mysql/20151026/
[root@localhost ~]# ll /backups/mysql/
total 0
[root@localhost ~]# xtrabackup --defaults-file=/etc/my.cnf --user=root --password="root" --port=3306]]></description><category></category></item><item><title><![CDATA[innobackupex全量备份+增量备份手记]]></title><link>https://blog.csdn.net/johnstrive/article/details/78750013</link><guid>https://blog.csdn.net/johnstrive/article/details/78750013</guid><author>johnstrive</author><pubDate>Fri, 08 Dec 2017 11:46:03 +0800</pubDate><description><![CDATA[全量备份查库[root@localhost ~]# service mysqld5612 status
[root@localhost ~]# mysql -uroot -proot
mysql> select * from t1.test1;
+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
+------+
3 rows in set (]]></description><category></category></item><item><title><![CDATA[mysql备份及xtrabackup安装]]></title><link>https://blog.csdn.net/johnstrive/article/details/78749802</link><guid>https://blog.csdn.net/johnstrive/article/details/78749802</guid><author>johnstrive</author><pubDate>Fri, 08 Dec 2017 11:29:05 +0800</pubDate><description><![CDATA[一、数据库备份种类 
1、完全备份 
这可能是大多数人常用的方式，它可以备份整个数据库，包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但是呢，它也需要花费更多的时间和空间， 
所以，一般推荐一周做一次完全备份。 
2、事务日志备份 
事务日志是一个单独的文件，它记录数据库的改变，备份的时候只需要复制自上次备份以来对数据库所做的改变，所以只需要很少的时间。 
为了使数据库具有鲁棒性，推荐每]]></description><category></category></item><item><title><![CDATA[mysql-主主搭建mm]]></title><link>https://blog.csdn.net/johnstrive/article/details/78749765</link><guid>https://blog.csdn.net/johnstrive/article/details/78749765</guid><author>johnstrive</author><pubDate>Fri, 08 Dec 2017 11:25:33 +0800</pubDate><description><![CDATA[MM主主模式是建立在主从的基础之上 
MS主从模式可以扩展未MSS,M为写服务,两个S提供读服务 
MM主主模式可以扩展未MSSMSS,也就是两台master互写,并且一个M带两个或多个slave,这样的扩展性和提供的服务能力就远远大于MS模式了.按照主从搭建完后(参考上一篇MS搭建的文章),别操作数据库,因为操作数据就会写入binlog,以至于两台MySQL数据不统一. 
操作之前需要: 
0.]]></description><category></category></item><item><title><![CDATA[mysql-主从搭建ms]]></title><link>https://blog.csdn.net/johnstrive/article/details/78749733</link><guid>https://blog.csdn.net/johnstrive/article/details/78749733</guid><author>johnstrive</author><pubDate>Fri, 08 Dec 2017 11:23:19 +0800</pubDate><description><![CDATA[主从原理简述 
1 master记录二进制日志. 
1.1 在每个事务更新数据之前,master在二进制记录这些改变,mysql将这些事务串行的写入二进制日志,即使这些事务中的语句是交叉的,当日志写完之后,master会通知存储引擎提交事务,完成之后,数据变化就会写入的二进制日志中. 
2 slaver将master的binlog拷贝到自己的中继日志 
2.1 slaver开启工作线程io线程,再m]]></description><category></category></item><item><title><![CDATA[Redis存储方式RDB和AOF介绍及持久化的重要性]]></title><link>https://blog.csdn.net/johnstrive/article/details/78423595</link><guid>https://blog.csdn.net/johnstrive/article/details/78423595</guid><author>johnstrive</author><pubDate>Thu, 02 Nov 2017 13:12:44 +0800</pubDate><description><![CDATA[前言redis可以干很多事情，我们这里的背景是将redis作为缓存服务器还讨论的。
如果部署了一个redis，主从也好，cluster也罢，我将一些数据存储在它上面，如果没有持久化的话，redis只会存储到内存中，那如果遇到灾难性故障，就会丢失所有数据。这对企业级的应用来说，是个噩梦。
如果我们能将数据持久化，并且指定策略定期同步到备份服务器或者云存储上，就可以保证数据不丢失全部，可以挽回一部分数据]]></description><category></category></item><item><title><![CDATA[从权限到shiro框架]]></title><link>https://blog.csdn.net/johnstrive/article/details/74741783</link><guid>https://blog.csdn.net/johnstrive/article/details/74741783</guid><author>johnstrive</author><pubDate>Fri, 07 Jul 2017 17:50:22 +0800</pubDate><description><![CDATA[在说具体的框架之前，先把必要的理论知识简单的和大家交代一下。权限管理什么是权限管理基本上涉及到用户参与的系统都要进行权限管理，权限管理属于系统安全的范畴，权限管理实现对用户访问系统的控制，按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 
权限管理包括用户身份认证和授权两部分，简称认证授权。对于需要访问控制的资源用户首先经过身份认证，认证通过后用户具有该资源的访问权限方可访问。]]></description><category></category></item><item><title><![CDATA[Spring整合JMS——基于ActiveMQ实现（附源码）]]></title><link>https://blog.csdn.net/johnstrive/article/details/52624716</link><guid>https://blog.csdn.net/johnstrive/article/details/52624716</guid><author>johnstrive</author><pubDate>Thu, 22 Sep 2016 16:58:26 +0800</pubDate><description><![CDATA[声明：本文转载地址：http://elim.iteye.com/blog/1893038，如不能转载，请联系博主。 
此源码非彼源码，如需下载原文源码，请访问原文链接。 
此源码是博主经过改造测试的，可以配合此文章阅读。地址：去下载JMS简介JMS的全称是Java Message Service，即Java消息服务。它主要用于在生产者和消费者之间进行消息传递，生产者负责产生消息，而消费者负责接收消息]]></description><category></category></item><item><title><![CDATA[Spring+Mybatis透明实现读写分离]]></title><link>https://blog.csdn.net/johnstrive/article/details/52597719</link><guid>https://blog.csdn.net/johnstrive/article/details/52597719</guid><author>johnstrive</author><pubDate>Tue, 20 Sep 2016 16:58:32 +0800</pubDate><description><![CDATA[背景网上有好多读写分离的实践，所应对的业务场景也不一样，本方法主要是应对中小型互联网产品的读写分离。数据库环境：1台master；2台slaver适用框架：spring+mybatis操作数据库的简单原理：mybatis最终是要通过sqlsessionfactory获取数据连接，创建sqlsession并提交到数据库的。所以我们入手的地方有两点： 
1. 通过创建多种sqlsessionfactor]]></description><category></category></item><item><title><![CDATA[自动化部署入门Git+Nexus+SonarQube+Hudson]]></title><link>https://blog.csdn.net/johnstrive/article/details/51803794</link><guid>https://blog.csdn.net/johnstrive/article/details/51803794</guid><author>johnstrive</author><pubDate>Fri, 01 Jul 2016 19:02:52 +0800</pubDate><description><![CDATA[自动化部署的优点就不在这里赘述了，本文意在入门。软件都多少有一些权限等配置，这些请大家自行查找，如果实在找不到可以留言。环境：两台CentOS，且都配置jre 
 ip分别为： 
- 192.168.199.61 作为CI服务器 
- 192.168.199.60 应用服务器OS:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.]]></description><category></category></item><item><title><![CDATA[搭建sonatype nexus 2.18.X时遇到的SSLException错误]]></title><link>https://blog.csdn.net/johnstrive/article/details/51745697</link><guid>https://blog.csdn.net/johnstrive/article/details/51745697</guid><author>johnstrive</author><pubDate>Thu, 23 Jun 2016 18:02:11 +0800</pubDate><description><![CDATA[环境OS:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# head -n 1 /etc/issue
CentOS re]]></description><category></category></item><item><title><![CDATA[高并发程序设计入门]]></title><link>https://blog.csdn.net/johnstrive/article/details/50667557</link><guid>https://blog.csdn.net/johnstrive/article/details/50667557</guid><author>johnstrive</author><pubDate>Wed, 24 Feb 2016 08:39:29 +0800</pubDate><description><![CDATA[说在前面本文绝大部分参考《JAVA高并发程序设计》，类似读书笔记和扩展。走入并行世界概念同步（synchronous）与异步（asynchronous）同步和异步通常来形容一次方法调用。同步方法调用一旦开始，调用者必须等到方法调用返回后，才能继续执行任务。 
异步方法更像一个消息传递，一旦开始，方法调用就会立即返回，调用者就可以继续后续的工作。异步方法通常会在另外的线程中“真实”的执行。整个过程不会]]></description><category></category></item><item><title><![CDATA[JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]]]></title><link>https://blog.csdn.net/johnstrive/article/details/50601534</link><guid>https://blog.csdn.net/johnstrive/article/details/50601534</guid><author>johnstrive</author><pubDate>Wed, 03 Feb 2016 11:52:08 +0800</pubDate><description><![CDATA[类的继承Java只支持单继承，不允许多重继承 
- 一个子类只能有一个父类 
- 一个父类可以派生出多个子类 
 
子类继承了父类，就继承了父类的方法和属性。 
在子类中，可以使用父类中定义的方法和属性，也可以创建新的数据和方法。 
因而，子类通常比父类的功能更多。 
在Java 中，继承的关键字用的是“extends”，即子类不是父类的子集，而是对父类的“扩展”。
  关于继承的规则： 
  子类]]></description><category></category></item><item><title><![CDATA[一篇文章学会Spring4.0]]></title><link>https://blog.csdn.net/johnstrive/article/details/50577477</link><guid>https://blog.csdn.net/johnstrive/article/details/50577477</guid><author>johnstrive</author><pubDate>Mon, 25 Jan 2016 14:02:32 +0800</pubDate><description><![CDATA[spring概述
  Spring 是一个开源框架. 
  Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. 
  Spring 是一个 IOC(DI) 和 AOP 容器框架. 
  具体描述 Spring: 
  轻量级：Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Sprin]]></description><category></category></item><item><title><![CDATA[一篇文章学会springMVC]]></title><link>https://blog.csdn.net/johnstrive/article/details/50323077</link><guid>https://blog.csdn.net/johnstrive/article/details/50323077</guid><author>johnstrive</author><pubDate>Thu, 14 Jan 2016 09:35:52 +0800</pubDate><description><![CDATA[说在前面为什么用springMVC？springMVC有什么有缺点？springMVC和Struts有什么区别？等等这些问题可以参考网路上资源，本文的重点是快速带入，让大家了解熟悉springMVC。springMVC毕竟是工具，工具的特点就是熟能生巧，通过快速掌握，多加练习、解决问题及归纳总结肯定可以掌握并且成为自己的东西。简单描述springMVC主要是通过前端控制器controller中的注解]]></description><category></category></item><item><title><![CDATA[MySQL5.6.12源码编译安装详细过程]]></title><link>https://blog.csdn.net/johnstrive/article/details/49922927</link><guid>https://blog.csdn.net/johnstrive/article/details/49922927</guid><author>johnstrive</author><pubDate>Thu, 19 Nov 2015 09:01:58 +0800</pubDate><description><![CDATA[本人转自:http://blog.csdn.net/mchdba/article/details/35994251
1 下载安装包download tar.gz
wget http://download.csdn.net/detail/mchdba/7545037
​
2 安装cmake软件包
yum install cmake -y

3 create account of mys]]></description><category></category></item><item><title><![CDATA[maven学习手记+nexus配置+更换中央仓库为阿里云仓库]]></title><link>https://blog.csdn.net/johnstrive/article/details/49894195</link><guid>https://blog.csdn.net/johnstrive/article/details/49894195</guid><author>johnstrive</author><pubDate>Tue, 17 Nov 2015 22:13:39 +0800</pubDate><description><![CDATA[本地环境搭建熟悉基础命令
mvn:compile 
mvn:test
mvn:clean
mvn:install
mvn:package
迁移本地仓库* 熟悉创建mvn archetype:generate －D….创建maven骨架*pom.xml
|-src
|—main
|—-java
|——package
|—-resource
|—test
|—-java
|——package
|—-re]]></description><category></category></item><item><title><![CDATA[MYSQL  binlog简述及简单操作]]></title><link>https://blog.csdn.net/johnstrive/article/details/47946277</link><guid>https://blog.csdn.net/johnstrive/article/details/47946277</guid><author>johnstrive</author><pubDate>Tue, 25 Aug 2015 08:35:50 +0800</pubDate><description><![CDATA[binlog主要两大作用


高可用
数据恢复。




如何开启binlog

在my.cnf中配置:log-bin =/home/data/mysql/binlog/mysql-bin

检查是否开启



mysql> show variables like '%log_bin%';
+---------------------------------+-------------------]]></description><category></category></item><item><title><![CDATA[MYSQL日志中ERROR GENERAL SLOW日志分析简述]]></title><link>https://blog.csdn.net/johnstrive/article/details/47903403</link><guid>https://blog.csdn.net/johnstrive/article/details/47903403</guid><author>johnstrive</author><pubDate>Sun, 23 Aug 2015 10:48:14 +0800</pubDate><description><![CDATA[ERROR日志我们经常在运行MySQL时会出一些错误，也经常被这些错误搞得晕头转向。当然解决这些问题的首要任务是找到日志信息。 
进入mysql执行：mysql> show variables like '%error%';
+--------------------+-----------------------------+
| Variable_name      | Value]]></description><category></category></item></channel></rss>