自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用mycat做读写分离:基于 MySQL主从复制

mycat是最近很火的一款国人发明的分布式数据库中间件,它是基于阿里的cobar的基础上进行开发的 搭建之前我们先要配置mysql的主从复制,这个过程很长,我这里就不写了,有兴趣的可以看看我写的这篇文章。linux centos下mysql数据库的主从复制环境搭建mycat在应用当中的作用可以看下图mycat可以让程序员只需要关心业务代码的编写,而不用担心后

2016-05-16 13:33:56 31267 7

原创 linux centos下mysql数据库的主从复制环境搭建

有两台MySQL数据库服务器Master和slave,Master为主服务器,slave为从服务器,初始状态时,Master和slave中的数据信息相同,当Master中的数据发生变化时,slave也跟着发生相应的变化,使得master和slave的数据信息同步,达到备份的目的。原理图如下:简单来说,mysql的主从复制的原理就是slave把master上面执行的 update,ins

2016-05-16 10:56:57 11554 2

原创 linux centos6.5下mysql 数据库的源码安装

我们准备一台干净的centos机器,配置好163的yum源,后面我们可能要用yum方式下载一些依赖的软件通过flashfxp把mysql的源码包上传到linux上面永久关闭selinuxvi /etc/selinux/config 重启系统 reboot查看系统是否已经安装过mysql rpm -qa | grep mysqlcentos默认是会安装my

2016-05-16 08:10:11 897 2

原创 阿里dubbo框架使用系列:如何在分布式环境中调试接口

我们在编写接口的时候,不可能一气而成,基本上要改好几次,还要调试但是dubbo服务一发布,它就会向zookeeper注册,那么所有连接了这个zookeeper的消费者都可以消费到你的服务,但是你的服务是在开发中的,比如你新加了一些字段,修改了逻辑,那么你会影响集群上的其它系统的正常运行我们可以在服务端,修改配置文件我们只要修改注册中心的配置让 register="false"就

2016-05-16 06:19:07 4326

原创 使用activemq 和 quartz构建简易版企业调度中心

java定时任务框架quartz和activemq有什么关系呢?实际上我们使用activemq进行解耦用的,可以看一下简易的设计图调度中心:上面记录各种定时任务的信息,比如我们有一个每天计算利息的跑批,那么我们可以用quartz定时向某个queue或者topic发送消息子系统监听:比如我们的贷款系统,监听一个queue,我们监听代码里面就写着计算利息的业务逻辑由此我们可以知

2016-05-16 05:40:12 4414

原创 activemq使用系列: 使用JmsGatewaySupport构建出通用的消息收发代码

首先我们从JmsGatewaySupport的使用上开始说起我们先创建一个maven工程,工程结构如下我的pom.xml文件如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

2016-05-16 04:35:26 1644 1

原创 activemq使用系列: spring与activemq的整合

我们先从消息生产者这一端开始整合创建一个maven工程结构如下我的pom文件如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o

2016-05-16 03:47:24 3749

原创 activemq使用系列: linux环境下ActiveMQ 的安装与使用(单节点)

1、 安装 JDK 并配置环境变量(略)2   下载 Linux 版的 ActiveMQ wget http://apache.fayea.com/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz3、 解压4、 防火墙中打开activemq的使用端口一个是连接broker的端口我们可以在amq的安装目录包的con

2016-05-16 03:21:19 8229 2

原创 阿里dubbo框架使用系列:服务提供者和消费者的创建和使用

新建一个maven工程创建一个服务接口package com.pcx.dubbo_facade;public interface DemoService { String sayHello(String name);}运行 clean install打包dubbo-facade接下来创建 dubbo-provider 工程在po

2016-05-10 09:15:14 10686 5

原创 阿里dubbo框架使用系列:开发环境搭建之dubbo控制台的安装

dubbo控制台的安装可以分为三步:1安装jdk2安装tomcat     3部署dubbo控制台的war一:安装jdk首先我们先下载jdk,到官网什么的都可以然后上传到linux上面然后解压,解压命令的话 tar -zxvf 你的jdk的tar包名字解压完之后修改 /etc/profile文件中的内容,在文件末尾添加环境变量

