摘要:
官方推荐的是zookeeper注册中心。 1.Multicast 注册中心 Multicast 注册中心不需要启动任何中心节点,只要广播地址一样,就可以互相发现。 提供方启动时广播自己的地址消费方启动时广播订阅请求提供方收到订阅请求时,单播自己的地址给订阅者,如果设置了 unicast=false, 阅读全文
摘要:
方法调用并不等于方法执行,方法调用阶段的唯一任务就是确定被调用方法的版本(即调用哪一方法),暂时还不涉及方法内部的具体运行过程。在程序运行时,进行方法调用是最普遍、最频繁的操作。Class文件的编译过程不包含编译中的连接步骤,一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行 阅读全文
摘要:
1.简介 SpringData : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。 SpringData 项目所支持 NoSQL 存储: MongoDB (文档数据库) Neo4j(图形数据库) Redis(键/值存储) H 阅读全文
摘要:
集成tomcat就是随项目启动而启动tomcat,最简单的方法就是监听器监听容器创建之后以Broker的方式启动ActiveMQ。 1.web项目中Broker启动的方式进行集成 在这里采用Listener监听ServletContext创建和销毁进行Broker的启动和销毁。 0.需要的jar包: 阅读全文
摘要:
Queue队列的消息一般是按照顺序各个队列依次获取消息,每次获取一个。所以假设有两个队列queue1,queue2,发送的消息为1、2、3、4、5。则默认情况下queue1获取到的消息为1、3、5,queue2获取到的消息为2、4. 1.Exclusive Consume 用于队列消息 独有消费者: 阅读全文
摘要:
1. Messaage Properties 常见属性 更多的属性以及介绍参考:http://activemq.apache.org/activemq-message-properties.html 消息属性,这个在之前刚学习ActiveMQ的时候已经介绍过,常见的如下: 1. queue消息默认是 阅读全文
摘要:
kindeditor官网:http://kindeditor.net/demo.php kindeditor在之前已经用过,现在在springboot项目中使用。并且也在里面使用了图片上传以及回显等功能。 其实主要的功能是图片的处理:kindeditor对输入的内容会作为html标签处理,对于ima 阅读全文
摘要:
简单的研究原生API操作MongoDB以及封装的工具类操作,最后也会研究整合spring之后作为dao层的完整的操作。 1.原生的API操作 pom.xml 测试类: 2.封装成工具类的操作 pom.xml 测试类: 结果会打印五次结果,并且阻塞一次。 上面代码改为下面即可正常打印6次: 3.spr 阅读全文
摘要:
1. dubbo直连提供者 在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直连方式,将以服务接口为单位,忽略注册中心的提供者列表,A 接口配置点对点,不影响 B 接口从注册中心获取列表。为了避免复杂化线上环境,不要在线上使用这个功能,只应在测试阶段使 阅读全文
摘要:
dubbo的provider有2种线程池: IO处理线程池。(直接通过netty等来配置) 服务调用线程池。 如果事件处理的逻辑能迅速完成,并且不会发起新的 IO 请求,比如只是在内存中记个标识,则直接在 IO 线程上处理更快,因为减少了线程池调度。 但如果事件处理逻辑较慢,或者需要发起新的 IO 阅读全文