学着写博客
来自阿叩的工作、生活杂记
ActiveMQ 高可用配置(LevelDB) ActiveMQ 高可用配置(LevelDB)
本文写于2017年8月14日ActiveMQ的LevelDB方案是在5.9.0版本开始引入,使用zookeeper来决定当前Replicas中的Master与Slave,并不采用zookeeper来存储MQ数据;其工作原理是生产者(或消费者
2019-09-10 15:19:40
ActiveMQ 使用进阶 ActiveMQ 使用进阶
本文写于2017年7月6日Java消息服务回顾(JMS)七大组件两种模型点对点或队列模型只有一个消费者将获得消息生产者不需要在接收者消费该消息期间处于运行状态,接收者也同样不需要在消息发送时处于运行状态。每一个成功处理的消息都由接收者签收发
2019-09-10 14:22:37
基于SpringBoot快速发布SOAP接口 基于SpringBoot快速发布SOAP接口
WebService、SOAP、WSDL的简单回顾WebService是什么?WebService在的概念很容易引起误解,很多初级开发人员的认知WebService接口等同于Soap接口,其实这是一种错误的认知。WebService是相对于
2019-01-02 14:22:35
Springboot启动异常日志被吞掉 Springboot启动异常日志被吞掉
项目中使用了springboot2.0.4,并集成了elasticsearch、dubbo等组件。在更新了创库代码后,发现突然程序启动不了,总是启动后tomcat自动关闭,日志信息如下: 很纳闷 :-(,任何异常日志都没有,出什么情况了?第
2018-12-26 11:53:07
HornetQ引发的一次生产环境故障 HornetQ引发的一次生产环境故障
前段时间生产环境遇到一次故障,最终分析原因是HornetQ队列空间满造成。HornetQ是JBoss可能旗下的一款MQ产品,现已捐献给了Apache的ActiveMQ。下面将本次故障分析分享给大家,因涉及产品的信息安全问题,本文隐去了某些敏
2018-09-03 20:46:34
Spring MVC中@RequestBody、@ResponseBody如何接收Abstract或Interface类型的参数? Spring MVC中@RequestBody、@ResponseBody如何接收Abstract或Interface类型的参数?
在使用Spring-MVC对外发布Rest接口时,在某些场景中,入参可能会希望是一个接口类型或者抽象类型。SpingMVC的序列化默认采用的是Jackson来实现入参与出参的序列化,在调用方传递一个json字符串时,如何将json字符串转换
2018-06-01 10:53:53
Redis有序集合(SortedSet)的POP实现方法 Redis有序集合(SortedSet)的POP实现方法
最近在项目中遇到一个场景需要使用分布式的优先级队列,第一反应就是通过redis的sortedset数据结构来实现。但是阅读其API发现其没有类似List的LPOP与RPOP指令,但是可以根据其提供的ZRANG、ZREVRANGE、ZREM组
2018-05-09 19:50:28
GraphQL入门介绍(一) GraphQL入门介绍(一)
什么是GraphQLGraphQL是由FaceBook提出的一种基于API的查询语言(尽管它也支持修改数据)。它能够根据描述按需获取字段数据,不会有任何冗余信息。也能够通过一个请求一次获取多个资源。GraphQL最早的实现是由FaceBoo
2018-01-31 19:39:21
RocketMQ Performance Test RocketMQ Performance Test
测试环境硬件配置4C 4G SSD操作系统centeOS 6.5MQ版本rocketmq-broker-4.2.0-incubating-SNAPSHOT (2017-08-23)测试程序运行机器:Macbook Pro i7 2.3GHz
2018-01-15 15:45:23
JVM内存结构简介 JVM内存结构简介
Java运行时内存结构+-------------------------------------------------+ | Runtime Memory Structure Chart | | +-
2018-01-10 11:34:55
Hystrix 配置属性参考 Hystrix 配置属性参考
介绍Hystrix使用Archaius作为配置属性的默认实现。下面的文档描述了默认使用的HystrixPropertiesStrategy实现,你也可以使用插件的方式来覆盖它。每个属性有四个优先级:代码的全局默认值如果没有设置以下3个,则这
2018-01-04 10:39:38