2016-05-10 03:04:11 4651

原创 阿里dubbo框架使用系列:开发环境搭建之zookeeper注册中心(单节点)

dubbo框架需要在注册中心上面登记服务之后才可以进行调用,所以我们必须要先安装注册中心,这里我选择用zookeeper来做注册中心   首先先下载zookeeper的安装包linux上我们可以通过命令 wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz当然我们也

2016-05-10 02:24:27 1160

原创 maven分模块,聚合 在实际项目里面的应用

首先新建一个maven项目选择 quickstart version1.1 这个maven骨架命名工程名字为 moduletest修改moduletest下的pom.xml中的jar为pom<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt

2016-05-09 21:26:54 6740 1

原创 自己上传jar包到我们的maven本地仓库中

为什么想到要做这件事呢?主要是因为现在maven仓库没有特别稳定的镜像,时常发现有些我们要依赖的包死活就是拿不到,比如 org.aspectj aspectjweaver 2.7.2 要么就是引下来是这种东西都是1Kb,而且是乱码,根本没办法用这个时候我们可以去网上下一个

2016-05-09 18:50:18 1227

原创 自己搭建maven开发环境的步骤及其注意事项

首先我们下载maven的安装包, 解压apache-maven-3.2.1-bin.zip到任意目录,在环境变量中进行设置   在命令行运行 mvn –version,出现以下提示表示安装成功。在命令行里面运行mvn help:system此时会在你的用户目录下产生.m2文件夹和仓库文件接下来我们从maven安装包里面复制sett

2016-05-09 18:14:54 3276

原创 什么样的数据适合放缓f存?

分布式系统中随着系统的压力过大还有数据库io读写速度的瓶颈,我们会把数据存放到缓存中以加快访问速度 要说什么样的数据适合放缓存?简单来说,读多写少的数据。比方说商品数据,店铺的信息,配置中心的数据(我们服务器的一些配置数据,ip地址,端口号,还有某些系统的环境变量),当然不是所有符合读多写少的数据都适合放入缓存当中的,比方说我们的订单数据,订单就符合“读多写少”这个特征那么为什么不能放缓存呢?

2016-05-09 17:19:58 620

原创 redis和memcached在应用中的架构:水平拆分和垂直拆分

redis和memcached,这两个都是当今非常火的内存数据库,要论流行程度,目前redis用的最多,性能上来讲,如果你把redis的aof和rdb功能全部禁用,只是把redis当做一个缓存来用的话,redis和mencached性能上差不了多少,我相信用redis的不大可能只是用它的缓存功能吧?这篇文章主要的目的是讲讲redis和memcached的垂直拆分和水平拆分,这里我以redis进

2016-05-09 16:35:53 2381

原创 阿里dubbo框架使用系列:简介

阿里的dubbo框架是一个分布式服务的中间件,那么什么是分布式服务中间件呢?如图所示我们,现在有一个用户系统,它对外提供一个查询用户信息的接口(这里我们统称为用户服务),其它系统可以调用它,这里我画了三个用户系统,代表着我们把用户系统部署在了三台服务器上面,通常来说,像用户查询这种服务一看就是非常热门的,其它系统基本都需要调用它,所以你单单部署在一台服务器上面可能不够,所以我们部署

2016-05-09 16:33:13 5968

原创 谈谈分布式事务

只要牵涉到分布式系统,无论如何都会碰见分布式事务,当然你可以合理的拆分系统,规划表和库的结构,但是这只是减少分布式事务出现的次数,比方说你原来系统中有5处地方会有分布式事务,现在一优化可能只有3处地方有了,但是你要一点也没有,个人认为不大可能接下来谈谈什么情况下会产生分布式事务?一: 同数据库,不同web容器由上图可知,我们的订单系统和库存系统连着相同的数据源,该数据源

2016-05-08 19:33:13 1350

空空如也

空空如也

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

TA关注的人

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