java 相关问题

Java(不要与JavaScript或JScript或JS混淆)是一种通用的,静态类型的,面向对象的编程语言,旨在与Java虚拟机(JVM)结合使用。 “Java平台”是已安装用于开发和运行Java程序的工具的计算系统的名称。将此标记用于涉及Java编程语言或Java平台工具的问题。

为什么 Payara micro 中不使用 JWT 令牌进行授权

我在这里按照这个示例https://docs.payara.fish/community/docs/5.183/documentation/payara-server/public-api/openid-connect-support.html向我的

回答 1 投票 0

如何在 Spring Boot 应用程序中通过 Jackson 完成日期映射

在 Spring Boot Rest 控制器中,日期字段是如何映射的。假设我们发送 json {"receivedDate":"2024-05-15","num1":5} 它将如何映射到 Java 中的字段...

回答 1 投票 0

Spring GCP 存储 - 我们计算的请求签名与您提供的签名不匹配。检查您的 Google 密钥和签名方法

我正在将文件上传到 Google Storage 并尝试生成公共链接: Storage.BlobWriteOption前提条件; Blob blob = storage.get(bucketName, 名称); 如果(blob == null){

回答 1 投票 0

Kafka 事件驱动或基于轮询

我想了解Kafka的整体结构是被认为是事件驱动的还是基于事件驱动+轮询的。 当 kafka 代理收到消息时,它会向消费者发送事件还是......

回答 1 投票 0

Selenium 3 到 4 - org.openqa.selenium.WebDriverException:到达错误页面:在 Firefox 浏览器中启动 URL 时

我正在将框架从 Selenium 3.0 更新到 4,但遇到了一些问题。当我在 Firefox 浏览器上启动测试时,出现以下错误。 org.openqa.selenium.WebDriverException:

回答 1 投票 0

如何在Java中删除二维数组中的项目?

公共类ArrayApp { 公共静态无效主(字符串[]参数){ int[][]数字=new int[2][4]; // 行和列 数字 [0] [0] = 1; 数字 [0] [1] = 2; 数字 [0] [2] =...

回答 1 投票 0

如何在Java中使用ElasticSearch JSON DSL?

我正在开发一个 springboot 项目,并且在使用 ElasticSearch 时遇到了一些问题。 用户将一些 JSON 格式的 elasticsearch DSL 查询字符串放入数据库中,它们对我来说是黑匣子。我什么

回答 2 投票 0

Java 可选流收集器从两个源列出,否则为空?

如果有人问这个问题,我提前道歉,但我已经花了几个小时努力解决这个问题(我能用谷歌搜索一切),真的希望有人能提供帮助。 我正在努力...

回答 3 投票 0

使用 Karate 为包含 DAO 的 API 构建组件测试?

我正在学习使用 Karate 为基于 Java 的 API 开发自动化测试,该 API 包含一个 DAO 层,用于与数据库通信以检索一些信息并将其呈现给被调用者。这是...

回答 1 投票 0

ByteBuddy 通过参数转换调用同一类中的构造函数

我有一个与此类似的Java类: 公共A类{ 公共 A(int a) { // ... } 公共A(字符串a){ // ... } } 鉴于我无法编辑类或创建子

回答 3 投票 0

升级Spring Boot和Java版本后出现IllegalReferenceCountException

从我们的服务调用 API 时,我们间歇性地看到以下错误。该问题仅在负载测试期间发生 - 读取传入数据时收到错误。连接...

回答 1 投票 0

Redis用作内存数据库来存储已处理的异步消息时如何提高性能

我们有一个 Spring Boot 应用程序,它等待来自多个服务器的异步数据。 Spring Boot 应用程序侦听来自多个服务器的这些异步响应并处理它......

回答 1 投票 0

通过

我是 Spring Boot 的新手,我面临着无法自行使用互联网解决的问题。我正在尝试将应用程序连接到 xampp localhost 数据库,但遇到此问题,我添加了所有必要的依赖...

回答 1 投票 0

对于刚刚将应用程序移植到较新的 Java 的应用程序,是否有 --add-opens 命令行参数的替代方案?

对于刚刚将应用程序移植到较新的 Java 的应用程序,是否有 --add-opens 命令行参数的替代方案? 为了使我们古老的单体应用程序能够在 Java 11 和 Java 17 上运行,我必须...

回答 2 投票 0

无法将数据写入 JSON 文件而不覆盖多次运行中的过去数据(使用 Jackson)

我正在尝试获取用户的输入信息,让程序将信息保存到 JSON 文件中,然后能够在不同的运行中输入更多信息,而不会覆盖整个文件...

回答 1 投票 0

发送 Firebase 通知 (FCM) 时如何唤醒设备

当我的手机正在充电时,每当我发送 FCM 时,它都会被唤醒 但是当它没有充电时,直到我按下电源或主页按钮唤醒手机后才收到通知 有没有...

回答 2 投票 0

301永久搬家

我正在尝试通过Java中的URL获取HTML。但 301 永久搬家是我所拥有的一切。其他网址有效。怎么了?这是我的代码: hh=新网址(“http://hh.ru”); in = 新的 BufferedRead...

回答 7 投票 0

在 Java 中初始化 Firestore 时,什么可能导致挂起?

我一直在尝试在 Java 应用程序中设置 Firestore,但应用程序一直挂起。这是代码: 公共FirestoreDB(AppPlugin插件){ this.plugin = 插件; 尝试 { ...

回答 1 投票 0

如何从 Java 中的 Type 参数获取静态值?

我正在尝试编写机器人路径规划器的框架,并且我有一个名为 Plan 的抽象类,其中包含一些 Movements 和 MovementType 枚举值: 公共抽象类计划 我正在尝试编写机器人路径规划器的框架,并且我有一个名为 Plan 的抽象类,其中包含一些 Movement 和 MovementType 枚举值: public abstract class Plan<T extends RobotState> { protected MovementType movementType; ... /** * Creates a new Plan object with the given Movements. * @param movements */ public Plan(Movement... movements) { this.movementType = ... // I need to get the MovementType from T this.movements = movements; } ... } 其中 RobotState 类由 TranslationState 和 RotationState 扩展。我希望在这些子类中存储 MovementType 枚举值,以便我可以直接从构造函数第一行(第 9 行)中的 T 获取它。这是一个继承自 ExamplePlan 的 Plan<TranslationState> 类: public class ExamplePlan extends Plan<TranslationState> { // when this gets constructed, movementType should equal MovementType.TRANSLATION } 我知道abstract static MovementType getMovementType()不能在RobotState中声明,因为它是静态的,而且我真的不想通过MovementType构造函数参数传递Plan,因为它感觉多余;框架中还有很多其他通用类依赖于 MovementType 的 RobotState,我不希望 MovementTypes 弄乱所有代码。 我应该这样做有一个标准方法吗?或者这是不可能的,我是否必须使用解决方法?谢谢。 您可以使用一些反射魔法从子类中捕获 T 的类型,然后使用它来映射到您的枚举: abstract class Plan<T extends RobotState> { protected final MovementType movementType; Plan() { var genericType = (ParameterizedType)getClass().getGenericSuperclass(); var actualType = (Class<T>)genericType.getActualTypeArguments()[0]; movementType = MovementType.forState(actualType); } } enum MovementType { TRANSLATION(TranslationState.class), ROTATION(RotationState.class); public static MovementType forState(Class<? extends RobotState> state) { for (var type : values()) { if (type.state == state) { return type; } } return null; } private final Class<? extends RobotState> state; MovementType(Class<? extends RobotState> state) { this.state = state; } } 但要注意它很脆弱。比如直接实例化Plan是不行的。另一种方法是将类型对象传递到构造函数中,但是除了降低构造时枚举不匹配的风险之外,您不会获得太多好处。

回答 1 投票 0

String是一个类? [重复]

嗨,我是java新手,想知道为什么String是一个类,而(int,double等)不是。.对我来说有很大的不同吗?它们都是相同的字符串读取字母int读取整数.

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.