Java

一款开源强大的轻量级媒体播放器

EasyMedia 是一款基于 JavaFX 开发的轻量级开源媒体处理工具,专注于为用户提供简洁高效的音视频播放与基础编辑功能。

02-03 JavaFX
一款开源强大的轻量级媒体播放器

Spring Boot 3.4 正式发布

Spring Boot 3.4 带来了显著的性能提升、可观察性增强和开发体验改进。但在升级过程中,某些变更需要特别注意,以确保应用程序继续正常运行。

2024-12 Spring

10 倍性能提升, GraalVM 应用可观测实践

本文介绍了 GraalVM 静态编译技术在云原生环境下的应用:ARMS 发布了支持 GraalVM 应用的 Java Agent 探针,可为 GraalVM 应用提供开箱即用的可观测能力。同时,文章还提供了使用 ARMS 对 GraalVM 应用进行可观测的详细步骤。

2024-11 GraalVM

SpringBoot 实现热插拔 AOP

本文实现热插拔AOP就在于对advice、advised、advisor、pointcut概念的理解,这是实现热插拔AOP的前提,其次就是对自定义classloader也需要有一定的了解。

2024-11 Spring

CopyOnWriteArrayList 的详细指南

本文将详细探讨 CopyOnWriteArrayList 的工作原理、优缺点以及适用的场景。

2024-11

基于开源框架Spring AI Alibaba快速构建Java应用

本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。

2024-11 人工智能 Spring

【Java库】Deepleaning4j 深度学习工具包

Deeplearning4j实际上是一堆项目,旨在支持基于 JVM 的深度学习应用程序的所有需求。

2024-11 人工智能 Deeplearning4j
【Java库】Deepleaning4j 深度学习工具包

Groovy 语言基础

Groovy是一种基于Java虚拟机(JVM)的动态开发语言,旨在扩展Java语法,提供更简洁、灵活和易于使用的编码方式。

2024-11 Groovy

【Java库】Lucene - 一个高效的,基于Java的全文检索库

Lucene是一套用于全文检索的开源程序库,由 Apache 软件基金会支持和提供。Lucene 提供了简单却强大的应用程序接口,我们可以使用它来构建基于全文的内容检索引擎,著名的Solr和ElasticSearch应用就是基于Lucene构建的。

2024-11 Lucene

SpringBoot 太重,试试Vert.x

Vert.x是Eclipse旗下的响应式编程工具包,旨在帮助开发者在JVM上构建高效应用。它与Spring Boot定位不冲突,甚至可以实现与Spring Boot的集成。

2024-11 Vert.x


Java与JavaScript的加密-解密互操作

本文介绍如何在Java中进行数据加密,然后通过JavaScript进行解密,实现端到端的数据安全传输。

2024-11 JavaScript

探究Resilience4j:Java 8中的轻量级容错库

本文将介绍Resilience4j,这是一个专为Java 8及函数式编程设计的轻量级容错库。该库汲取了Hystrix的设计理念,同时利用Vavr库的强大功能,实现了无需额外依赖的高效容错机制。通过丰富的代码示例,本文旨在展示Resilience4j的基本用法及其如何简化现代Java应用中的错误处理流程。

2024-11 Resilience4j

java stream实战:30个案例精通集合筛选、归约、分组与聚合操作

Stream API允许开发者以声明性方式处理数据集合。可以简化复杂的数据操作,并且支持并行处理以提高性能。

2024-10
java stream实战:30个案例精通集合筛选、归约、分组与聚合操作

Redis消息队列实现的方式有几种?

本文介绍 Redis 实现消息队列的几种方式。

2024-10 Redis

【Java库】Resilience4j - 构建高可用、容错性强的Java应用

Resilience4j是受到Netflix Hystrix的启发,为Java8和函数式编程所设计的轻量级容错框架。整个框架只使用了Varr的库,不需要引入其他的外部依赖。

2024-10 Resilience4j

Mybatis OrderBy多字段排序

MyBatis中可以使用trim标签来实现多字段排序的功能。

2024-09 MyBatis

maven scope=system依赖jar包打包问题

在SpringBoot项目中,通过system scope方式引入的依赖包默认是不会被打包进启动包中的。需要在SpringBoot打包插件配置中设置includeSystemScope为true即可。

2024-08 Spring

SpringBoot @Async注解和AsyncResult的使用

Spring中用@Async注解标记的方法,称为异步方法,它会在调用方的当前线程之外的独立的线程中执行。

2024-08 Spring

java代理详解:静态代理、jdk动态代理、cglib动态代理

代理是基本的设计模式之一,是为了提供额外或不同的操作而插入的用以代替实际的"对象"的对象。代理对象通常继承自实际对象或将实际对象作为自己的成员变量,因此能够在提供额外操作的同时与"实际对象"通信并调用其原有的功能。

2024-07

SpringBoot集成DeepLearning4j实现图片数字识别

文章主要介绍了使用Spring Boot集成DeepLearning4j实现图片数字识别,包括DeepLearning4j的介绍、训练模型(如MNIST数据集、LeNet-5结构等)、编写模型预测接口、相关工具类。

2024-07 人工智能 Spring DeepLearning4j