-
java – 使用mapstruct中的builder(使用immutables注释处理器)将
所属栏目:[Java] 日期:2020-12-15 热度:189
我们使用 immutables framework 生成所有DTO.现在我们想用 mapstruct 将这些对象映射到另一个.但生成的DTO是不可变的,没有setter,也没有构造函数,对应于builder模式.它们仅通过静态builder() – 方法访问的相应构建器填充. 我们试图将DTO1映射到DTO2.Builder[详细]
-
从jack迁移到本机Java 8
所属栏目:[Java] 日期:2020-12-15 热度:94
我正在尝试在我的 Android项目中使用lambda表达式和流.我使用 streamsupport库作为流,而本地Java 8用于lambda表达式.为了能够使用我需要添加的Java 8功能 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VE[详细]
-
java.util.concurrent.LinkedBlockingQueue put方法在Scala中需
所属栏目:[Java] 日期:2020-12-15 热度:181
以下是代码片段 – import java.util.concurrent.LinkedBlockingQueue def main(args:Array[String]) { val queue=new LinkedBlockingQueue queue.put("foo") } 这给了我 – 错误:类型不匹配; 发现:java.lang.String(“foo”) 要求:没什么 queue.add( “f[详细]
-
如何在小图像上使用Opencv FeatureDetecter
所属栏目:[Java] 日期:2020-12-15 热度:95
我在 Java中使用Opencv 3,我试图在其他图像上找到小图像(如25×25像素).但FeatureDetector检测(0,0)大小Mat在小图像上. Mat smallImage = ... FeatureDetector detector = FeatureDetector.create(FeatureDetector.ORB); DescriptorExtractor descriptor = D[详细]
-
多线程 – 如何避免线程?
所属栏目:[Java] 日期:2020-12-15 热度:82
我最近读了很多关于如何编写多线程应用程序是一个巨大的痛苦,并已经足够了解该主题,至少在某种程度上,为什么会这样理解. 我已经读过使用函数式编程技术可以帮助缓解一些痛苦,但我从未见过一个简单的并发功能代码示例.那么,使用线程有哪些替代方案呢?至少,有[详细]
-
java – 是否有可能以某种方式继承修改字节码的最终类?
所属栏目:[Java] 日期:2020-12-15 热度:94
是否可以使用字节码操作继承最终类? 解决方法 是的,不是. 您可以使用字节码操作将最终类更改为非最终类.这甚至不会破坏二进制兼容性,因此不存在类加载器/验证器错误的风险. 但是,您必须将字节码修改应用于最终类本身.您不能对子类进行字节码操作,以使其从最[详细]
-
java – 错误:任务执行失败,以非零退出值1结束
所属栏目:[Java] 日期:2020-12-15 热度:69
Error:Execution failed for task ‘:onyxenrollwizardsampleapp:processDebugResources’. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:Androidsdkbuild-tools23.0.2aapt.ex[详细]
-
java – 如何链接BiFunctions?
所属栏目:[Java] 日期:2020-12-15 热度:134
我想链接BiFunctions,就像在下面的代码示例中的方法chainWanted中一样. BiFunction将Function作为AndThen的参数.有可能以某种方式链接BiFunctions? 这里的代码因为这个而无法编译,我无法将BiFunction转换为Function. import java.util.function.BiFunction;[详细]
-
java – 必须在GetStringUTFChars之后调用ReleaseStringUTFChars
所属栏目:[Java] 日期:2020-12-15 热度:149
我对从 java传递给c的对象有点困惑?它们应该在本机jni方法中删除,还是在方法返回时进行垃圾收集.例如: 如果我在我的java文件中有一个本机声明public native printString(String msg);并且本机方法使用const char * message =(jni_env) – GetStringUTFChar[详细]
-
java – Generic constructor(Class clazz)不支持T,其中T是另一
所属栏目:[Java] 日期:2020-12-15 热度:133
想象一下这堂课: public class ObjectCreatorT { private ClassT persistentClass; public ObjectCreator(ClassT persistentClass) { this.persistentClass = persistentClass; } public T create() { T instance = null; try { instance = persistentClass[详细]
-
java – 在库中使用依赖注入
所属栏目:[Java] 日期:2020-12-15 热度:85
我正在编写一个将由现有应用程序使用的 Java库.我正在使用依赖注入,因此测试更容易,我熟悉Spring,因此我计划在测试时使用它来管理依赖注入.最终将使用该库的应用程序不是基于Spring的,但它目前也不使用任何类型的任何IoC / DI容器.我的问题是,如果不使用Spri[详细]
-
java – 如何解析包含BOM的XML文件?
所属栏目:[Java] 日期:2020-12-15 热度:85
我想使用JDOM从URL解析 XML文件.但是在尝试这个时: SAXBuilder builder = new SAXBuilder();builder.build(aUrl); 我得到这个例外: Invalid byte 1 of 1-byte UTF-8 sequence. 我认为这可能是BOM问题.所以我查看了源代码并在文件开头看到了BOM.我尝试使用a[详细]
-
Java:没有awt创建图形?
所属栏目:[Java] 日期:2020-12-15 热度:91
是否有任何库可以在不使用AWT的情况下创建图形? 我需要的是简单的绘图功能(如绘制线条)和文本绘图功能,以便在内存中为Google应用程序引擎应用程序创建图形. App引擎不支持AWT. 谢谢! 解决方法 除非您想要实现自己的图像类(比如位图)并渲染线条,形状和图像[详细]
-
java – 给定正数的所有数字之和
所属栏目:[Java] 日期:2020-12-15 热度:76
方法返回应该如果输入一个数字,假设345,那么输出应该是3 4 5 = 12 – 1 2 = 3.我在这里做错了什么? public class DigitSum { int Sum=0; public int compute( int MethParam ) { int rem = MethParam%10; Sum+=rem; MethParam = MethParam/10; if(MethParam[详细]
-
java – 获取当前系统时间并在此之后添加30分钟
所属栏目:[Java] 日期:2020-12-15 热度:143
我想在我的申请中获得当前时间. 然后我想在当前时间添加30分钟. 任何人都可以帮助我如何实现这一目标? 我正在从我的网络服务开始和停止时间. 例如:((开始时间)上午11:00至(停止时间)晚上11:00) 现在我想在当前时间增加30分钟,直到停止时间到达. 解决方法 Ca[详细]
-
难以理解Java规范
所属栏目:[Java] 日期:2020-12-15 热度:85
阅读 Java SE规范中的参考类型转换时: Given a compile-time reference type S (source) and a compile-time reference type T (target),a casting conversion exists from S to T if no compile-time errors occur due to the following rules. 我一直在寻[详细]
-
计时器错误java.lang.IllegalStateException
所属栏目:[Java] 日期:2020-12-15 热度:55
我试图在JRE 8中显示一个标签,说明所有内容都只有3秒,因为我无法在JRE 7中使用DatePicker而且我发现了这个错误. Exception in thread "Timer-2" java.lang.IllegalStateException: Not on FX application thread; currentThread = Timer-2at com.sun.javafx.[详细]
-
java – 模型视图Presenter和复合视图
所属栏目:[Java] 日期:2020-12-15 热度:159
我试图在 java swing ui应用程序中遵循MVP(特别是Passive-View)模式. 应用程序的基本设计提醒向导控件.屏幕分为两个主要部分: 积极的观点. 一个静态导航栏,带有导航按钮. 用户可以使用按钮更改活动视图,但始终显示该栏. 在这个场景建模中,我有一堆不同的scr[详细]
-
java – 如何获取项目中的类列表,该项目中的任何内容都不再需要
所属栏目:[Java] 日期:2020-12-15 热度:164
有没有办法在 Java项目中生成一个类列表,该项目中的任何其他类不再需要这些类? 这是一个图表,以帮助说明情况(我希望你喜欢我的ASCII图,因为我没有足够的代表使用图像),其中C和B依赖于项目A: A / / C B 我开始通过将代码从B移动到A进行重构,以便它可以[详细]
-
java – 基于知识库/规则的推理引擎可以选择实时的Runway入侵防
所属栏目:[Java] 日期:2020-12-15 热度:97
我们正在设计一个项目,该项目将听取机场管制员和飞行员之间的对话以防止跑道入侵(例如,一架飞机正在起飞,而其他飞机正在越过跑道).我们的教授希望我们将 Jena用于知识库(或其他任何东西,但它应该是某种基于规则的引擎).推理不是耶拿的主要内容,并没有太多的[详细]
-
java – 我应该用什么来显示游戏图形?
所属栏目:[Java] 日期:2020-12-15 热度:188
我有一个游戏系统,但我不知道应该用它来显示它.我正在制作一个垂直射击游戏,我已经为所有控制敌人和玩家的类编写了方法,但我不知道如何有效地展示游戏.我在想一个Canvas,它会重绘每一帧,但这真的是最有效的方法吗? 重要细节: 理想帧率:25fps 这是一场2D游[详细]
-
这个Java泛型范例做了什么以及它叫做什么?
所属栏目:[Java] 日期:2020-12-15 热度:169
我正在看一些具有以下形式的 Java类: public abstractclass A E extends AE implements Comparable E { public final int compareTo( E other ) { // etc } }public class B extends A B { // etc}public class C extends A C { // etc} 我在这里使用“可比[详细]
-
java – 我们可以创建Runnable的对象作为它的接口
所属栏目:[Java] 日期:2020-12-15 热度:120
我看到一个示例代码,其中使用了新的Runnable(),它是匿名内部类. Runnable runnable = new Runnable() {public void run() {int option = (int) (Math.random() * 4);switch (option) {case 0: x.a(); break;case 1: x.b(); break;case 2: y.a(); break;case[详细]
-
java – Spring @Transactional提交失败; Deby Eclipselink
所属栏目:[Java] 日期:2020-12-15 热度:109
以下是 spring配置 日期来源 bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" property name="driverClassName" value="${rwos.dataSource.driverClassName}" / property name="url" value="${rwos.dataSource.url}" / property nam[详细]
-
java – Lambda Metafactory变量捕获
所属栏目:[Java] 日期:2020-12-15 热度:72
使用MethodHandles.Lookup,MethodHandles,MethodTypes等手动创建lambda时,如何实现变量捕获? 例如,没有捕获: public IntSupplier foo() { return this::fortyTwo;}/** * Would not normally be virtual,but oh well. */public int fortyTwo() { return 42;[详细]