Spring Boot 3.4 带来了显著的性能提升、可观察性增强和开发体验改进。但在升级过程中,某些变更需要特别注意,以确保应用程序继续正常运行。
2024-12 Spring本文介绍了 GraalVM 静态编译技术在云原生环境下的应用:ARMS 发布了支持 GraalVM 应用的 Java Agent 探针,可为 GraalVM 应用提供开箱即用的可观测能力。同时,文章还提供了使用 ARMS 对 GraalVM 应用进行可观测的详细步骤。
2024-11 GraalVM本文实现热插拔AOP就在于对advice、advised、advisor、pointcut概念的理解,这是实现热插拔AOP的前提,其次就是对自定义classloader也需要有一定的了解。
2024-11 Spring本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。
2024-11 人工智能 SpringDeeplearning4j实际上是一堆项目,旨在支持基于 JVM 的深度学习应用程序的所有需求。
2024-11 人工智能 Deeplearning4jLucene是一套用于全文检索的开源程序库,由 Apache 软件基金会支持和提供。Lucene 提供了简单却强大的应用程序接口,我们可以使用它来构建基于全文的内容检索引擎,著名的Solr和ElasticSearch应用就是基于Lucene构建的。
2024-11 LuceneVert.x是Eclipse旗下的响应式编程工具包,旨在帮助开发者在JVM上构建高效应用。它与Spring Boot定位不冲突,甚至可以实现与Spring Boot的集成。
2024-11 Vert.x本文将介绍Resilience4j,这是一个专为Java 8及函数式编程设计的轻量级容错库。该库汲取了Hystrix的设计理念,同时利用Vavr库的强大功能,实现了无需额外依赖的高效容错机制。通过丰富的代码示例,本文旨在展示Resilience4j的基本用法及其如何简化现代Java应用中的错误处理流程。
2024-11 Resilience4jResilience4j是受到Netflix Hystrix的启发,为Java8和函数式编程所设计的轻量级容错框架。整个框架只使用了Varr的库,不需要引入其他的外部依赖。
2024-10 Resilience4j在SpringBoot项目中,通过system scope方式引入的依赖包默认是不会被打包进启动包中的。需要在SpringBoot打包插件配置中设置includeSystemScope为true即可。
2024-08 SpringSpring中用@Async注解标记的方法,称为异步方法,它会在调用方的当前线程之外的独立的线程中执行。
2024-08 Spring代理是基本的设计模式之一,是为了提供额外或不同的操作而插入的用以代替实际的"对象"的对象。代理对象通常继承自实际对象或将实际对象作为自己的成员变量,因此能够在提供额外操作的同时与"实际对象"通信并调用其原有的功能。
2024-07文章主要介绍了使用Spring Boot集成DeepLearning4j实现图片数字识别,包括DeepLearning4j的介绍、训练模型(如MNIST数据集、LeNet-5结构等)、编写模型预测接口、相关工具类。
2024-07 人工智能 Spring DeepLearning4j