当前位置: 首页 > news >正文

Apache DolphinScheduler 3.2.2 版本正式发布!

file

Apache DolphinScheduler 3.2.2 版本正式发布!

近日,Apache DolphinScheduler 发布了 3.2.2 版本。此版本主要基于 3.2.1 版本进行了 bug 修复,新增若干特性,并进行了众多改进和 Bug 修复,以及文档修复等。

📥3.2.2版本下载:https://dolphinscheduler.apache.org/zh-cn/download/3.2.2

⚙️Release Note:https://github.com/apache/dolphinscheduler/releases/tag/3.2.2

主要更新

增加参数类型

为了更有效地提升用户体验,本版本针对工作流启动参数、全局参数等参数类型进行拓展,把原有的固定 VARCHAR 数据值类型参数,拓展成为用户能够自行选择的多种类型。

作业数量统计

增加 Master&Worker 的忙碌状态,且增加 alert-server 服务监控,对页面 UI 显示进行优化,便于用户更为直观地监控核心服务状态。另外,增加工作流启动命令和失败命令的展示页面,方便用户直观地掌握工作流启动命令执行情况。

其他重要问题修复

  • 完善了remote shell文档
  • 对工作流操作增加依赖提示
  • 页面交互优化(项目偏好设置)
  • 替换云环境中Java任务依赖环境为jdk
  • 对文件操作的全路径检测
  • 增加记录项目参数的操作详情
  • 优化告警服务启动时加载bean范围
  • 修复参数丢失问题
  • 分页查询时总页数错误问题
  • 修复任务终止后异常调度问题
  • 修复普通用户授权项目问题
  • 修复任务组执行异常导致OOM问题
  • 优化Switch节点检查分支是否存在

