上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 一、kafa搭建: 1、下载kafka:wget http://archive.apache.org/dist/kafka/0.10.1.1/kafka_2.11-0.10.1.1.tgz2、解压 tar -xvzf kafka_2.11-0.10.1.1.tgz3、在/usr/kafa/kafka 阅读全文
posted @ 2019-07-23 17:26 colorfulworld 阅读(3596) 评论(0) 推荐(0)
摘要: 1、kafka结构 Broker(代理) Kafka集群通常由多个代理组成以保持负载平衡。 Kafka代理是无状态的,所以他们使用ZooKeeper来维护它们的集群状态。 一个Kafka代理实例可以每秒处理数十万次读取和写入,每个Broker可以处理TB的消息,而没有性能影响。 Kafka经纪人领导 阅读全文
posted @ 2019-07-23 15:05 colorfulworld 阅读(267) 评论(0) 推荐(0)
摘要: Rabbitmq学习以及基本接口封装 基于工程效率团队线上已有消息中间件在使用,为了统一技术方案,所以采用rabbitmq作为消息中间件。rocketmq和rabbitmq这两种消息中间件略有区别: Rocketmq Rabbitmq Java开发,便于二次开发 Erlang语言开发 管理后台:cl 阅读全文
posted @ 2019-07-22 19:16 colorfulworld 阅读(5149) 评论(0) 推荐(0)
摘要: 一、树型结构 1 二叉树 每个树结构都只有一个根节点。最下层,没有子节点的节点叫叶子节点。初根节点和叶子节点外的节点叫非叶子节点 1.1 二叉树特性 (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也 阅读全文
posted @ 2019-07-19 17:18 colorfulworld 阅读(267) 评论(0) 推荐(0)
摘要: 一、红黑树 红黑树特点:每个根节点只有两个子节点,且 右子节点key值>根节点key值>左子节点key值 参考:https://www.cnblogs.com/mfrank/p/9227097.html 二、hashmap HashMap基础概念: size:hashmap存储k,v个数 capci 阅读全文
posted @ 2019-07-19 17:17 colorfulworld 阅读(1572) 评论(0) 推荐(0)
摘要: 一、处理高并发 1.1高并发处理方案: 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可 阅读全文
posted @ 2019-07-17 15:12 colorfulworld 阅读(3375) 评论(0) 推荐(0)
摘要: 1、lpush+rpop 采用rpop需要不停调用rpop方法查看list中是否有待处理消息。每调用一次都会发起一次连接,造成不必要浪费 代码: producer: package com.eval.mind.service.redis; import java.util.UUID; import 阅读全文
posted @ 2019-07-13 17:13 colorfulworld 阅读(1198) 评论(0) 推荐(0)
摘要: mysql主从数据同步主要包含三个线程两个日志存储来实现 master:任何数据的修改(add/delete/update)都会通过一个IO线程这些操作记录到binlog中 slave: 从库首先通过配置信息(主库IP,端口号,用户名,密码)连接到主库,这个连接是通过一个专门的IO线程来实现的 连接 阅读全文
posted @ 2019-07-13 17:13 colorfulworld 阅读(117) 评论(0) 推荐(0)
摘要: Serializable接口的定义: public interface Serializable{} Serializable 接口之所以定义为空,是因为它只起到了一个标识的作用,告诉程序实现了它的对象是可以被序列化的,但真正序列化和反序列化的操作并不需要它来完成。 static和transient 阅读全文
posted @ 2019-07-13 17:13 colorfulworld 阅读(477) 评论(0) 推荐(0)
摘要: 可以的,当一个线程出现OOM后,他占用内存资源会立马释放掉 。我们仔细观察一下在14:42:05~14:42:25之间曲线变化,你会发现使用堆的数量,突然间急剧下滑!这代表这一点,当一个线程抛出OOM异常后,它所占据的内存资源会全部被释放掉,从而不会影响其他线程的运行! 阅读全文
posted @ 2019-07-13 17:13 colorfulworld 阅读(511) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 下一页