摘要: 一、描述 Stream流提供了筛选与切片、映射、排序、匹配与查找、归约、收集等功能 筛选与切片: filter:接收lambda,从流中排除某些元素 limit(n):截断流,使其元素不超过n skip(n):跳过元素,返回一个扔掉了n个元素的流,如果流中元素数不超过n,则返回一个空流,与limit 阅读全文
posted @ 2020-05-29 11:01 李聪龙 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,说过JDK8中内置的函数时接口,为了方便使用,JDK8还提供了方法引用和构造器引用,来简化lambda的写法 1、方法引用 方法引用说明:lambda表达式中的方法已经在其他方法中已经有实现,可以直接使用双冒号进行方法引用,引用的前提是使用的出入参和引用方法的出入参必须一致 对象引用 阅读全文
posted @ 2020-05-27 20:26 李聪龙 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 在JDK8--3中已经说过,使用lambda方法需要新增函数式接口,为了使用方便,JDK8已经提供了许多内置接口,总的归纳来说,有四大函数式接口。 /** * * java8 四大内置接口 * * 1、消费性接口:Consumer<T> * 默认方法:void accept(T t) * * 2、供 阅读全文
posted @ 2020-05-27 16:07 李聪龙 阅读(232) 评论(0) 推荐(0) 编辑
摘要: rocketMQ控制台搭建 (1)下载rocketmq-console代码:https://github.com/875279177/incubator-rocketmq-externals (2)修改配置application配置文件,主要修改端口号及rocketmq.config.dataPat 阅读全文
posted @ 2020-05-24 12:27 李聪龙 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 经过: 项目上线后经常报 Unexpected end of stream.; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream. 白天平均半个小 阅读全文
posted @ 2020-05-22 20:30 李聪龙 阅读(11254) 评论(1) 推荐(2) 编辑
摘要: 一、批量发送消息 即多条消息放入List,一次发送,从而减少网络传输,提高效率 DefaultMQProducer producer = new DefaultMQProducer("batch_send_producer_group"); producer.setNamesrvAddr("127. 阅读全文
posted @ 2020-05-17 22:20 李聪龙 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 本文主要描述使用Idea获取rocketMQ源码及源码的读取。 在演示搭建源码环境前,先简要描述一下RocketMQ的设计目标。 1、架构模式 和大多数消息中间件一样,采用的是发布订阅模式,基本组件包括:消息发送者、消息服务器(消息存储)、消息消费和路由发现 2、顺序消息 rocketMQ保证严格的 阅读全文
posted @ 2020-03-24 23:31 李聪龙 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 一、MQ存储分类 MQ存储主要分为以下三类: 文件系统:RocketMQ/Kafka/RabbitMQ 关系型数据库DB:ActiveMQ(默认采用的KahaDB做消息存储)可选用JDBC的方式来做消息持久化 分布式KV存储:ZeroMQ 对比: 存储效率, 文件系统>分布式KV存储>关系型数据库D 阅读全文
posted @ 2020-03-22 13:16 李聪龙 阅读(2715) 评论(1) 推荐(0) 编辑
摘要: 对于lambda表达式的基础语法,一个是要了解lambda表达式的基础语法,另外一个是需要了解函数式接口 一、lambda表达式基础语法描述 java8中引入了新的操作符 -> ,可以称为lambda操作符或者箭头操作符,操作符将lambda表达式拆分为两部分。 左侧:参数列表 右侧:表达式要执行的 阅读全文
posted @ 2020-03-10 01:02 李聪龙 阅读(428) 评论(0) 推荐(0) 编辑
摘要: lambda是一个匿名函数,我们可以把lambda理解为一个可以传递的代码(将代码像数据一样传递),可以写出更简洁更灵活的代码。首先看一下原来的匿名内部类实现方式(以比较器为例) //原来的匿名内部类实现方式 public void test1(){ //定义一个匿名内部类comparator Co 阅读全文
posted @ 2020-03-09 23:38 李聪龙 阅读(282) 评论(0) 推荐(0) 编辑