Spring Boot集成akka actor快速入门Demo springboot-demo

Spring Boot集成akka actor快速入门Demo

1.什么是akka? AKKA 是一个用于构建高并发、分布式和容错应用程序的开源框架。它基于Actor模型,提供了强大的并发抽象和工具,适用于各种业务场景。以下是一些使用AKKA框架的常见业务场景的示例: 实时数据处理:AKKA提供了轻量级的Actor模型,可以用于处理实时数据流。您可以创建多个Actor来处理数据的不同部分,并使用消息传递机制进行通信和协调。这在实时监控、实时分析和实时...
阅读全文
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" ...
阅读全文
Spring Boot实现License生成和校验 博主自留地

Spring Boot实现License生成和校验

1.License应用场景 在我们向客户销售商业软件的时候,常常需要对所发布的软件实行一系列管控措施,诸如验证使用者身份、软件是否到期,以及保存版权信息和开发商详情等。考虑到诸多应用场景可能处于离线环境,无法依赖网络进行实时认证,所以还需要考虑单机认证时的防破解问题。总之,License许可证利用HTTPS网站的证书和签名技术,一方面证明当前使用者是申请License的本人,另一方面要防止恶意破...
阅读全文
Spring Boot集成google Authenticator实现mfa springboot-demo

Spring Boot集成google Authenticator实现mfa

1.什么时候mfa? 多重身份验证(MFA)是多步骤的账户登录过程,它要求用户输入更多信息,而不仅仅是输入密码。例如,除了密码之外,用户可能需要输入发送到其电子邮件的代码,回答一个秘密问题,或者扫描指纹。如果系统密码遭到泄露,第二种形式的身份验证有助于防止未经授权的账户访问。 为什么有必要进行多重身份验证? 数字安全在当今世界至关重...
阅读全文
Loading...