
资料库
文章平均质量分 83
江湖再见994
这个作者很懒,什么都没留下…
展开
-
kafka分区和消费者线程的关系
A、当有两个分区时,两台消费者的线程数等于分区数,则两台服务器平均消耗两个分区的数据; 每个消费者配置的线程数为2:共4个线程对象:(每个消费者线程消费一个分区的数据) B 、当有两个分区时,两台消费者的线程数为1 时,消费者服务器A消耗0和1 分区的数据,消费者服务器B消耗2和3分区的数据;原创 2017-05-27 15:42:16 · 2437 阅读 · 2 评论 -
Dubbo服务再暴露
import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.net.UnknownHostException; import java.util.ArrayList; import jav原创 2017-04-18 19:56:51 · 2325 阅读 · 0 评论 -
dubbo服务原始暴露流程
dubbo采用的nio异步的通信,通信协议默认为 netty,当然也可以选择 mina,grizzy。在服务端(provider)在启动时主要是开启netty监听,在zookeeper上注册服务节点,处理消费者请求,返回处理后的消息给消费者,消费者使用服务时主要是订阅服务的节点,监听zookeeper节点目录,服务端的变化时zookeeper会推送给消费者,消费者重新缓存服务地址等。服务者、消费者、原创 2017-04-18 19:23:47 · 468 阅读 · 0 评论 -
CAT 实时监控
一、 CAT概要 1.CAT是什么? CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,提供了全面的监控服务和业务决策支持。 2.CAT作用 2.1. 故障快速发现:主要面向运维,让运维直观到生产环境出现的问题; 2.2. 系统问题分析:面向开发,让开发能了解自己系统实时运行状态、发现问题。 3.CAT报表展示消息类型 3.1. T原创 2017-02-23 15:04:51 · 35530 阅读 · 1 评论 -
数据库资料
Everthting Goes Well原创 2014-12-03 19:55:01 · 554 阅读 · 0 评论 -
java操作<Map转换List——>list集合重新排序—>List集合转换成JSON>
/** * 集合重新排序 */Collections.sort(listKey, new Comparator() { public int compare(PageData pd1, PageData pd2) { String key1 = pd1.getString("key").toString(); String key2 = pd2.g原创 2016-05-17 16:53:11 · 771 阅读 · 0 评论 -
Spring之AOP
所谓Aop,即Aspect Oriented Programming,面向方面编程。这个概念听起来可能有点抽象,所以在这里我们先引入Aop中的一些术语并结合它们来对Aop思想做一个整体的解释: 1.Aspect(切面):横切性关注点的抽象即为切面。记得有这么个俗语,意思就是一根筷子容易折断,而一捆筷子就不容易折断了,说的是团结的力量。那么,现在,大家想一下,如果我们手里拿着一把刀,要斩断一转载 2016-03-17 22:26:19 · 434 阅读 · 0 评论 -
AJax请求
Everthting Goes Well原创 2014-12-03 19:40:50 · 529 阅读 · 0 评论 -
三大框架集萃
Everthting Goes Well原创 2013-05-28 10:23:32 · 717 阅读 · 0 评论 -
RocketMQ顺序、重复问题
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题消息的重复问题 RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ有哪些关键特性?其实现原理是怎样的? 关键特性及其实现原理转载 2017-09-06 21:02:42 · 3582 阅读 · 1 评论