Spring Elastic Stack 日志 杂记

Spring Elastic Stack 日志

我的目标是创建一个简单的库,它不仅记录请求和响应,还提供自动配置,以便将这些日志发送到Logstash并关联它们。它还会自动生成一些有价值的统计信息,例如请求处理时间。所有这些值都应该发送到Logstash
阅读全文
如何用StreamAPI处理BigDecimal的add Java

如何用StreamAPI处理BigDecimal的add

我们通常使用Java Stream API 来处理数据集合。一个不错的特性是支持对数字流的操作,比如sum操作。但是,我们不能以这种方式处理所有数值类型。在本文中,我们将了解如何对诸如BigDecimal之类的数字流执行sum操作。
阅读全文
Java 8 Collectors toMap Java

Java 8 Collectors toMap

在本教程中,我们将讨论`Collectors`类的`toMap()`方法。我们使用它将流收集到一个`Map`实例中。对于本教程中涉及的所有示例,我们将使用图书列表作为数据源,并将其转换为不同的`Map`实现。
阅读全文
2021 年 Java 开发者生产力报告 时事热点

2021 年 Java 开发者生产力报告

ava 开发工具 JRebel 和 XRebel 的开发商——Perforce 最近公布了其第九份年度全球 Java 开发者生产力报告,该报告基于对 850 多位 Java 开发者的调查而得出。涵盖的主题包括 Java 团队的性质、他们遇到的挑战,以及首选的开发工具等诸多方面。通过调查发现,尽管有越来越多的开发者使用微服务,但是开发者仍然面临着较长的重新部署时间和服务间的功能问题。
阅读全文
Java IO 模型之NIO、BIO、AIO Java

Java IO 模型之NIO、BIO、AIO

IO模型io模型就是各种数据使用相应通道进行发送和接收。Java共支持三种网络编程IO模式BIO、NIO、AIOBIO(BlockingIO)同步阻塞模型,一个客户端连接对应一个处理线程。缺点IO代码里read是阻塞操作,如果连接不做读写操作会导致线程阻塞,浪费资源如果读写很多,会导致服务器线程过多,压力太大。应用场景BIO适用于连接数目较小且固定的架构,这种方式对服务器资源的要求比较高,但是程序简单易理解。示例代码/***服务端*@author风信子*/
阅读全文
微服务之间如何共享DTO? Java

微服务之间如何共享DTO?

近些年来,微服务变得越来越流行。微服务基本特征是模块化、独立、易于扩展的。它们之间需要协同工作并交换数据。为了实现这一点,我们创建了名为 DTO 的共享数据传输对象。在本文中,我们将介绍在微服务之间共享DTO的方法。
阅读全文
Loading...