03 2020 档案

摘要:本文主要描述使用Idea获取rocketMQ源码及源码的读取。 在演示搭建源码环境前,先简要描述一下RocketMQ的设计目标。 1、架构模式 和大多数消息中间件一样,采用的是发布订阅模式,基本组件包括:消息发送者、消息服务器(消息存储)、消息消费和路由发现 2、顺序消息 rocketMQ保证严格的 阅读全文
posted @ 2020-03-24 23:31 李聪龙 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:一、MQ存储分类 MQ存储主要分为以下三类: 文件系统:RocketMQ/Kafka/RabbitMQ 关系型数据库DB:ActiveMQ(默认采用的KahaDB做消息存储)可选用JDBC的方式来做消息持久化 分布式KV存储:ZeroMQ 对比: 存储效率, 文件系统>分布式KV存储>关系型数据库D 阅读全文
posted @ 2020-03-22 13:16 李聪龙 阅读(2816) 评论(1) 推荐(0) 编辑
摘要:对于lambda表达式的基础语法,一个是要了解lambda表达式的基础语法,另外一个是需要了解函数式接口 一、lambda表达式基础语法描述 java8中引入了新的操作符 -> ,可以称为lambda操作符或者箭头操作符,操作符将lambda表达式拆分为两部分。 左侧:参数列表 右侧:表达式要执行的 阅读全文
posted @ 2020-03-10 01:02 李聪龙 阅读(436) 评论(0) 推荐(0) 编辑
摘要:lambda是一个匿名函数,我们可以把lambda理解为一个可以传递的代码(将代码像数据一样传递),可以写出更简洁更灵活的代码。首先看一下原来的匿名内部类实现方式(以比较器为例) //原来的匿名内部类实现方式 public void test1(){ //定义一个匿名内部类comparator Co 阅读全文
posted @ 2020-03-09 23:38 李聪龙 阅读(291) 评论(0) 推荐(0) 编辑
摘要:一、 1、第一步,先将原作者项目fork到自己的目录下,这个可以直接在控制台操作 可以看到该项目在ins-product目录下,fork之后,可以去查看自己的工作目录 可以看到在本人目录下已经存在该项目。 2、本地直接clone自己目录下的项目进行开发与提交,具体开发与操作步骤可见https://w 阅读全文
posted @ 2020-03-04 17:02 李聪龙 阅读(2943) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示