-
Java 8 Lambdas和并发解释
所属栏目:[Java] 日期:2020-12-15 热度:65
我正在阅读Richard Warburton的 Java 8 Lambdas一书中的lambdas.他开始在现代CPU中使用并发性进行讨论,并最终将它与lambdas相关联.我不知道我错过了什么,但我肯定没有得到这个概念.考虑以下课程 class A {private int state;A(){ state = 0;}A(int state){ t[详细]
-
java – Retrofit返回null值
所属栏目:[Java] 日期:2020-12-15 热度:110
我正在使用Retrofit,而且我在 Android中非常棒. 我的JSON响应 { "movie": { "_id": "568661682d33bca267fdf81b","poster_path": "https://image.tmdb.org/t/p/w154/xHfhQIK4BNlsGv5Ylx8mVq0hJT1.jpg","adult": false,"overview": "","release_date": "2015-0[详细]
-
java – 复选框中的OnclickListener(Android Studio)
所属栏目:[Java] 日期:2020-12-15 热度:84
这是我的代码的一部分,其中包括CheckBox(ChckBoxNo): final CheckBox ChckBoxNo = (CheckBox)promptsView.findViewById(R.id.ChkBoxNo); ChckBoxNo.setChecked(true); ChckBoxNo.setOnClickListener(new View.OnClickListener() { @Override public void on[详细]
-
java – 重复一次整数n次
所属栏目:[Java] 日期:2020-12-15 热度:83
我试图用整数做一个金字塔. I.E数字3: 333333 所以基于我发现的答案,我做了这个: int n = 8;String n2 = Integer.toString(n);for (int i=0; in; i++) { System.out.println(StringUtils.repeat(n2,i));} 但它不起作用并且不是最理想的.有一种简单的方法可[详细]
-
多线程 – 写入BufferedWriter的最佳Scala线程安全方法是什么?
所属栏目:[Java] 日期:2020-12-15 热度:101
我有一个简单的方法,将一行数据写入一个文件后跟一个异步执行的新行. def writeToFile(bw: BufferedWriter,str: String) = { bw.write(str) bw.newLine } 当我的程序运行时,由于调用的异步性质,我在文件中得到“混合”行.例如…说writeToFile(bw,“foo”)异[详细]
-
java – 重构代码
所属栏目:[Java] 日期:2020-12-15 热度:96
我正在学习gradle工具API. 我需要写两种方法.一个将调用build.gradle文件中定义的所有任务(定义了10个以上的任务)和另一个我可以指定任务名称的任务.(如清理,构建等) 我有两种方法,只有一行代码不同. 我需要你的建议,我们如何重构这些方法,避免代码重复. 第[详细]
-
java – 更改tomcat的时区[复制]
所属栏目:[Java] 日期:2020-12-15 热度:170
参见英文答案 Change Timezone in Tomcat????????????????????????????????????4个 我已经下载了Tomcat 8并在我所需的路径中复制了解压缩的文件夹. 我在运行我的网络应用程序时使用这个tomcat作为我的服务器. 当我使用java时间包访问系统默认时区时,实际上是[详细]
-
如何用符号修剪/剪切java中的字符串?
所属栏目:[Java] 日期:2020-12-15 热度:91
我正在开发一个项目,我的API在其结尾处返回带有id的url,我想将其解压缩以用于另一个函数.这是url的示例: String advertiserUrl = http://../../.../uuid/advertisers/4 this is the ID i want to extract. 目前我正在使用java的字符串函数substring(),但这[详细]
-
为什么在SonarQube中为Java标记了“”
所属栏目:[Java] 日期:2020-12-15 热度:130
在 Java中,我可以通过“”intValue将int转换为字符串. Sonarqube和sonarlint将此标记为不合适. 为什么这不合适.据我所知,Integer.toString(intValue)更详细,并且相同. 我可以设想标记它,如果不是“”但是对象x用作x intValue,其中x被初始化为整数.使用Javasc[详细]
-
如何使用Java将unix epoch的列转换为Apache spark DataFrame中的
所属栏目:[Java] 日期:2020-12-15 热度:115
我有一个json数据文件,其中包含一个属性[creationDate],它是“long”数字类型的unix epoc. Apache Spark DataFrame架构如下所示: root |-- creationDate : long (nullable = true) |-- id: long (nullable = true) |-- postTypeId: long (nullable = true)[详细]
-
java – Synchronized vs ReadWriteLock性能
所属栏目:[Java] 日期:2020-12-15 热度:162
我试图证明当有许多读者和只有一些作者时,synchronized会变慢.不知怎的,我证明了相反. RW示例,执行时间为313 ms: package zad3readWriteLockPerformance;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.[详细]
-
java – ArrayList在每个索引处返回0
所属栏目:[Java] 日期:2020-12-15 热度:148
所以我在这个练习中遇到了一些麻烦.我通过在每个线程中同步arraylist来解决其中一个问题,但仍然有问题. arraylist“data”用0到9999之间的数字填充.但是,data.get(i);似乎每个指数都会返回0,我不能为我的生活找出原因.这是代码: private static int LIST_TR[详细]
-
java – 计算Big-O复杂性
所属栏目:[Java] 日期:2020-12-15 热度:107
我最终会给这个程序一个类似60,000个400像素图像的输入文件,所以我试着想一想这个代码如何用大输入运行.为了便于阅读,我用“blah”和所有带有简单字母(nn,mm和kk)的ArrayList名称替换了不重要的东西. for (Perceptron P : nn){ //blah } for (Perceptron P :[详细]
-
java – 以这两种方式创建对象有什么区别?
所属栏目:[Java] 日期:2020-12-15 热度:69
我想知道这些之间的区别是什么: 1-) JFrame frame = new JFrame();JLabel label = new JLabel("example");frame.add(label); 2-) JFrame frame = new JFrame();frame.add(new Label("example")); 另外,我们可以使用如下语法: 1-) new Timer(10,new ActionL[详细]
-
clojure:为地图矢量添加索引
所属栏目:[Java] 日期:2020-12-15 热度:186
我有一张地图矢量.我想为每个元素关联一个索引元素. 例: (append-index [{:name "foo"} {:name "bar"} {:name "baz"}]) 应该回来 [{:name "foo" :index 1} {:name "bar" :index 2} {:name "baz" :index 3}] 实现append-index函数的最佳方法是什么? 解决方[详细]
-
java – 如何使用forSach与slf4j.logger.info
所属栏目:[Java] 日期:2020-12-15 热度:56
我正在开发一个基于 Spring Batch,Spring Boot,slf4j和 Java 8的简单应用程序.我想尽可能多地使用lambda用于学习目的. “myPojos.stream()forEach((myPojo) – {log.info(myPojo);});”是什么问题下面?该消息抱怨“……不适用于参数?extends MyPojo”.请注[详细]
-
java – 在Apache spark中,使用mapPartitions和组合使用广播变量
所属栏目:[Java] 日期:2020-12-15 热度:146
在Spark中,我们使用广播变量使每台机器只读变量的副本.我们通常在闭包之外创建一个广播变量(例如闭包所需的查找表)以提高性能. 我们还有一个名为mapPartitions的spark转换运算符,它试图实现相同的功能(使用共享变量来提高性能).例如,在mapPartitions中,我们[详细]
-
泛型 – RxKotlin:尝试添加自定义错误捕获
所属栏目:[Java] 日期:2020-12-15 热度:170
我正在尝试为RxKotlin编写自己的扩展函数,这将使Observable处理一个特定的错误类型(Throwable子类),其处理程序作为参数传递并且不再发出任何项目. 大理石图将是: --- a --- b --- c --- error : T[ handleErrorT(handler) ]--- a --- b --- c --- finished[详细]
-
Rcpp函数用于添加向量的元素
所属栏目:[Java] 日期:2020-12-15 热度:98
我有一个很长的参数向量(大约4 ^ 10个元素)和一个索引向量.我的目标是将索引向量中索引的所有参数值加在一起. 例如,如果我有para = [1,2,3,4,5,5]和indices = [3,1,6]那么我想找到第三个值的累积和(3 )两次,第一个值(1)和第六个(5),得到12.另外还有根据它们[详细]
-
java – DecimalFormat在其他机器上的工作方式不同
所属栏目:[Java] 日期:2020-12-15 热度:53
我已经创建了一个 java应用程序,我使用DecimalFormat来格式化数字的输出. DecimalFormat df = new DecimalFormat("#.##"); return Double.parseDouble(df.format(costs)); 它在我的计算机上工作正常,但是当这个代码在另一台机器上执行时, 我收到此错误: Exc[详细]
-
java – 在相同的活动/布局中多次使用相同的片段
所属栏目:[Java] 日期:2020-12-15 热度:128
不是100%的术语所以请耐心等待. 我有一个活动可以并排比较两个项目,一个在左边,另一个在右边.这些项目包含相同的布局,所以我想知道是否可以重用左片段java和XML文件并实例化一个新实例.我可能只是将左侧片段文件复制并粘贴到右侧的相同文件中,但我觉得必须[详细]
-
在Java 8中,如何应用此过滤器?
所属栏目:[Java] 日期:2020-12-15 热度:170
首先,我为问题的标题道歉,我想不出更好的方式来表达它,如果我应该解决它,请告诉我. 基本上我是一个Java程序员,过于使用命令式编程,发现(和玩)Java 8的新功能. 我写的方法非常简单,而且我的工作正常,我只是想知道是否有一种更“功能”的解决方法. 基本上我收[详细]
-
使用Java 8 Time API获取第一次和最后一次(以毫秒为单位)
所属栏目:[Java] 日期:2020-12-15 热度:112
我将我的时间计算从自我实现的代码转换为 Java 8 Time API. 我需要从java.time.Year或java.time.Month类开始和结束时间(以毫秒为单位),我计划稍后在另一层中使用JFreeChart. 我需要像getFirstMillisecond()和amp;来自org.jfree.data.time.RegularTimePeriod[详细]
-
java – 在notify上获取非法监视器状态异常
所属栏目:[Java] 日期:2020-12-15 热度:71
下面的程序应该由两个不同的线程打印偶数和奇数但我在下面的代码中的notify方法上得到非法的监视器异常: public class oddeven { static volatile Integer t = 0; public static void main(String as[]) { oddrunnable or = new oddrunnable(t); evenrunnab[详细]
-
如果特定条件不正确,我什么都不能返回
所属栏目:[Java] 日期:2020-12-15 热度:85
我正在写一个Matrix类,我写了一个getNumber方法,它返回矩阵中特定槽中的数字.如果特定插槽不存在,我该怎么办?我被困在这里: public int getNumber(int row,int column){ if (row matrix.length column matrix[0].length) { return data[row][column]; } el[详细]