
分布式,du
文章平均质量分 68
淘气的高老板
污,孤傲,高冷,薄情,悲天悯人的高老板
展开
-
由浅入深写java分布式(3) dubbo admin监控dubbo 以及外网consumer找不到provider的问题
将dubbo-admin-2.8.4.war 放到tomcat的webapps中启动解压后修改D:\apache-tomcat-7.0.63\webapps\dubbo-admin-2.8.4\WEB-INF 下的dubbo.properties文件将zookeeper的地址指向自己部署的zookeeper地址重启tomcat这时候发现生产者的地址是原创 2017-02-17 14:18:29 · 2756 阅读 · 0 评论 -
由浅入深写java分布式(4)基于注解 dubbo 一个app同时存在consumer和provider自启动失败的问题,以dubbo和spring注解加载顺序的问题
问题描述:将提供者和消费者写再同一个项目,要么提前启动一个纯的提供者app。否则会rpc调用失败。解决过程:通过dubbo admin观察要么再linux上只启动成功消费者 要么再windows启动有消费者和生产者,但是调用失败。一开始分析是@Reference 在spring被dubbo注入的时候没有spring的已经注入结束了,造成NPE。但是这个问题之前用将@Refe原创 2017-02-18 19:46:28 · 9783 阅读 · 0 评论 -
如何用Java和Redis设计一个高效的先入先出的队列
问题:如何用redis和Java设计一个高效的先进先出队列?分析: redis的list底层是多个ziplist结构组成的“双向”链表。中间部分还压缩了一下。 最外层是由两个哈希表构成的dict。 哈希表的get(key)时间复杂度为O(1),而且这个O(1)理论上不会因为所占内存的大小和元素数目所改变。list的出队列和入队操作也都是O(1)。 Java的队列时间复杂度也应为O(1)。可不原创 2017-07-06 21:54:07 · 9448 阅读 · 0 评论 -
zookeeper(3) zookeeper集群搭建
Apache ZooKeeper是一个为分布式应用所设计开源协调服务,其设计目是为了减轻分布式应用程序所承担的协调任务。可以为用户提供同步、配置管理、分组和命名服务。单个实例以前的配置tickTime=2000initLimit=10syncLimit=5dataDir=/tmp/zookeeperclientPort=2181[root@iZ2zei0nwllapkwklisoncZ zo原创 2017-08-04 13:47:06 · 314 阅读 · 0 评论 -
从0开始写一个基于注解的轻量级分布式RPC框架(4)自定义Spring的IOC,自定义属性注入bean的过程
代码已经发布在GIT 源代码 自定义注解@SReference注解@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.FIELD, ElementType.METHOD })public @interface SReference {}如何让这个注解所标注的属性可以被Spring注入相关的bean?方法1原创 2017-08-19 12:34:34 · 728 阅读 · 0 评论 -
从0开始写一个基于注解的轻量级分布式RPC框架(3)让Spring加载自定义注解
如何让我们自定义的注解可以像 @Service @Controller @Componet等被Spring加载到应用上下文?方法1 自定义注解添加能被Spring识别的注解比如@Component下面的例子增加了@Component于是自定义注解@SService 可以通过它来获取上下文中被@SService注解的bean。@Documented@Retention(RetentionPolicy原创 2017-08-19 00:33:20 · 1015 阅读 · 0 评论