-
我如何说服GroovyShell维护eval()调用的状态?
所属栏目:[Java] 日期:2020-12-14 热度:191
我正在尝试使用Groovy为我的应用程序创建交互式脚本/宏模式.该应用程序是OSGi,脚本可能需要的很多信息都不是预先知道的.我认为我可以使用GroovyShell并在加载OSGi捆绑包时多次调用eval()连续追加到名称空间. GroovyShell通过多个eval调用维护变量状态,但不维[详细]
-
java-在视口外的JScrollPane绘画中列出
所属栏目:[Java] 日期:2020-12-14 热度:87
我有一个列表,其中的每一项都有几项内容,其中包括一个可以更新很多的JProgressBar.每次其中一项更新其JProgressBar时,列表上的ListDataListener都会尝试使用以下命令将其滚动到可见范围 /* * This makes the updating content item automatically scroll * i[详细]
-
java-查找集合中所有对象的通用类
所属栏目:[Java] 日期:2020-12-14 热度:117
我有一个功能: void foo(Collection? extends Baz messages) { 如何确定集合中所有元素的最派生通用子类? 可能所有元素都扩展了Bar,Bar扩展了Baz.有些可能扩展Fuz,扩展Bar,但不是全部.在这种情况下,最派生的通用子类仍然是Bar. 最佳答案 迭代集合,并将每个[详细]
-
Java8中ZonedDateTime中的Calendar.DAY_OF_WEEK_IN_MONTH等效项
所属栏目:[Java] 日期:2020-12-14 热度:88
我正在尝试检查感恩节(11月4日星期四). 我的ZonedDateTime为2019-11-23T08:43:14.699-07:00 [America / Los_Angeles] 如何使用Java 8 ZonedDateTime API检查是否在星期四第4周 在日历中,我们有Calendar.DAY_OF_WEEK_IN_MONTH来计算一个月中的星期数. Zone[详细]
-
java-有没有办法用codenameone截屏(特别是对于Android)?
所属栏目:[Java] 日期:2020-12-14 热度:58
我试图每秒拍摄一次屏幕快照,以找出用户是否在另一个应用程序的菜单中.我在Display中找到了一个名为capturePhoto()的函数,但这是一个无效函数.我也用Robot尝试过,但不支持. 我用谷歌搜索,但只发现文本未使用代码. 我发现的功能:Display.getInstance().captu[详细]
-
在Java中创建线程池的最佳方法是什么
所属栏目:[Java] 日期:2020-12-14 热度:55
我试图在我的一个应用程序中使用执行程序服务,在该应用程序中我创建了8个池,因为我的机器具有4个内核,并且根据最近的搜索,我发现一个内核上只能有2个活动线程. 当我通过java检查内核数时,也发现该值为4 int cores = Runtime.getRuntime().availableProcessor[详细]
-
java-使用格式自定义反序列化日期
所属栏目:[Java] 日期:2020-12-14 热度:197
[last_modified])] with root cause java.time.format.DateTimeParseException: Text 2018-06-06T13:19:53+00:00 could not be parsed,unparsed text found at index 19 入站格式为2018-06-06T13:19:53 00:00 这是一种奇怪的格式. 我尝试了以下方法: publ[详细]
-
java-在Hibernate中,当有EAGER JOIN时,StatelessSession是否防止
所属栏目:[Java] 日期:2020-12-14 热度:197
我有一个Song类,其中包含CoverArts的集合 例如 @OneToMany(fetch=FetchType.LAZY,cascade={CascadeType.ALL})@JoinColumn(name = "recNo")private ListCoverArt coverArts; 并且正在使用Hibernate 4.3.11和DB2数据库,并且我有这个查询,用于按其主键及其Cover[详细]
-
java-此三维数组中存在多少引用?
所属栏目:[Java] 日期:2020-12-14 热度:115
假设以下数组 int myarray [][][] = new int [12][12][3]; 此数组声明生成了多少引用? 我认为应该是12 * 12 * 3,因为数组中可以存储多少个元素. 但是,我的同事认为,有12个12 * 12,因为直接在“ myarray”中有12个引用,而从第二个维度到第三个维度指向144个[详细]
-
java-CSV内容被Spark读取为null
所属栏目:[Java] 日期:2020-12-14 热度:111
我正在尝试读取CSV文件,以便可以使用Spark SQL查询它. CSV如下所示: 16;10;9/6/2018 CSV文件不包含标题,但是我们知道第一列是部门代码,第二列是建筑代码,第三列是格式为m / d / YYYY的日期. 我编写了以下代码以使用自定义架构加载CSV文件: StructType sch[详细]
-
java-建议一次提交多个相关任务的线程池大小
所属栏目:[Java] 日期:2020-12-14 热度:186
我正在尝试制作一个程序,以并行执行可变数量的可能(但不一定)的计算繁重的任务.这些任务(可运行类型)将全部同时提交,并且一旦所有这些任务完成,线程池应关闭(换句话说,线程池仅需要接受初始任务,仅此而已). 在此站点上找到的大多数答案中,问题都与基于服务器[详细]
-
java-如何以编程方式获取Hibernate模型的jOOQ表?
所属栏目:[Java] 日期:2020-12-14 热度:169
我正在使用Hibernate jOOQ PostgreSQL. 我有一个Hibernate模型,如下所示: import javax.persistence.*;@Entity@Table(name="user")public class User { public UUID id; public String email; public Date createdAt;} 我想以编程方式获取此模型的jOOQ Tabl[详细]
-
java-Spring-Data-Jpa保存:保存为null的相关实体不是
所属栏目:[Java] 日期:2020-12-14 热度:179
我有实体时间表: @Entity @Table(name = TableUtils.TIMETABLE)public class Timetable {private static final long serialVersionUID = -1307879048598194633L;@Id@GeneratedValue(strategy = GenerationType.AUTO)@Column(name = ColumnUtils.ID)private[详细]
-
java-通过scala.sys.process API在spark-scala中执行外部命令s3-
所属栏目:[Java] 日期:2020-12-14 热度:165
当我在unix shell / terminal中运行所有这3个命令时,它们都工作正常,返回退出状态为0 unix_shell ls -launix_shell hadoop fs -ls /user/hadoop/tempunix_shell s3-dist-cp --src ./abc.txt --dest s3://bucket/folder/ 现在我试图通过scala process api作为[详细]
-
选取元素直到某个字符并将其与RxJava分组
所属栏目:[Java] 日期:2020-12-14 热度:69
我对问题有一个简单的设置,但解决方案似乎更复杂. 设置:我有一个热的观察者,它起源于扫描仪,扫描仪将在编码完成时发出每个数字作为不同的元素,并发出R. 问题:从这开始,我想要一个热的可观察对象,它将每个完整代码作为1个元素发出. 我尝试过使用不同的flatM[详细]
-
java-ColdFusion 2018中的iText pdfReader不发布文件
所属栏目:[Java] 日期:2020-12-14 热度:104
我正在升级到ColdFusion2018.我用于转换和旋转PDF的iText例程,pdfReader在文件上放置了锁,页面完成后这些锁不会释放. 我尝试将close()方法添加到代码中. (版本11中的pdfReader不需要它.) cfscriptreader = createObject("java","com.lowagie.text.pdf.PdfRea[详细]
-
java-如何在不使用比较器和比较器接口的情况下对地图进行排序?
所属栏目:[Java] 日期:2020-12-14 热度:200
问题-我有一个学生类,它包含名称,卷号,三个主题分数m1,m2,m3和总分数.如果两个或两个以上学生分数相等,则需要根据学生对象的总分数对其进行排序,然后根据其名称对其进行排序.注意-我必须用Google搜索它,但是并不能使用Comparable和Comparator接口在stackover[详细]
-
java-如何将log4j时间格式化为特定时区?
所属栏目:[Java] 日期:2020-12-14 热度:146
以下是我的log4j2布局: layout = %d{DATE} %-5p - %m%n. 它将在日志中将时间打印为-> 2019-05-28 11:48:36,977信息-你好,世界. 这是我的系统日期时间(IST),但是我想以GMT格式打印日志日期时间. 是否可以在log4j2中格式化时区? 最佳答案 对的,这是可能的.[详细]
-
使用lambda返回javax.inject.Provider的新实例
所属栏目:[Java] 日期:2020-12-14 热度:60
我有一个代码段: private static T ProviderT getProviderInstance(T value) { return new ProviderT() { @Override public T get() { return value; } };} 我想使用lambda对其进行重构.我怎样才能做到这一点? 最佳答案 假设Provider是具有抽象get()方法的[详细]
-
Java-JPA存储库和阻止I / O
所属栏目:[Java] 日期:2020-12-14 热度:122
我遇到一个问题,在使用JpaRepository写入数据库后,我需要在单独的线程上执行几个缓慢的HTTP请求.问题在于doActualJob()在等待一系列期货结算时会阻塞.这似乎阻止了基础的Hibernate会话关闭,从而导致应用程序不久后耗尽连接. 如何编写此函数,以便在执行阻塞I[详细]
-
java-给定2d整数数组,递归找到总和为给定数字的路径
所属栏目:[Java] 日期:2020-12-14 热度:51
给定一个二维数组,我需要递归地返回一个矩阵,该矩阵的路径总和为给定的数字. 路径矩阵应为零,但路径的总和等于给定数字,该数字将标记为1. 路径只能在 我已经尝试过所有可能性,首先检查是否已经到下一个区块. 问题是经过一些迭代后,它停止了,并且没有返回并再[详细]
-
java-在Mongo中插入JSON
所属栏目:[Java] 日期:2020-12-14 热度:110
我有一个使用Gson库创建的JSON对象.我想使用Java Mongo Driver v3.8.1将这个对象插入MongoDB中,并将UUID作为Ids和Integer的int64类型.但是,这似乎分别作为String和Int32类型插入. JsonObject folderObject = new JsonObject();folderObject.addProperty("id"[详细]
-
Map Map,如何更新内部Map Java 8键
所属栏目:[Java] 日期:2020-12-14 热度:112
我正在尝试更新内部Map中的键,这是顶级Map的值 我在这里给出了3个代码段,其中前2个有效,并且试图理解为什么第3个无效. 这是mapOfMap变量的结构,可以将分类的键值替换为真实的类. MapTopLevelMapKey,MapInnerMapKey,InnerMapValue mapOfMap; 这是第一个版本,[详细]
-
java-如何通过跳过某些部分来读取文件并输入数据信息二维数组
所属栏目:[Java] 日期:2020-12-14 热度:81
我正在尝试流式传输文件并将其内容输入2D数组.我有这段代码可以成功读取文件的所有内容.我想以这样的方式调整代码,使其跳过文件的第一行(#R1 R2 R3 R4 R5)以及文件每一行上的数字.在某种程度上,我想删除arr [X] [Y]中所有X = 0和Y = 0的元素.我想在使用扫描[详细]
-
将浮点值格式化为特定格式-Java与C#数字格式
所属栏目:[Java] 日期:2020-12-14 热度:69
我需要将Byte转换为KB.所以我将该值除以1024 我需要显示最初以Java数字格式###,###,## 0.00 KB指定的这种格式显示的值 这段代码 string format="###,##0.00 KB"; return String.Format(format,x); 产生以下输出 ###,## 0.00 KB 此格式化字符串是在Java副本中[详细]