摘要:
流的概念 流是数据渠道,用于操作数据源,所生成一种新的元素序列。集合讲的是数据,流讲的是计算,是操作。 Stream是Java8中处理集合的关键抽象概念,它可以指定希望对集合的操作,可以执行复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合的数据进行操作,类似于SQL执行的数据库查 阅读全文
摘要:
CollectionUtils工具类 这篇讲的CollectionUtils工具类是在apache下的,可以使代码更加简洁和安全。 使用前需导入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-coll 阅读全文
摘要:
日期类型:yyyy--MM-dd HH:mm:ss或yyyy--MM-dd ^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01]))) 阅读全文
摘要:
StringBuilder:线程不安全;StringBuffer:线程安全 当我们在字符串缓冲区被多个线程使用时,JVM不能保证StringBuilder的操作是安全的,虽然它的速度最快,但是可以保证StringBuffer是可以正确操作的。 当然大多数情况下就是我们是在单线程下进行的操作,所以大多 阅读全文
摘要:
RocketMQ简介 RocketMQ是阿里开源的消息中间件,它是纯java开发,具有低延迟、高吞吐量、高可用性和适合大规模分布式系统应用的特点。从名字可以看出Rocket火箭,代表RocketMQ主打速度。RocketMQ思路起源于Kafka,它对消息的可靠传输及事务性做了优化。 学习MQ必须知道 阅读全文
摘要:
消息队列核心三大要素: 消息生产者 消息队列 消息消费者 RabbitMQ在这基础上增加了【交换器Exchange】 交换器Exchange类型: Direct Exchange 直连交换机:根据路由键完全匹配路由消息队列 Topic Exchange 通配符交换机 *表示单个单词:例如niuben 阅读全文
摘要:
YAML语法使用 & JSR303数据校验 阅读全文