-
java – 当使用非泛型方法覆盖泛型方法时,为什么subsignature和unchecked规则在返回类型上以这种方
所属栏目:[Java] 日期:2020-05-24 热度:91
public class Base { T List? extends Number f1() {return null;} List? extends Number f2() {return null;} T extends Number Lis[详细]
-
java – 对多部分文件进行空检查
所属栏目:[Java] 日期:2020-05-24 热度:188
我正在Spring控制器中处理两个不同的多部分文件.然后将这两个文件发送到服务以设置实体.但是如果两个或一个为null,则抛出NullPointerException.如何检查两个文件中的任何一个(projectImg / chartImg)是否为空?到目前为止,这是我的代码:public void uploadIm[详细]
-
java – 如何在泛型边界上获取TYPE_USE注释
所属栏目:[Java] 日期:2020-05-24 热度:65
我有这个案子:public class SomeClassT { public @A1 S extends @A2 T @A3 S myMethod() { ...} } 而我正试图在绑定的T.上获得@ A2注释这就是我所看到的,假设myMethod是SomeClass.class.getDeclaredMethod([详细]
-
java – 为什么Optional不实现供应商?
所属栏目:[Java] 日期:2020-05-24 热度:98
我们都知道Optional T有一个方法T get(),那么为什么它没有实现Supplier T?如果碰巧没有理由,如果Oracle要将它实现到Java的未来版本中会不会破坏任何先前的代码?最佳答案这是因为它们意味着不同的东西.可选的 T是可能提供也可能不提供的参数,可能提供或可能[详细]
-
Java在线程的try-catch停止
所属栏目:[Java] 日期:2020-05-24 热度:183
我正在尝试编写一个代码,当它与我的计算机在同一网络上时,它将返回我的覆盆子的IP.这个想法是让它像Samba一样进行广播(广播解析是最接近原始NetBIOS机制的.基本上,寻找名为Trillian的服务的客户会喊出“哟!Trillian!你在哪里?”,等待具有该名称的机器以IP[详细]
-
java – 检查JUnit Extension是否抛出特定的Exception
所属栏目:[Java] 日期:2020-05-24 热度:117
假设我开发了一个扩展,它不允许测试方法名称以大写字符开头.public class DisallowUppercaseLetterAtBeginning implements BeforeEachCallback { @Override public void beforeEach(ExtensionContext context) {[详细]
-
java – 不可变事件处理
所属栏目:[Java] 日期:2020-05-24 热度:199
我用Java实现了一个不可变的系统.几乎每个班级都是不可改变的,并且它比我预期的要好得多.我的问题是尝试发送事件.通常,您有一个事件源和一个事件监听器.源只是保存对侦听器的引用,并在事件发生时发送事件.但是对于不可变,当您修改字段并创建新对象时,事件侦听[详细]
-
Java 9中是否提供了Ahead-of-Time编译?
所属栏目:[Java] 日期:2020-05-24 热度:73
按照JEP 295 AOT compilation of any JDK modules, classes, or of user code, is experimental and not supported in JDK 9. To use the AOTed java.base module, the user will have to[详细]
-
java – 类型擦除的工作原理
所属栏目:[Java] 日期:2020-05-24 热度:128
我正在调查创建代理对象的库是如何工作的,特别是我想了解它们如何从声明的方法中获取类型.例如Android的流行库 - Retrofit:interface MyService { @GET(path) CallMyData getData(); } 我很困惑 - 如何才能从这个界面获得正确的MyData类而不是原始对象[详细]
-
如果我用依赖于输入的谓词限制它,我可以计算我的流大小吗?
所属栏目:[Java] 日期:2020-05-24 热度:154
我想用随机数制作一个流.一旦数字满满一定条件,我想现在需要多少次迭代.所以要么我想要流的大小,要么我可以从中读取大小的集合.以下是我的方法:random.ints(0,Integer.MAX_VALUE).anyMatch(a - {return a 20000;});一旦我的条件满了,这只给我一个布尔值.rand[详细]
-
如何为未命名的模块获取Java 9 ModuleReference
所属栏目:[Java] 日期:2020-05-24 热度:67
参见英文答案 Scanning classpath/modulepath in runtime in Java 92个更新:我在这里回答了我自己的问题:Scanning classpath/modulepath in runtime in Java 9 - [旧问题 - 已过时[详细]
-
java – 无法替换表列中的值
所属栏目:[Java] 日期:2020-05-24 热度:63
无法在表列中发送值.当我尝试使用Selenium在列中插入值时,我得到了不同的错误.我试图在表格的列中设置一个新值.它显示错误,因为元素必须是用户可编辑的才能清除它.WebElement.clear(); WebElement.sendKeys(value); (or) WebElement.sendKeys(Keys.DELETE);[详细]
-
java – 如何仅使用其键定义JSONObject
所属栏目:[Java] 日期:2020-05-24 热度:119
我想创建一个JSON对象并定义其键.我稍后会初始化值.有没有办法做到这一点?当我在初始化值之前和定义它之后打印JSONObject时,我想要这样的东西: education:{ name:, year:, qualification: } 即只有键存在,没有值存在.我该如何定义这个“教育”对象.我知道它[详细]
-
java – Selenium WebDriver Safari(11.0)TypeError:值不是序列
所属栏目:[Java] 日期:2020-05-24 热度:164
我正在尝试使用Selenium自动执行某些网站的回归测试,但只要WebDriver扩展处于活动状态(禁用时没有),就会在Safari 11.0中获得以下控制台错误:TypeError:值不是序列TypeError:参数不足看起来这个用户看到了同样的问题:Value is not a sequence Safari excep[详细]
-
java – 使用外键保存hibernate对象而不加载依赖对象
所属栏目:[Java] 日期:2020-05-24 热度:74
当我们在Hibernate中保存一个对象时,我们将依赖对象保存为id而不是加载该对象并保存它.例如:员工有一个部门外键,所以如果我们需要保存员工对象,那么我们将执行以下操作:saveEmployee{ emp.setName(name); Department department = session.find(Department.[详细]
-
Java反射:我的Collection包含什么?
所属栏目:[Java] 日期:2020-05-24 热度:126
我在类中定义了一个方法:public void setCollection(CollectionMyClass); 在另一个班级public void setCollection(CollectionOtherClass); (实际上,很多类似的课程)所有都在具有相同超类的类中,并且我在支持类中有一个方法,我想调用此方法并使用[详细]
-
Java远程调试 – 如何让调试器保持监听?
所属栏目:[Java] 日期:2020-05-24 热度:167
我正在使用IntelliJ IDEA远程调试Java CLI程序,调试器正在监听连接.这适用于第一次调用,但调试器在CLI程序断开连接后停止侦听.我希望调试器继续监听,因为将进行多个CLI调用(按顺序,不是并行),并且只有其中一个将触发我设置的断点.这是我的客户端调试配置:-ag[详细]
-
java – OSGi的收支平衡点
所属栏目:[Java] 日期:2020-05-24 热度:84
OSGi似乎是一个热门的术语.许多benefits被调用:降低复杂性重复使用易于部署版本控制(等等)我要求一个非常具体的用例 - 中小型Web应用程序. OSGi会为这些带来什么好处?它真的值得吗?最佳答案即使我是OSGi的忠实粉丝,我也会冒险.除非你正在使用其他OSGi捆绑[详细]
-
Java GDAX经过身份验证的REST请求HTTP GET错误400
所属栏目:[Java] 日期:2020-05-24 热度:179
我正在尝试使用经过身份验证的API请求从GDAX Exchange获取数据.我开始简单的帐户余额检查.我一直在调整我的代码大约8个小时,似乎除了400响应之外似乎得不到任何东西.谁能帮我理解我做错了什么?https://docs.gdax.com/#authentication All REST requests must[详细]
-
Java 9,Hibernate和java.sql / javax.transaction
所属栏目:[Java] 日期:2020-05-24 热度:131
我试图使用Hibernate将项目“升级”到Java 9,但是我在使模块正常运行时遇到了问题.我的module-info.java的相关部分如下所示:module test { ... requires java.base; requires hibernate.core; requires javax.transacti[详细]
-
java – Mockito失败,内联的模拟启用了无效的参数名称异常
所属栏目:[Java] 日期:2020-05-24 热度:180
我已启用inlined mocks以便我可以模拟最终类但现在在使用Junit运行测试时会出现以下异常.当我立即运行所有测试时,只有两个测试失败,但如果我单独运行测试,那么大多数测试都会失败.我没有使用任何scala或android类(我知道).我正在使用lombok,但我尝试删除lombo[详细]
-
java – 如何从Hibernate Entity到DTO深层复制内部对象?
所属栏目:[Java] 日期:2020-05-24 热度:82
我有实体课public Class StudentEntity{ private int id; private String name; private AddressEntity address; private ProfileEntity profile; //getter setter } public Cl[详细]
-
java – 过度积极的垃圾收集主宰CPU
所属栏目:[Java] 日期:2020-05-24 热度:190
我已经回顾了与我有类似头衔的其他问题,但是它们似乎都没有涵盖我所经历的情况.我的应用程序正常启动,以常规和预期的方式收集垃圾.2018-05-21T20:08:41.136-0400: 19979.368: [GC (Allocation Failure) [PSYoungGen: 71364K-10997K(73728K)] 303964K-gt[详细]
-
java – 包含180个POM的Maven项目 – 这是代码味道吗?
所属栏目:[Java] 日期:2020-05-24 热度:106
我们使用Maven 3构建了一个大型的,具有15年历史的单片Java / Scala应用程序.构建很复杂,有许多子层次项目嵌套.它运行成功,但需要10分钟(没有测试)才能完成构建.我认为我们最多有180个pom.xml文件,具有相当多的依赖项.当然,我们正在努力提取可以独立构建,部署[详细]
-
LONG RAW列的jdbc类型和java类型是什么?
所属栏目:[Java] 日期:2020-05-24 热度:176
我面临一个奇怪的问题.我有一个表file_data.它有一个名为filedata的列,数据类型是长原始的.在此列中,excel文件的十六进制表示形式存储为D01A01 .....现在我有一个名为PROC_STORE_DATA的过程.我从我的java类调用此过程并尝试在该表列中插入excel电子表格内容.[详细]

浙公网安备 33038102330553号