2017年3月8日
摘要:
目录1、如何保证消息的成功处理2、避免消息队列的并发3、消息有效期的管理4、过期消息,处理失败的消息如何处理 1、保证消息的成功处理消息发送成功后,接收端接收到了消息。然后进行处理,但是可能由于某种原因,高并发也好,IO阻塞也好,反正这条消息在接收端处理失败了。而点对点的特性是一条消息,只会被一个接
阅读全文
posted @ 2017-03-08 18:46
Ruthless
阅读(1023)
推荐(1)
摘要:
一:JMQ的两种消息模式 1.1:点对点的消息模式 1.2:订阅模式 二:点对点的实现代码 2.1:点对点的发送端 2.2:点对点的接收端 三:订阅/发布模式的实现代码 3.1:订阅模式的发送端 3.2:订阅模式的接收端 四:发送消息的数据类型 4.1:传递javabean对象 4.2:发送文件 五:ActiveMQ的应用 ...
阅读全文
posted @ 2017-03-08 17:36
Ruthless
阅读(662)
推荐(0)
摘要:
1、把连接MySQL数据库的jar文件,放到ActiveMQ的lib目录下 2、修改ActiveMQ的conf目录下的activemq.xml文件,修改数据持久化的方式2.1 修改原来的kahadb的持久化数据的方式 2.2 连接Mysql的配置(注意配置文件放置的位置) 此时,重新启动MQ,就会发
阅读全文
posted @ 2017-03-08 14:12
Ruthless
阅读(2450)
推荐(0)
摘要:
一、订阅杂志我们很多人都订过杂志,其过程很简单。只要告诉邮局我们所要订的杂志名、投递的地址,付了钱就OK。出版社定期会将出版的杂志交给邮局,邮局会根据订阅的列表,将杂志送达消费者手中。这样我们就可以看到每一期精彩的杂志了。 仔细思考一下订杂志的过程,我们会发现这样几个特点:1、消费者订杂志不需要直接
阅读全文
posted @ 2017-03-08 12:05
Ruthless
阅读(6763)
推荐(0)
2017年3月5日
摘要:
一、设置后台管理密码a、ActiveMQ使用的是jetty服务器,找到D:\div\apache-activemq-5.11.1\conf\jetty.xml文件: 注意:低版本的authenticate的属性默认为"false",需要改为"true",高版本的已经默认为true b、修改控制台的登
阅读全文
posted @ 2017-03-05 11:40
Ruthless
阅读(1185)
推荐(0)
2017年3月4日
摘要:
在P2P的消息模型中,双方通过队列交流,一个队列只有一个生产者和一个消费者。a、消息生产者 b、消息消费者 1、首先,启动ActiveMQ。在浏览器中输入:http://localhost:8161/admin/。2、运行消息生产者,eclipse控制台输出,如下图: 3、此时,我们先看一下Acti
阅读全文
posted @ 2017-03-04 22:16
Ruthless
阅读(2390)
推荐(0)
2017年3月1日
摘要:
mysql实现主从复制 读写分离 MySQL主从数据库同步延迟问题解决 读写分离原理:让主数据库(master)处理事务性增、删、改操作(INSERT、UPDATE、DELETE),而从数据库(slave)处理SELECT查询操作。 读写分离通过主从复制方式实现的。 主从复制原理:mysql要做到主
阅读全文
posted @ 2017-03-01 13:58
Ruthless
阅读(276)
推荐(0)
2017年2月28日
摘要:
系统分布式情况下最终一致性方案梳理 保证分布式系统数据一致性的6种方案:1、去哪儿网分布式事务方案 2、农信网数据一致性方案 微服务架构的分布式事务解决方案
阅读全文
posted @ 2017-02-28 10:21
Ruthless
阅读(305)
推荐(0)
2017年2月27日
posted @ 2017-02-27 18:01
Ruthless
阅读(214)
推荐(0)
2017年2月26日
摘要:
一、阻塞队列1、在多线程领域,所谓阻塞,在某些情况下会挂起线程,一旦条件满足,被挂起的线程又会自动被唤醒2、ArrayBlockingQueue(效率高)和LinkedBlockingQueue是两个最常用的阻塞队列,一般情况下用来处理多线程间的生产者消费者问题。 二、并发队列ConcurrentL
阅读全文
posted @ 2017-02-26 22:35
Ruthless
阅读(1861)
推荐(0)
摘要:
线程安全就是多线程每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的。 线程安全就是说多线程访问同一代码,不会产生不确定的结果。 zookeeper在Dubbo中扮演了一个什么角色,起到了什么作用 zookeeper是Dubbo服务的注册中心,用来管理提供者和消费者的,pr
阅读全文
posted @ 2017-02-26 00:58
Ruthless
阅读(440)
推荐(0)
摘要:
Java集合框架接口和类的层次结构: 注:[I]表示接口,[C]表示类 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object的集合,这些Object被称作Collection的元素。 所有实现Collection接口的类都必须提供两个标准的构
阅读全文
posted @ 2017-02-26 00:02
Ruthless
阅读(690)
推荐(0)
2017年2月19日
摘要:
1、与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度②文档结构的存储方式,能够更便捷的获取数据③内置GridFS,支持大容量的存储。④内置Sharding。⑤第三方支持丰富。(这是与其他的NoSQL相比,MongoDB也具有的优势)⑥性能优越 2、与关系型数据
阅读全文
posted @ 2017-02-19 13:06
Ruthless
阅读(687)
推荐(0)
posted @ 2017-02-19 12:58
Ruthless
阅读(3)
推荐(0)
2017年2月18日
posted @ 2017-02-18 17:16
Ruthless
阅读(3)
推荐(0)
posted @ 2017-02-18 00:02
Ruthless
阅读(6)
推荐(0)
2017年2月17日
摘要:
0、引言 Kafka是LinkedIn开源出来的一款消息服务器,用Scala语言实现;这货的性能是百万级的QPS(估计是挂载了多块磁盘),我随便写个测试程序就是十万级。 1、Kafka基本概念 在Kafka中消息是按照Topic进行分类的;每条发布到Kafka集群的消息都有一个类别,这个类别被称为T
阅读全文
posted @ 2017-02-17 14:17
Ruthless
阅读(1900)
推荐(0)
2017年2月16日
摘要:
挖财后端技术用的主要是比较大众的东西,Web容器用Tomcat,框架主要是Spring MVC,也有少量的Play,中间服务层是Dubbo,微容器用Spring Boot,服务注册这一块是用ZooKeeper,核心业务开发方式还是围绕着Spring和Mybatis等;数据的存储这块是MySQL和Hb
阅读全文
posted @ 2017-02-16 17:41
Ruthless
阅读(1318)
推荐(0)
摘要:
随着互联网的不断发展,日常生活中越来越多的需求通过网络来实现,从衣食住行到金融教育,从口袋到身份,人们无时无刻不依赖着网络,而且越来越多的人通过网络来完成自己的需求。 作为直接面对来自客户请求的Web服务端,无疑要同时承受更多的请求,并为用户提供更好的体验。这个时候Web端的性能常常会成为业务发展的
阅读全文
posted @ 2017-02-16 16:28
Ruthless
阅读(657)
推荐(0)
2017年2月4日
posted @ 2017-02-04 14:00
Ruthless
阅读(8)
推荐(0)