-
java – OpenJDK 11问题 – 客户端在最后一次UNWRAP之前完成了
所属栏目:[Java] 日期:2020-12-15 热度:157
我正在将我们的代码库从Oracle Java 1.8.0_131迁移到OpenJDK 11.0.1.我们有实现nio-ssl套接字通道的代码.在Java 8中,客户端/服务器握手工作正常.在Java 11中,客户端在从服务器解包最后一次握手消息之前完成握手. 为了解决这个问题,我只是在客户端和服务器之[详细]
-
java – 必须加入一个Thread以确保其计算完成
所属栏目:[Java] 日期:2020-12-15 热度:69
我有一个实用工具方法(用于单元测试,它发生了)在另一个线程中执行Runnable.它启动线程运行,但不等待线程完成,而是依赖于Future.该方法的调用者应该得到()Future.但这足以确保Runnable完成计算的安全发布吗? 这是方法: private static Future 在返回的Futur[详细]
-
HiDPI支持java 9,使用Windows L&F的JTable网格线的scalling
所属栏目:[Java] 日期:2020-12-15 热度:81
我正在将我的Swing应用程序迁移到Java 11以利用HiDPI显示支持.我正在使用三星显示器,分辨率设置为38402160,缩放率为125%,使用Windows 10. 虽然java 9及以上版本被宣传为正确处理HiDPI缩放,但在显示简单的JTable时,网格线显示不同的厚度,如下所示: 这是以下[详细]
-
java – 通过codepoint读取文本流代码点
所属栏目:[Java] 日期:2020-12-15 热度:129
我正在尝试从Java中的文本文件中读取Unicode代码点. InputStreamReader类通过int返回流的内容int,我希望它可以做我想要的,但它不构成代理对. 我的测试程序: import java.io.*;import java.nio.charset.*;class TestChars { public static void main(String[详细]
-
java – 切换对象之间的关联方向
所属栏目:[Java] 日期:2020-12-15 热度:62
说我有一个类foo: class foo { String someString; List 如果我有一个foo的列表,有没有办法让我创建一个新的列表/数组/ foo的基本上someString和someList值重新映射?例如: arr1: [ foo { someString: 'test1',someList: ['a','b'] },foo { someString: 't[详细]
-
java – 从列表生成条形图
所属栏目:[Java] 日期:2020-12-15 热度:162
我有这个JPA查询,我想从Spring生成Angular Barchart: public List 预期的查询结果: Date | Amount| Number of transactions per day |11-11-2018 | 30 | 3 |11-12-2018 | 230 | 13 | JPA查询中的映射对象: public class DashboardDTO { private Date date[详细]
-
Java 11`HttpClient`下载但不是吗? (负内容长度)
所属栏目:[Java] 日期:2020-12-15 热度:126
这适用于某些URL,例如https://speed.hetzner.de/10GB.bin,它在我的Subscriber中输出了很多调试消息,所以我的控制台看起来像这样: I got 16384 bytes (6396)Got data!I got 16384 bytes (6397)Got data!I got 16384 bytes (6398)Got data!I got 16384 bytes[详细]
-
java – Main方法不在模块内运行
所属栏目:[Java] 日期:2020-12-15 热度:145
我是否需要在模块内或外部运行main方法? 我是使用Java模块化系统的新手.我正在尝试使用Java 10中的JavaFX创建一个简单的程序,因为它是支持JavaFX的Java的最后一个版本. 我在我的module-info.java上为JavaFX导入了必要的依赖项,它只显示了一个简单的窗口. sa[详细]
-
在java中加载2d数组的所有值
所属栏目:[Java] 日期:2020-12-15 热度:126
我正在尝试创建一个2D拼图滑块游戏.我创建了自己的对象调用游戏状态来存储父游戏状态和新的游戏状态,因为我打算使用BFS解决它.示例数组看起来像 int[][] tArr = {{1,5,2},{3,4,0},{6,8,7}}; 这暗示着 [1,2, 3, 6,7] 为了存储这个状态,我使用了以下for循环,它[详细]
-
java – 使用apache poi循环数组数据
所属栏目:[Java] 日期:2020-12-15 热度:119
我是java和Apache POI的初学者. 所以现在我想要实现的是我想在Days列下逐行(垂直)循环数组: 公众假期日期日期类 public static void main(String[] args) { XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet sheet = workbook.createSheet(); String[详细]
-
java – 使用System.in中的缓冲读取器readline()时的最大字符大
所属栏目:[Java] 日期:2020-12-15 热度:149
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 我只想知道在使用上述语句时我可以输入多少个字符. 例如,如果我可以将“aaaaa”或“abcde”放入控制台,那就意味着我可以放入5个或更多字符. 那我可以输入“a”2,147,483,647次吗[详细]
-
使用java 8流查找平均值
所属栏目:[Java] 日期:2020-12-15 热度:172
我是Java 8的新手,还处于学习阶段.我必须使用java 8编写以下逻辑.我有一个Json数组数据,我的json结构如下所示. {"list":[{"core":{"min":281.556,"max":286.67,"top":972.73},"dt":"2017-02-16 12:00:00"},{"core":{"min":281.821,"max":285.66,"top":970.91[详细]
-
Java兼容性编译模式
所属栏目:[Java] 日期:2020-12-15 热度:131
我面临着以下难题.我目前正在32位和64位Windows机器上部署Java 8应用程序. 由于Java 8正在达到它的EoL,我开始面临下一步该做什么的非常困难的问题. 由于Oracle不会提供其新版Java版本的32位版本,我现在必须坚持使用8版,尽管转向OpenJDK的产品,他们似乎承诺支[详细]
-
java – 使用流根据键在键值对上应用不同的函数
所属栏目:[Java] 日期:2020-12-15 热度:90
目前代码使用普通的旧foreach循环 String preEvalObj = new String("123");for(Map.Entry 而我正在努力实现类似的目标 someHashMap.entrySet().stream().apply((key,value) - if preEvalObj.equals(key) lambda1 else lambda2) 我可以使用流来实现我的目标吗[详细]
-
java – 子请求的CompletableFuture
所属栏目:[Java] 日期:2020-12-15 热度:130
我试图理解Java 8中的CompletableFuture.作为其中的一部分,我正在尝试进行一些REST调用以巩固我的理解.我正在使用这个库来进行REST调用:https://github.com/AsyncHttpClient/async-http-client. 请注意,此库返回GET调用的Response对象. 以下是我要做的事情[详细]
-
java – Socket.setPerformancePreferences
所属栏目:[Java] 日期:2020-12-15 热度:100
任何人都可以帮助我获得有关此方法Socket.setPerformancePreferences(int connectionTime,int latency,int bandwidth)的作用以及它如何影响Socket性能的更多信息? Java API信息非常简短且只是介绍性的.任何包含一些示例和一些讨论的链接都将非常有用.我试过[详细]
-
java – 按值排序哈希表
所属栏目:[Java] 日期:2020-12-15 热度:99
如果我有一个Hashtable,我想按值排序,即:整数按降序排列.我怎么能这样做,并能够打印所有的键值对? 最佳答案 转移为列表并对其进行排序: public static void sortValue(Hashtable[详细]
-
没有接口的java中的完全抽象
所属栏目:[Java] 日期:2020-12-15 热度:157
我知道我们可以通过接口实现100%抽象,使用抽象类实现部分抽象. 在采访中,面试官让我告诉任何其他方式实现100%抽象,除了接口.还有其他方法吗? 最佳答案 人们可以只使用抽象方法的纯抽象类(没有字段,没有具体方法). 编辑:请注意,从Java 8中添加默认方法开[详细]
-
java – 在不失去通用性的情况下包装逆变函数接口
所属栏目:[Java] 日期:2020-12-15 热度:85
我有一些具有这种通用结构的代码: interface Func 这本身就足够了.现在我想变得更自由,如果有人,比如,一个Func 或者Func 而不是Func 他们仍然可以将其传递给计算机.先验,这应该是足够安全的.很好,所以我把它改成了 public double compute(Func 不幸的是现在[详细]
-
使用Vert.x事件总线’本地'(java,单jvm)时是否可以避免序列
所属栏目:[Java] 日期:2020-12-15 热度:150
我的情况是: 单个JVM 仅Java(我不需要是多语言) 我不想支付序列化成本来在总线上发布不可变事件(发布对java对象的引用会起作用). 我理解vert.x事件总线的范围比我的用例要广泛得多. 我想到了一个类似于akka的行为:当你分发时,你必须为你的消息提供序列化,[详细]
-
java – 如果启动新的任务实例,如何取消任务?
所属栏目:[Java] 日期:2020-12-15 热度:107
我的应用程序包含一个ListView,每次选择一个项目时都会启动后台任务.然后,后台任务在成功完成时更新UI上的信息. 但是,当用户快速点击一个又一个项目时,所有这些任务都会继续,最后一个任务将完成“获胜”并更新UI,无论最后选择了哪个项目. 我需要的是以某种方[详细]
-
java – Slack请求验证:无法使用signed secret计算匹配请求摘
所属栏目:[Java] 日期:2020-12-15 热度:82
我正在Slack上实现交互式消息,它包含一些动作按钮.使用Slack App我能够处理Slack用户点击我的Java Springboot API上的按钮. 到目前为止,一切都很好.但是,我很难计算匹配请求签名(摘要)以验证它实际来自Slack.我在Slack verification documentation page阅读[详细]
-
java – 将上下文从一个flux / mono传递给另一个
所属栏目:[Java] 日期:2020-12-15 热度:73
有趣的事情发生在webflux包内.但是,我在源头的旅程没有解决以下问题. 假设我有以下单声道(或声音): Mono hello = Mono.empty() .subscriberContext(ctx - ctx.put("message","hello")); 我在webfilter中使用类似的构造来丰富具有租户和用户数据的管道.然后[详细]
-
LONG RAW列的jdbc类型和java类型是什么?
所属栏目:[Java] 日期:2020-12-15 热度:108
我面临一个奇怪的问题.我有一个表file_data.它有一个名为filedata的列,数据类型是长原始的.在此列中,excel文件的十六进制表示形式存储为D01A01 ..现在我有一个名为PROC_STORE_DATA的过程.我从我的java类调用此过程并尝试在该表列中插入excel电子表格内容. 在[详细]
-
java – 包含180个POM的Maven项目 – 这是代码味道吗?
所属栏目:[Java] 日期:2020-12-15 热度:182
我们使用Maven 3构建了一个大型的,具有15年历史的单片Java / Scala应用程序.构建很复杂,有许多子层次项目嵌套.它运行成功,但需要10分钟(没有测试)才能完成构建.我认为我们最多有180个pom.xml文件,具有相当多的依赖项. 当然,我们正在努力提取可以独立构建,部[详细]