会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Satire
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
下一页
2021年3月10日
【Java 8】Stream通过reduce()方法合并流为一条数据示例
摘要: 在本页中,我们将提供 Java 8 Stream reduce()示例。 Stream reduce()对流的元素执行缩减。它使用恒等式和累加器函数进行归约。 在并行处理中,我们可以将合并器函数作为附加参数传递给该方法。 Stream reduce()可用于获取存储在集合中的数字的总和。 Strea
阅读全文
posted @ 2021-03-10 11:02 satire
阅读(1862)
评论(0)
推荐(0)
2021年3月5日
【Java 8】 集合间转换工具——Stream.collect
摘要: 集合运算 交集 (list1 + list2) List<T> intersect = list1.stream() .filter(list2::contains) .collect(Collectors.toList()); 差集 //(list1 - list2) List<String> r
阅读全文
posted @ 2021-03-05 16:11 satire
阅读(1093)
评论(0)
推荐(0)
2021年2月20日
如何保障消息100%投递成功、消息幂等性
摘要: 一、前言 我们小伙伴应该都听说够消息中间件MQ,如:RabbitMQ,RocketMQ,Kafka等。引入中间件的好处可以起到抗高并发,削峰,业务解耦的作用。 如上图: (1)订单服务投递消息给MQ中间件 (2)物流服务监听MQ中间件消息,从而进行消费 我们这篇文章讨论一下,如何保障订单服务把消息成
阅读全文
posted @ 2021-02-20 09:35 satire
阅读(260)
评论(0)
推荐(0)
2021年2月18日
ubuntu qq/微信
摘要: Ubuntu qq&微信安装/启动脚本。 Docker 本脚本依赖Docker,需要提前安装好Docker环境。参考https://yeasy.gitbooks.io/docker_practice/install/ubuntu.html安装 Ubuntu 18.04(及以上)简化安装: sudo
阅读全文
posted @ 2021-02-18 17:01 satire
阅读(156)
评论(0)
推荐(0)
2021年2月3日
SQL语句性能优化
摘要: 性能优化策略 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默认值。 3、应尽量避免在
阅读全文
posted @ 2021-02-03 12:30 satire
阅读(298)
评论(0)
推荐(0)
2021年2月1日
【Java 调优】Java性能优化
摘要: Java性能优化的50个细节(珍藏版) 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目
阅读全文
posted @ 2021-02-01 10:46 satire
阅读(140)
评论(0)
推荐(0)
2021年1月26日
【Java 8】方法引用
摘要: 一、概述 在学习lambda表达式之后,我们通常使用lambda表达式来创建匿名方法。然而,有时候我们仅仅是调用了一个已存在的方法。如下: Arrays.sort(stringsArray,(s1,s2)->s1.compareToIgnoreCase(s2)); 在Java8中,我们可以直接通过方
阅读全文
posted @ 2021-01-26 15:03 satire
阅读(122)
评论(0)
推荐(0)
【Java 8】Stream API
摘要: 转自 Java 8 Stream Java8的两个重大改变,一个是Lambda表达式,另一个就是本节要讲的Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作,在新版的JPA中,也已经加入了Stream。如: @Query(
阅读全文
posted @ 2021-01-26 11:48 satire
阅读(489)
评论(0)
推荐(0)
2021年1月25日
【Java 8】 Reduce方法
摘要: 一:reduce rudece方法:从一个流中生成一个值 三个重载方法: Optional<T> reduce(BinaryOperator<T> accumulator); T reduce(T identity, BinaryOperator<T> accumulator); <U> U red
阅读全文
posted @ 2021-01-25 17:00 satire
阅读(1219)
评论(0)
推荐(0)
【Java 8】Predicate详解
摘要: 一、java.util.function.Predicate 这里类是java自带主要广泛用在支持lambda表达式的API中。 1、接口源码 @FunctionalInterface public interface Predicate<T> { /** * 具体过滤操作 需要被子类实现. * 用
阅读全文
posted @ 2021-01-25 10:43 satire
阅读(4570)
评论(0)
推荐(1)
上一页
1
···
12
13
14
15
16
17
18
19
20
下一页
公告