
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、Dubbo简介 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、
环境centos6.5 x86 32位redis3.2.8redis简介 Redis是一个Key-Value 存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持 push/pop、add/remove 及取交集并集和差集及更丰富的操作,而且这
一 前言用maven我们能做什么,有什么好处?用maven,我们可以方便统一的进行jar包管理,jar包版本升级,快速项目构建以及分模块开发等相关功能。maven使用得好,项目开发速度就会成倍的提升。总之,项目越大,越能体现maven的优势。二 软件环境Eclipse JavaEE IDE,版本代号:Mars.2Release (4.5.2)apache-maven-3.3.9
1.Callable接口ThreadPoolExecutor不仅可以执行Runnable的实现类,还可以执行Callable接口的实现类。Callable的接口和Runnable接口的区别是:Callable有一个call方法能够得到任务执行结果,而Runnable的run方法无法得到返回结果。Callable的接口的定义如下:public interface Callable {
在Linux系统中,安装好oracle数据库后,oracle服务并不会像在windows下一样会默认自动启动。在Linux系统中,是需要用户去手动进行设置,才能实现oracle开机自动启动的。这里先介绍一种简单的启动方式,后面还会介绍另外一种方式。 先以root身份登录到linux系统,我这里是使用SecureCRT客户端进行远程登录的,如图:输入命令#vi /et
除了前面描述涉及到的四个属性和ThreadFactory之外,还有两个分别是workQueue和handler,分别是BlockingQueue和RejectedExecutionHandler类型。BlockingQueue只是一个接口,它所表达的是当队列为空或者已满的时候,需要阻塞以等待生产者/消费者协同操作并唤醒线程。其有很多不同的具体实现类,各有特点。有的可以规定队列的长度,也有一些则
通过@PropertySource可以指定读取的配置文件,通过@Value注解获取值,具体用法见案例代码中的注释!这里我们以初始化数据源dataSource为例来演示工程目录阿里巴巴开源的Durid数据源配置文件=========================druidConfig.properties================================d
下面以开发一个spring+springmvc+mybatis框架整合程序为例说明分布式开发过程。后台有三大功能模块,分别是用户模块,账户模块,学生模块。划分后的分布式项目分别是smmvc-common(公共模块)、smmvc-user-facade(用户服务接口模块)、smmvc-user-service(用户服务提供者模块)、smmvc-acct-facade(账务服务接口模块)、smmvc-
Dubbo提供了四种负载均衡策略,可以看官方文档详细了解Dubbo官方文档: 用户指南 >> 示例 >> 负载均衡 现在我们以缺省的负载均衡策略为例演示一个具体案例。架构图如下所示:说明:所有服务器均采用centos6.5 X64 linux系统10号机器部署 zookeeper注册中心 和 dubbo监控中心11号机
一 应用背景 MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型。web服务器(tomcat,apache,iis,weblogic等)从多个slave数据库进行读操作,从master数据库进行写操作,如图:在