- 博客(14)
- 收藏
- 关注
原创 CLIENT_ACKNOWLEDGE机制测试
spring框架测试spring配置<bean id="queueListenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> <property name="connectionFactory" ref="connectionFactory" />
2017-12-27 11:41:22
2010
原创 Activemq的常用特性
个人整理了些在日常开发中遇到的一些mq的使用特性,做一个小整理(只整理了日常中自己遇到的)客户端特色消息传送模式(deliveryMode)ActiveMQ支持两种消息传送模式:PERSISTENT和NON_PERSISTENT两种。 传送模式分别为: 1. DeliveryMode.PERSISTENT 2. DeliveryMode.NON_PERSISTENT消息优先级(priori
2017-12-27 11:38:39
485
原创 Activemq的可靠性机制
ACK概念一条消息从producer端发出之后,一旦被broker正确保存,那么它将会被consumer消费,然后ACK,broker端才会删除;不过当消息过期或者存储设备溢出时,也会终结它。prefetchSize(预获取)预获取prefetch limit ⚠️prefetch limit决定了获取消息的方式,时push还是pull prefetch limit规定了一次可以向消费者Pu
2017-12-27 11:33:20
664
原创 activemq基于zk加levelDB的HA部署配置
环境配置⚠️:需要基于activemq5.9版本以上 1)安装并启动zookeeper集群。 2)在各个ActiveMQ节点中修改web监控端口 在jetty.xml配置文件中修改下面配置<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start"> <!-- th
2017-12-27 11:22:05
715
1
原创 spring技术内幕读书笔记--事务处理
事务模块类结构 声明式事务声明式事务处理大致分为以下几个步骤 1)从配置文件中读取事务配置,并将事务元数据转化为spring内部元数据对象。 涉及类:TransactionAttributeSourceAdvisor(此通知器类会将事务处理的属性信息抽象到TransactionAttribute对象中) 2)将事务处理对象与当前线程绑定,通过TransactionInfo和Trans
2017-12-03 12:02:19
1051
原创 spring技术内幕读书笔记--springmvc组件
今天对《spring技术内幕》一书中有关springmvc组件的章节做一个简单总结。springmvc的web环境配置<servlet> <servlet-name>application</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
2017-11-20 01:36:08
376
原创 spring技术内幕读书笔记--AOP
最近在读《spring技术内幕》一书,上周对ioc容器实现一章做了一个简单的总结整理,今天对AOP的实现一章做个简单的总结。AOP概述AOP定义概念 这里我们只要关注三个重点的概念: 1)基础(base):目标对象 2)切面(aspect):通知、增强目标对象的应用 3)配置(configuration):编织(将目标对象和切面结合起来)Pointcut切点我们来看一下对于Meth
2017-11-11 14:00:14
281
原创 spring技术内幕读书笔记--IOC
今天对《spring技术内幕》一书中有关IOC容器实现的章节做一个简单总结。IOC容器的设计与实现IoC容器设计中,两个主要的接口1)BeanFactory:可以理解为IoC容器的抽象,提供了ioc容器的最基本API。 2)ApplicationContext:IoC容器的高级形态,在基础IoC容器上加了许多特性。 从继承图来理解:DefaultListableBeanFactory是IoC
2017-11-06 16:58:48
317
原创 spring自定义属性编辑器使用dome
Spring xml配置CustomCollectionEditorRegistrar">CustomCollectionEditorRegistrar自定义注册机public class CustomCollectionEditorRegistrar implements PropertyEditorRegi
2017-10-12 17:31:02
407
转载 自定义复杂bean注册到spring
自定义复杂bean注册到springA依赖B, B依赖C,A和C是有spring创建,而B要自己去创建,并且像B的有很多,比如B的调用实际是一个RPC在什么时机去装机B并能让spring找到这个依赖呢?spring的FactoryBean就可以解决(不是BeanFactory)下面以 Retrofit 为例简单说明,类B的bean都是由retrofit创建(动态代理)先声明一个 FactoryBea
2017-09-09 21:56:41
1352
转载 NAT模式、路由模式、桥接模式 区别对比
NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。
2017-08-28 09:00:12
11730
原创 PropertyPlaceholderConfigurer类源码解析理解
今天在github上下载了一个《分布式配置管理平台XXL-CONF》,客户端核心配置,XxlConfPropertyPlaceholderConfigurer类无非继承了PropertyPlaceholderConfigurer类,并重写了processProperties方法,以前也一直有用到PropertyPlaceholderConfigurer类,但一直没研究过spring是如何通过Prop
2017-08-21 15:54:35
650
原创 spring bean中this内部调用事物不起作用
事例domeinterface IA{ void a(); void b();}class A implement IA{ @Transactional public void a(){} @Transactional public void b(){ this.a(); }}class Test{
2017-08-21 15:07:12
786
转载 CAP定律
CAP表示:C(Consistency)一致性:所有节点上的数据时刻保持同步。A(Availability)可用性:每个请求都能接受到一个响应,无论响应成功或失败。P(Partitiontolerance)分区容错性:系统应该能持续提供服务,即使系统内部有消息丢失(分区)。分区容错性再说详细些,就是分布式系统在遇到任何网络分区故障时候,仍能够保证对外提供满足一致性和可用性服务,除非
2017-06-29 09:30:28
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人