摘要: Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider 阅读全文
posted @ 2018-10-09 18:30 张智运的博客 阅读(1695) 评论(0) 推荐(0) 编辑
摘要: 在Linux上安装Redis比较简单,首先下载Redis 从官网下载 wget http://download.redis.io/releases/redis-2.8.17.tar.gz 编译 tar xzf redis-2.8.17.tar.gz cd redis-2.8.17 make tar 阅读全文
posted @ 2018-09-30 10:38 张智运的博客 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Dubbo是面向服务SOA管理框架,使用Dubbo可以轻松搭建服务的高可用框架,按照如下拓扑图搭建一个高可用服务框架。 1、设计服务接口IUserMng 2、设计服务接口实现类UserMng 3、编写配置文件 4、编写Window允许服务的批处理文件run.bat set classpath=./l 阅读全文
posted @ 2018-09-30 10:20 张智运的博客 阅读(2365) 评论(0) 推荐(0) 编辑
摘要: 之前我们完成过两个例程,一个是Dubbo消费应用,也就是客户端;一个是Dubbo服务器应用。它们都是独立运行的应用程序,借助Dubbo实现服务分布式管理。但是如果将Dubbo客户端程序替换为Web项目中的Action,许多人就不知如何集成,其实道理是一样的,都是按照如下流程调用远程服务。 1、订阅或 阅读全文
posted @ 2018-09-30 10:18 张智运的博客 阅读(2492) 评论(0) 推荐(0) 编辑
摘要: Java语言提供了java.util.concurrent包解决线程同步问题,concurrent包中的阻塞队列BlockingQueue能够很好地线程同步问题, 接口BlockingQueue提供如下几个线程同步方法 保存数据: offer(obj):向队列BlockingQueue保存数据,如果 阅读全文
posted @ 2018-09-30 10:15 张智运的博客 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在 阅读全文
posted @ 2018-09-29 16:54 张智运的博客 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Java生产者与消费者模型是经典Java线程同步模型,涉及使用同步锁控制生产者线程和消费者线程同步运行问题。同步对象是仓库资源,生产者线程生产向仓库中生产商品,消费者线程从仓库中消费商品,当生产者线程生产的商品达到仓库的90%时,生产者线程停止生产并通知消费者线程开始消费,当消费者线程消耗到仓库的1 阅读全文
posted @ 2018-09-29 16:13 张智运的博客 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-29 15:58 张智运的博客 阅读(199) 评论(0) 推荐(0) 编辑