新增Feature

  • [DSIP-39][参数] 改进启动参数/全局参数/项目参数数据类型 ( #15967 )@sdhzwc
  • [Improvement][监控] 显示 Master&Worker 忙碌或正常状态并显示命令表列表 ( #15978 )@qingwli
  • 添加 ETCD/JDBC 注册指南链接 ( #15597 )@pegasas

Improvement

将schema 330 合并到 321 并更改文档 ( #15582 ) ( #15586 )@zhongjiajie

[Improvement][API] 添加 PageInfo UT ( #15622 )@Gallardot

[Improvement-15603][API] 删除、修改工作流时,系统可以检查是否有任何任务依赖于它。(#15681)@calvinjiang

[Improvement-15694][UI] 保存任务表单后,任务节点使用错误的背景颜色。( #15695 )@calvinjiang

[Improvement-15707][Master] 解决有任务依赖的工作流无法正常运作的问题( #15712 )@calvinjiang

[Improvement-15723][UI] 解决项目偏好设置替换遗漏问题( #15724 )@calvinjiang

[Improvement-15725][UI] 项目偏好设置的默认选项可以清除。( #15727 )@calvinjiang

[CI] 合并前需要传递前端 ci ( #15735 )@SbloodyS

[Improvement][RemoteLogging] 将 init 移至 loghandler ( #15780 )@pegasas

[Improvement] 添加资源全路径检查 ( #15786 )@caishunfeng

[Improvement-15744][parameter] 项目参数增加更新时间及更新用户id ( #15745 )@sdhzwc

从 dolphinscheduler-task-dataquality 中删除 dolphinscheduler-data-quality (#15791)@ruanwenjun

[Improvement-15713][api]DataSource 和 UdfFunc 列表查询使用枚举代码值而不是ordinal ( #15714 )@songwenyong

[Improvement] 修复 ProcessServiceImpl 的拼写错误 ( #15817 )@qingwli

[Improvement][Api] 删除无用的 batchUpdateUdfFunc 方法 ( #15844 )@qingwli

[Fix-15866][Doc] 更新taobao npm 镜像地址 ( #15867 )@xxzuo

添加 DSIP 模板(#15871)@ruanwenjun

[DSIP-28] 不要扫描类路径下的整个目录 bean(#15874)@ruanwenjun

[DSIP-31] 减少 hikari 的连接池大小 ( #15890 )@ruanwenjun

[Improvement] 修复警报代码坏味道 ( #15892 )@qingwli

使用 workerNodeInfoWriteLock 更新工作节点信息 ( #15903 )@DaqianLiao

[Improvement-15919][datasource] Improvement数据源获取名称 ( #15920 )@sdhzwc

[Improvement-15910][UI] 使用并行执行模式时,应为自定义并行度提供默认值。( #15912 )@calvinjiang

优化 RPC 基类的范围(#15946)@ruanwenjun

[DSIP-35][Alert] 重构警报线程模型 ( #15932 )@ruanwenjun

[Improvement] 修复 pytorch 任务中的 git url 命令注入问题( #15873 ) ( #15950 )@cntigers

添加注册模块统一集成测试 ( #15981 )@ruanwenjun

[Improvement] 使用带有 snake yaml 的安全构造函数 ( #15758 )@EricGao888

[Improvement][监控] 为监控器添加 UT ( #15998 )@qingwli

弃用 2.0.9/3.0.6 升级测试(#16012)@ruanwenjun

[Improvement][Doc]修正 appendix.md 中文文档中的错别字 ( #16033 )@TianXinCoord

[Improvement][Helm] 制作 api/master/worker/alert 配置的 configmap ( #16058 )@pegasas

[Improvement-16125][dolphinscheduler-dist] 减少二进制分发 tarball 文件的大小 ( #16192 )@zhuxt2015

Bugfix

修复恢复暂停工作流实例可能会生成故障转移任务实例问题(#15611)@ruanwenjun

[FIX] 修复审计日志的 parma 拼写错误 ( #16077 )@qingwli

修复 out 参数可能丢失问题 ( #15617 )@ruanwenjun

[Bug][API] 列表分页缺少总页数 ( #15619 )@Gallardot

修复 Hive jdbc url(#15627)@xxzuo

[Bug][dolphinscheduler-task-seatunnel] 脚本资源文件路径错误 ( #15621 )@cqutwangyu

[Bug] 修复可以修改不在资源路径下的文件的问题 ( #15652 )@ruanwenjun

[Bug] 修复即使任务已被终止也可能会被调度的问题(#15662)@ruanwenjun

[Bug] [Worker] 修复:创建具有主目录的 Linux 用户 ( #15670 )@zero-element

[Fix-15639] [Master] paramterPassing 为空情况 NPE ( #15678 )@liuchunhua

[Fix-15679][UI] 修复开关状态按钮显示不正确问题 ( #15686 )@liuchunhua

[Fix][Master] 修复 worker 故障转移时的潜在危险 ( #15689 )@ZhongJinHacker

[bug][插件]修复 readme.md 中的单词拼写错误 ( #15716 )@ZhongJinHacker

修复“启动参数覆盖全局参数”时出现的 NullPointerException 问题 ( #15677 )@wustlz

[CI] 修复 UI 构建错误 ( #15732 )@SbloodyS

[Fix-15698][UI] 在新标签页中打开时关闭定义 ( #15736 )@arlendp

[CI] 修复前端 ci 不触发问题 ( #15749 )@SbloodyS

[Bug] 当特定工作流版本下存在未完成的工作流实例时,禁止删除该版本(#15730)@ruanwenjun

[Bug] 修复延迟执行任务永远不会被调度的问题 ( #15751 )@ruanwenjun

[Bug] 修复 Switch 任务不检查分支是否存在问题 ( #15755 )@ruanwenjun

[Fix] 添加资源全名检查 ( #15757 )@caishunfeng

[Fix-15771] 修复普通用户可以授予项目权限的问题 ( #15772 )@silentxingtian

[bug][ui] 添加缺失的数据源并更新数据源 ID ( #15776 )@whhe

[Bug] 修复 TaskGroupCoordinator 在有大量等待 TaskGroupQueue 时可能导致 OOM 的问题 ( #15773 )@ruanwenjun

[Bug] 修复依赖任务逻辑 ( #15795 )@abzymeinsjtu

[Bug] [Common] 修复 common.properties 上的拼写错误(#15806)@pegasas

修复无法构造 StreamingTaskTriggerResponse 实例的问题(#15816)@atjiucheng

[Improvement] 异常字符检查 ( #15824 )@pinkfloyds

[Improvement] 修改 python-gateway: enabled 默认为 false。( #15825 )@pinkfloyds

[Fix-15787] 重用代码并解决复杂 SQL 解析异常的问题... ( #15833 )@xinxingi

修复 ErrorCommand 丢失 Command 中的某些字段 ( #15847 )@ruanwenjun

绑定 processId 来构造 CodeGenerator ( #15848 )@ruanwenjun

禁止强制成功运行正在运行的工作流实例中的任务实例 ( #15855 )@ruanwenjun

[Bug] 修复 QUARTZ 表顺序在初始化模式中不正确的问题 ( #15857 )@ruanwenjun

将 ssh 心跳类型更改为 IGNORE(#15858)@ruanwenjun

[FIX] 修复恢复已停止实例失败的问题 ( #15880 )@privking

修复 queryByTypeAndJobId 可能因多个结果而出错的问题 ( #15883 )@ruanwenjun

修复终止动态任务不会终止等待运行的工作流实例问题 ( #15896 )@ruanwenjun

修复自动并发创建 Tennat 会导致任务失败的问题 ( #15909 )@ruanwenjun

修复 java 任务中 jar 路径不正确的问题 ( #15906 )@ruanwenjun

[修复] 已完成的任务无法在工作流实例中重新执行(#15884)@privking

[Fix-15937] 将 tenantCode 传播添加到 DynamicCommandUtils.createCommand(#15956)@stoplyy

[fix-15907] 修复获取远程 shell 退出代码不正确的问题 ( #15911 )@Zzih96

[Fix-15969] [Helm] 不存在 DB 节点 ( #15970 )@Gallardot

EMR 任务支持替换参数占位符 ( #15975 )@ruanwenjun

文档:修复拼写错误(#15996)@jbampton

修复 ci 中 pg 数据库架构变更检查失败问题 ( #15995 )@ruanwenjun

[Fix-15992] 通过有序迭代 MasterPriorityQueue 来维护slot index(#15993)@coldestlin

修复由于 varpool 中的重复键导致工作流实例重新启动失败问题(#16001)@ruanwenjun

在注册表 IT 中使用随机端口 ( #16014 )@ruanwenjun

修复并发操作导致的 rpc channel 泄漏 ( #16021 )@ruanwenjun

修复 WorkerTaskExecutorThreadPool#isOverload 不正确的问题 ( #16027 )@ruanwenjun

[Fix][CI] 修复 E2E-K8S-Execute 的 ci 错误 ( #16031 )@rickchengx

[Hotfix] 修复 NettyRemotingClient 可能抛出 IllegalMonitorStateException 的问题 ( #16038 )@ruanwenjun

[Fix-16046][SqlTask] 修复 Sql 任务使用时间类型不正确的问题 ( #16050 )@yinxiaolog

[helm] 从通用标签中删除 AppVersion ( #16066 )@Gallardot

恢复“[Improvement] 异常字符检查”(#16102)@ruanwenjun

修复状态为 dispatch 的任务实例不会进行故障转移 ( #16107 )@ruanwenjun

修复切换任务下的任务节点不会被跳过 ( #16108 )@ruanwenjun

[Bug] 修复条件任务会导致工作流实例失败 ( #16152 )@ruanwenjun

[Fix-16063] 修复升级到 v3.2.1 后管理员登录租户未指定的问题 ( #16064 )@tinglink

[Fix-16174] 集群安装指南不正确。(#16208)@SbloodyS

[Fix-16222] 修复 worker 过载导致任务失败的问题 ( #16221 )@ruanwenjun

[Fix-16211] 删除 buildJarCommand 中的 ExecutePath 以修复 Jar 模式下的 Java 任务(#16238)@lanxing2

[Fix-16253] 修复 JDBCRegistry 刷新锁错误 ( #16252 )@ruanwenjun

[Fix-16272][警报服务器] 警报服务器发送警报失败 ( #16275 )@wangbowen1024

[CP-16252] 修复 JDBCRegistry 刷新锁定错误 ( #16252 ) ( #16273 )@ruanwenjun

[Fix-16191] 修复任务无法使用工作流的环境 ( #16199 )@ruanwenjun

[Bug][Worker] 将 jre 替换为 jdk ( #15764 )@Gallardot

Document修复

[DSIP-32][Master] 为master获取命令添加命令获取器策略 ( #15900 )@ruanwenjun

[Doc] 修复 CNCF logo(#15634)@Gallardot

[Doc][远程 shell] 缺少版本 3.2.1 的远程 shell 文档 ( #15660 )@pegasas

[Doc] 修复 ci 文档检查超时问题 ( #15664 )@SbloodyS

[Doc] 修复资源配置存在拼写错误 ( #15988 )@dongyu6

文档:修复 contribute.md 中的类型(#16022)@jxbwhe

Chore

琐事:修改一些 CODEOWNERS(#15654)@zhongjiajie

[HotFix] [CI] 暂时跳过可合并检查 ( #15958 )@SbloodyS

[Chore] 撤销 3.2.2 版一些不兼容的更改 ( #16214 )@SbloodyS

[Chore] 报警服务器发送报警失败 ( #16275 ) ( #16284 )@SbloodyS

[Chore] [Cherry-Pick] 挑选一些 pr 到 3.2.2 ( #16215 )@SbloodyS

[Hotfix] 修复 dsip 名称问题 ( #15876 )@ruanwenjun

致谢贡献者

感谢本次发版人@wangxj3 主导本次发版工作,@Kerwin、@ruanwenjun和@SbloodyS 对本次发版工作的指导,以及以下 Contributor 的支持(排名不分先后): DaqianLiao, EricGao888, Gallardot, SbloodyS, TianXinCoord, ZhongJinHacker, Zzih96, abzymeinsjtu, arlendp, atjiucheng, caishunfeng, calvinjiang, cntigers, coldestlin, cqutwangyu, dongyu6, jbampton, jxbwhe, lanxing2, liuchunhua, pegasas, pinkfloyds, privking, qingwli, rickchengx, ruanwenjun, sdhzwc, silentxingtian, songwenyong, stoplyy, tinglink, wangbowen1024, whhe, wustlz, xinxingi, xxzuo, yinxiaolog, zero-element, zhongjiajie, zhuxt2015

本文由 白鲸开源科技 提供发布支持!

相关文章:

Apache DolphinScheduler 3.2.2 版本正式发布!

Apache DolphinScheduler 3.2.2 版本正式发布! 近日,Apache DolphinScheduler 发布了 3.2.2 版本。此版本主要基于 3.2.1 版本进行了 bug 修复,新增若干特性,并进行了众多改进和 Bug 修复,以及文档修复等。 &#x1…...

汇川CodeSysPLC教程03-2-6 ModBus TCP

什么是ModBus TCP? ModBus TCP是一种基于TCP/IP协议的工业网络通信协议,常用于工业自动化和控制系统。它是ModBus协议的一个变种,ModBus协议最初由Modicon(现在是施耐德电气的一部分)在1979年开发。 以下是ModBus TC…...

【Python机器学习】决策树的构造——划分数据集

分类算法除了需要测量信息熵,还需要划分数据集,度量划分数据集的熵,以便判断当前是否正确划分了数据集。 我们将对每个特征划分数据集的结果计算一次信息熵,然后判断按照哪个特征划分数据集是最好的划分方式。 想象一个分部在二…...

Pip换源使用帮助

PyPI 镜像使用帮助 PyPI 镜像帮助提高包安装的速度,特别是当默认源访问较慢时。镜像每次同步成功后,每隔 5 分钟进行更新,确保镜像内容尽量与官方源保持一致。 pip 临时使用 如果您只想在一次安装中使用镜像,可以使用以下命令&…...

力扣1089复写0

1089. 复写零 - 力扣&#xff08;LeetCode&#xff09; 我们的思路是利用类似双指针的方式去解答&#xff0c;来看下代码 class Solution { public:void duplicateZeros(vector<int>& arr){int cur 0, dest -1, n arr.size();while (cur < n){if (arr[cur])d…...

10 VUE Element

文章目录 VUE1、概述2、快速入门3、Vue 指令4、生命周期5、案例 Elemant1、快速入门2、Element 布局3、常用组件-案例 VUE 1、概述 Vue 是一套前端框架&#xff0c;免除原生JavaScript中的DOM操作&#xff0c;简化书写基于MVVM(Model-View-ViewModel)思想&#xff0c;实现数据…...

独立游戏《星尘异变》UE5 C++程序开发日志8——实现敏感词过滤功能(AC自动机)

在游戏中经常会有需要玩家输入一些内容的功能&#xff0c;例如聊天&#xff0c;命名等&#xff0c;这款游戏只有在存档时辉用到命名功能&#xff0c;所以这个过滤也只是一个实验性的功能&#xff0c;我们将使用AC自动机来实现&#xff0c;这是在我们把“csdn”这个词设置为屏蔽…...

使用 Swagger 在 Golang 中进行 API 文档生成

Swagger 是一款强大的 API 文档生成工具&#xff0c;可以帮助开发者轻松创建、管理和展示 RESTful API 文档。在本文中&#xff0c;我们将介绍如何在 Golang 项目中使用 Swagger 来生成 API 文档。 官网地址 &#xff1a; gin-swagger 前提条件 Golang 开发环境&#xff08;…...

Pip换源实战指南:加速你的Python开发

1. Pip换源的重要性 在使用Python进行软件开发或数据分析时&#xff0c;pip 是Python的包管理工具&#xff0c;用于安装和管理第三方库。然而&#xff0c;由于网络环境的差异&#xff0c;特别是在某些国家&#xff0c;访问默认的PyPI&#xff08;Python Package Index&#xff…...

【数据结构】常用数据结构的介绍:理解与应用

文章目录 前言一、介绍二、使用场景三、总结 前言 在计算机科学中&#xff0c;数据结构是我们组织和存储数据的方式&#xff0c;它可以帮助我们高效地执行各种操作&#xff0c;如搜索、插入和删除。从数组和链表&#xff0c;到树和图&#xff0c;不同的数据结构有着不同的优点…...

【优秀python系统毕设】基于Python flask的气象数据可视化系统设计与实现,有LSTM算法预测气温

第一章 绪论 1.1 研究背景 在当今信息爆炸的时代&#xff0c;气象数据作为重要的环境信息资源&#xff0c;扮演着关键的角色。然而&#xff0c;传统的气象数据呈现方式存在信息量庞大、难以理解的问题&#xff0c;限制了用户对气象信息的深入理解和利用。因此&#xff0c;基…...

【康复学习--LeetCode每日一题】2951. 找出峰值

题目&#xff1a; 给你一个下标从 0 开始的数组 mountain 。你的任务是找出数组 mountain 中的所有 峰值。 以数组形式返回给定数组中 峰值 的下标&#xff0c;顺序不限 。 注意&#xff1a; 峰值 是指一个严格大于其相邻元素的元素。 数组的第一个和最后一个元素 不 是峰值。…...

PYTHON学习笔记(八、字符串及的使用)

目录 1、字符串 1.1、字符串的常用操作 1.2、格式化字符串 1.2.1、占位符格式化字符串 1.2.2、f-string格式化字符串 1.2.3、str.format( )格式化字符串 1.3、数据的验证 1.4、正则表达式 1.5.1元字符 1.5.2限定符 1.5.3其他字符 1.5.4re模块 1、字符串 1.1、字符…...

文件共享功能无法使用提示错误代码0x80004005【笔记】

环境情况&#xff1a; 其他电脑可以正常访问共享端&#xff0c;但有一台电脑访问提示错误代码0x80004005。 处理检查&#xff1a; 搜索里输入“启用或关闭Windows功能”按回车键&#xff0c;在“启用或关闭Windows功能”里将“SMB 1.0/CIFS文件共享支持”勾选后&#xff08;故…...

FTP(File Transfer Protocal,文件传输协议)

文章目录 引言FTP管理工具FTP客户端FTP连接模式控制连接数据连接FTP命令/响应FTP命令FTP响应FTPSSFTP引言 FTP(File Transfer Protocal,文件传输协议)用于建立两台主机间的数据文件传输下载。使用客户/服务器(Client/Server)架构,基于TCP协议,服务端口为21。 FTP链接…...

DevEco Studio中使用Qt,编写HarmonyOS程序

文章目录 1.操作2.注意事项2.1.adapter_ts2.1.手机插到电脑后&#xff0c;DevEco无法识别 1.操作 最近需要尝试把之前在Windwos下用Qt实现的程序移植到鸿蒙&#xff08;HarmonyOS&#xff09;系统上。 我使用的DevEco版本是5.03.501 找了一下资料&#xff0c;官方&#xff0…...

基于单文档的MFC图像增强

目录 function.h ColorEnhanceDib.h ColorEnhanceDib.cpp Dib.h Dib.cpp FrequencyFilterDib.h FrequencyFilterDib.cpp GrayTransformDib.h GrayTransformDib.cpp HistogramDib.h HistogramDib.cpp SharpenProcessDib.h SharpenProcessDib.cpp SmoothProcessDib.h Sm…...

云计算实训13——DNS域名解析、ntp时间服务器配置、主从DNS配置、多区域DNS搭建

一、DNS域名解析 1.正向解析 将域名解析为IP地址 DNS正向解析核心配置 (1)安装bind [rootdns ~]# yum -y install bind (2)编辑配置文件 编辑named.conf文件&#xff0c;限定访问权限 [rootdns ~]# vim /etc/named.conf 编辑named.rfc文件&#xff0c;指定要访问的域名 [ro…...

【C#】Visual Studio2022打包依赖第三方库的winForm程序为exe

0.简介 IDE&#xff1a;VS2022 平台&#xff1a;C# .NetFramework4.7.2 WinForm界面 有GDAL、EEplus第三方库的依赖&#xff0c;所以在其他未安装环境的电脑中功能无法使用。 1. 安装 1.1 运行文件输出 在VS扩展中选择管理扩展&#xff0c;安装&#xff1a;Microsoft Visua…...

《算法笔记》总结No.11——数字处理(上)欧拉筛选

机试中存在部分涉及到较复杂数字的问题&#xff0c;这是编码的基本功&#xff0c;各位一定要得心应手。 目录 一.最大公约数和最小公倍数 1.最大公约数 2.最小公倍数 二.素数 1.判断指定数 2.输出所有素数 3.精进不休——埃拉托斯特尼筛法 4.达到更优&#xff01;——…...

变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析

一、变量声明设计&#xff1a;let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性&#xff0c;这种设计体现了语言的核心哲学。以下是深度解析&#xff1a; 1.1 设计理念剖析 安全优先原则&#xff1a;默认不可变强制开发者明确声明意图 let x 5; …...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中&#xff0c;可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行&#xff0c;可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令&#xff0c;并忽略错误 rm somefile…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动&#xff08;如演唱会、马拉松赛事、高考中考等&#xff09;期间&#xff0c;城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例&#xff0c;暖城商圈曾因观众集中离场导致周边…...

MMaDA: Multimodal Large Diffusion Language Models

CODE &#xff1a; https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA&#xff0c;它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

ffmpeg(四):滤镜命令

FFmpeg 的滤镜命令是用于音视频处理中的强大工具&#xff0c;可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下&#xff1a; ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜&#xff1a; ffmpeg…...

Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级

在互联网的快速发展中&#xff0c;高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司&#xff0c;近期做出了一个重大技术决策&#xff1a;弃用长期使用的 Nginx&#xff0c;转而采用其内部开发…...

【AI学习】三、AI算法中的向量

在人工智能&#xff08;AI&#xff09;算法中&#xff0c;向量&#xff08;Vector&#xff09;是一种将现实世界中的数据&#xff08;如图像、文本、音频等&#xff09;转化为计算机可处理的数值型特征表示的工具。它是连接人类认知&#xff08;如语义、视觉特征&#xff09;与…...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

【Java学习笔记】BigInteger 和 BigDecimal 类

BigInteger 和 BigDecimal 类 二者共有的常见方法 方法功能add加subtract减multiply乘divide除 注意点&#xff1a;传参类型必须是类对象 一、BigInteger 1. 作用&#xff1a;适合保存比较大的整型数 2. 使用说明 创建BigInteger对象 传入字符串 3. 代码示例 import j…...

初探Service服务发现机制

1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能&#xff1a;服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源&#xf…...