Spring Boot集成Akka Stream快速入门Demo 博主自留地

Spring Boot集成Akka Stream快速入门Demo

1.什么是Akka Stream? Akka Streams是一个用于处理和传输元素序列的库。它建立在Akka Actors之上,使流的摄入和处理变得简单。由于它是建立在Akka Actors之上的,它为Akka现有的actor模型提供了一个更高层次的抽象。Akka流由3个主要部分组成--Source、Flow、Sink--任何非循环流至少由2个部分Source、Sink和任意数量的...
阅读全文
Spring Boot集成akka actor快速入门Demo springboot-demo

Spring Boot集成akka actor快速入门Demo

1.什么是akka? AKKA 是一个用于构建高并发、分布式和容错应用程序的开源框架。它基于Actor模型,提供了强大的并发抽象和工具,适用于各种业务场景。以下是一些使用AKKA框架的常见业务场景的示例: 实时数据处理:AKKA提供了轻量级的Actor模型,可以用于处理实时数据流。您可以创建多个Actor来处理数据的不同部分,并使用消息传递机制进行通信和协调。这在实时监控、实时分析和实时...
阅读全文
maven父子工程多模块如何管理统一的版本号? 默认分类

maven父子工程多模块如何管理统一的版本号?

1.为什么要统一管理? maven父子工程多模块,每个模块还都可以独立存在,子模块往往通常希望和父工程保持一样的版本,如果每个工程单独定义版本号,后期变更打包也非常麻烦,如何维护一个全局的版本号呢? 2.如何解决呢? Maven官方文档说:自 Maven 3.5.0-beta-1 开始,可以使用 ${revision}, ${sha1} and/or ${changelist...
阅读全文
Spring Boot集成Mockito快速入门Demo springboot-demo

Spring Boot集成Mockito快速入门Demo

1.什么是Mockito? Mockito是一个模拟测试框架,可以让你用优雅,简洁的接口写出漂亮的单元测试。Mockito可以让单元测试易于可读,产生简洁的校验错误。 使用场景 提前创建测试,TDD(测试驱动开发) 团队可以并行工作 你可以创建一个验证或者演示程序 为无法访问的资源编写测试 Mock可以交给用户 隔离系统 2.代码工程 实验目的  mock...
阅读全文
Spring Boot集成Hazelcast Jet快速入门DEMO springboot-demo

Spring Boot集成Hazelcast Jet快速入门DEMO

1.什么是Hazelcast Jet? Hazelcast Jet 允许您编写专注于数据转换的现代 Java 代码,同时它还负责让数据在节点集群中流动和运行计算的所有繁重工作。它支持处理有界(批处理)和无界(流式)数据。 Jet 很好地处理了以下问题: 纵向扩展和横向扩展:跨所有 CPU 核心和集群节点并行计算 自动重新缩放:扩展到新添加的节点并从离开或发生故障的节点恢复 ...
阅读全文
Spring Boot集成Tess4J实现OCR springboot-demo

Spring Boot集成Tess4J实现OCR

1.什么是Tess4j? Tesseract是一个开源的光学字符识别(OCR)引擎,它可以将图像中的文字转换为计算机可读的文本。支持多种语言和书面语言,并且可以在命令行中执行。它是一个流行的开源OCR工具,可以在许多不同的操作系统上运行。 Tess4J是一个基于Tesseract OCR引擎的Java接口,可以用来识别图像中的文本,说白了,就是封装了它的API,让Java可以直接调用。...
阅读全文
Spring Boot实现大文件分片下载 springboot-demo

Spring Boot实现大文件分片下载

关于文件的上传和下载前面已经讲了2节课,今天我们主要讲一下如何分片下载,历史文章详解下面链接 Spring Boot实现文件上传和下载 Spring Boot实现大文件分块上传 1.分片下载的好处 使用分片下载: 将大文件分割成多个小块进行下载,可以降低内存占用和网络传输中断的风险。这样可以避免一次性下载整个大文件造成的性能问题。 断点续传: 实现断点续传功能,即在下...
阅读全文
Spring Boot如何集成AOP? springboot-demo

Spring Boot如何集成AOP?

1.什么是AOP? AOP(Aspect Oriented Programming,面向切面编程)是一种编程范式,它旨在将横切关注点(cross-cutting concerns)从应用程序的业务逻辑中分离出来。横切关注点是那些在多个模块中重复出现的功能,如日志记录、性能监控、事务管理、安全控制等。AOP允许开发者将这些关注点模块化,并在不影响应用程序主要功能的情况下,将它们编织到应用程序的各个...
阅读全文
Spring Boot实现大文件分块上传 springboot-demo

Spring Boot实现大文件分块上传

1.分块上传使用场景 大文件加速上传:当文件大小超过100MB时,使用分片上传可实现并行上传多个Part以加快上传速度。 网络环境较差:网络环境较差时,建议使用分片上传。当出现上传失败的时候,您仅需重传失败的Part。 文件大小不确定: 可以在需要上传的文件大小还不确定的情况下开始上传,这种场景在视频监控等行业应用中比较常见。 2.实现原理 实现原理...
阅读全文
Spring Boot实现文件上传和下载 springboot-demo

Spring Boot实现文件上传和下载

1.背景 项目中经常会有上传和下载的需求,这篇文章简述一下springboot项目中实现简单的上传和下载。 2.代码工程 实验目标 实现简单的文件上传和下载 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ...
阅读全文
Loading...