这款轻量级 Java 表达式引擎,真不错!
aviator本来是一个轻量级、高性能的基于JVM的表达式引擎。不过从5.0.0版本开始,aviator升级成为了aviatorScript,成为一个高性能、轻量级寄宿于 JVM (包括 Android 平台)之上的脚本语言。 根据官网的介绍,aviator支持的主要特性: 支持数字、字符串、正则表达式、布尔值、正则表达式等基本类型,完整支持所有 Java 运算符及优...
轻量级奇迹:Java 18迎来迷你Web服务器的时代
JEP 408,是这次 Java 18 推出的一个比较独立的全新功能点。我们可以通过命令行工具来启动一个提供静态资源访问的迷你 Web 服务器。 jwebserver 这里我简单总结几点,方便大家理解: ...
探索轻量级 Java 开发利器 - Spring 框架
一、引言 在 Java 开发领域,Spring 框架无疑是一个不可或缺的存在。Spring 框架的诞生旨在简化企业级 Java 应用程序的开发,并提供了一套全面的解决方案,涵盖了依赖注入、面向切面编程、事务管理、数据访问等多个领域。随着时间的推移,Spring 框架不断发展壮大,逐渐成为 Java 开发领域中最为流行和广泛应用的框架之一。 二、Spring 框架的起源与发展 ...
一个轻量级 Java 权限认证框架——Sa-Token
一、框架介绍 Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。 官网文档: https://sa-token.cc/doc.html 二、Spring Boot 集成Sa-Token 2.1、创建Spring Boot工程 创建一个xxkfz-...
探索轻量级Java开发:Spring Boot 介绍与特性解析
在现代的软件开发领域,快速、高效地构建可靠的应用程序变得至关重要。Spring Boot,作为Spring Framework家族中的一员,正是为了满足这一需求而诞生的。本文将为您介绍 Spring Boot 的基本概念、特性以及为什么它在Java开发中如此受欢迎。 1. 什么是 Spring Boot? Spring Boot 是一个用于...
Protobuf:一种轻量级、高效的数据交换格式,附Java与Python数据交换示例
目录下载安装Protobuf定义数据格式Java代码序列化Python反序列化Protobuf(Protocol Buffers)是由 Google 开发的一种轻量级、高效的数据交换格式官方文档:https://protobuf.dev/overview/GitHub:https://github.com/protocolbuffers/protobufhttps://github.com/pr....
Google Aviator——轻量级 Java 表达式引擎实战
表达式引擎技术及比较Drools 简介Drools(JBoss Rules )是一个开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。除了应用了 Rete 核心算法,开源软件 License 和 100% 的Java实现之外,Drools还提供了很多有用的特性。其中包括实现了JSR94 API和创新的规则....
3分钟带你了解:轻量级依赖注入框架Google Guice【享学Java】(下)
注入常用的注入方式有多种。简单的单一注入(接口的实现仅有一个类型)如示例代码Provider注入(具有延迟效果)@Inject private Provider<Animal> animal;对于Provider方式,配置的方式也可这样来提供(类似于@Bean):/// 方法上是可以有入参的。但入参请确保已经是容器内的对象 @Provides // 作用类似于@Bean @Singl....
3分钟带你了解:轻量级依赖注入框架Google Guice【享学Java】(上)
前言说起依赖注入(DI),相信你首先想到的必然是Spring,Spring是Java技术全家桶,是Java EE开发的一站式解决方案和实际开发标准。但本文并不聊它,而是介绍一款谷歌开源的轻量级依赖注入框架:Guice。Guice在Java领域并不流行(相较于Spring),但因为它轻量级,所以可以作为你去学习理解DI的一个抓手,适合你去进行独立的分析和理解依赖注入的思想,毕竟程序员经常说的:思想....
Aviator——轻量级Java表达式求值引擎
首先声明一下,这是一个不负责任的、不完全的Aviator介绍文章,只管撩,不管埋 简介 Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢? Aviator的设计目标是轻量级和高性能 ,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,.....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
+关注