草庐IT

null-stream

全部标签

java - 卡夫卡 : Cant Create Multiple Stream Consumers

我刚刚启动并运行了Kafka0.8beta1。我有一个非常简单的示例启动并运行,问题是,我只能让一个消息消费者工作,而不是几个。也就是说,runSingleWorker()方法有效。run()方法不起作用:importkafka.consumer.ConsumerIterator;importkafka.consumer.KafkaStream;importkafka.consumer.ConsumerConfig;importkafka.javaapi.consumer.ConsumerConnector;importjava.util.Map;importjava.util.Lis

java - Node.snapshot(null, null) 改变场景的大小

我有Scene,它被设置为我的primaryStage的Scene,在其他节点中,它包含一个VBox和一个TableView和一些按钮。当我使用TableRow.snapshot(null,null)在表中的一行拍摄快照时,Scene的大小发生了变化。宽度改变了大约10像素,而高度改变了大约40-有时超过600(!)-像素。发生这种情况是因为Node.snapshot(null,null)调用了Scene.doCSSLayoutSyncForSnapshot(Nodenode)这似乎获得了所有节点的首选大小使用它重新计算大小。这不知何故返回了错误的值,因为我的节点只指定了首选大小并且在

java - 在 Java 运行时从 zip 文件读取 ESRI shapefile - DataStoreFinder.getDataStore(connectParameters) 返回 null

我们正在构建一项服务,用于上传包含ESRI形状文件的zip文件。该服务应该能够读取shapefile并对其内容进行处理。所以我构建了一个将zip文件解压缩到临时文件夹(System.getProperty("java.io.tmpdir")的子文件夹)的类。另一个类从Unzip类调用unzip方法,然后尝试使用Geotools读取解压缩的shapefile。它使用GeotoolsDataStoreFinder.getDataStore(Mapparams)方法从解压缩的shapefile创建数据存储。这里出现了问题:getDataStore方法返回null。我测试了URL,它看起来没问

java - JPQL Hibernate NULLS LAST 被忽略

已更新-请在评论中查看答案我知道CriteriaQuery.orderBy不支持NULLSLAST。我试图使用TypedQuery并注意到它似乎只是忽略了“NULLSLAST”之后的所有内容-不会抛出任何错误,只是忽略它:Stringsql="SELECTcFROMContactcWHEREc.partnerCode=:pCodeandc.activeFlag='Y'"+"ORDERBYc.primaryFlagDESCNULLSLAST,c.lastNameASC";TypedQueryquery=em.createQuery(sql,Contact.class);query.set

Java 流 : distinct() on a pre-sorted stream?

如thisquestion中所述,执行distinct()当运行时知道要对其操作的流进行排序时,它能够使用更有效的算法。如果我们知道流已排序(例如,因为它来自外部预先排序的数据源,例如带有orderby子句的SQL查询)但不是没有这样标记?有一个unordered()删除排序标志的操作,但据我所知,没有办法告诉系统数据已从外部排序。 最佳答案 例如,您可以围绕现有集合创建拆分器:Listlist=Arrays.asList(1,2,3,4);Spliteratorsp=Spliterators.spliterator(list,Sp

java - 使用 Java 8 Streams 根据常见条件从两个不同列表创建 map

我有两个这样的列表实例:ListnameAndAgeList=newArrayList();nameAndAgeList.add(newNameAndAge("John","28"));nameAndAgeList.add(newNameAndAge("Paul","30"));nameAndAgeList.add(newNameAndAge("Adam","31"));ListnameAndSalaryList=newArrayList();nameAndSalaryList.add(newNameAndSalary("John",1000));nameAndSalaryList.a

java - Gradle:路径和 baseDir 都不能为 null 或空字符串

每次构建时,我都尝试在我的Gradle脚本中使用ProGuard来混淆我的代码,但是我遇到了以下错误:FAILURE:Buildfailedwithanexception.*Whatwentwrong:NeitherpathnorbaseDirmaybenulloremptystring.path='null'basedir='/Users/hassansyyid/Workspace/Random/Launcher/launcher'*Try:Runwith--stacktraceoptiontogetthestacktrace.Runwith--infoor--debugoption

java.io.IOException : Stream closed 异常

对于多张图片检索,我调用一个带有anchor标记的PhotoHelperServlet来获取imageNames(多张图片),如下所示PhotoHelperServlet获取Images的名称protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//GettinguseridfromsessionImageimage=newImage();image.setUserid(userid);ImageDAOimageDAO=new

java - 具有 null Long 的三元表达式中的 NullPointerException

为什么下面这行代码会产生一个NullPointerException?Longv=1==2?Long.MAX_VALUE:(Long)null;我知道正在对null执行拆箱操作,但为什么呢?注意Longv=(Long)null;不产生异常。 最佳答案 所以看起来很明显,如果条件为真,你只需要装箱,如果条件为假,则不应该装箱。但是,三元运算符表达式必须具有特定的static类型。所以我们有Long和long。JLS声明结果将是原语(同样-假设运算符是+甚至是==)。所以三元运算符将强制拆箱,然后赋值才会导致装箱。如果您要用等效的if-

java - 理解 Stream.generate 静态方法签名的问题

Java为什么不选择这个签名StreamStream.generate(Suppliersupplier)在这个StreamStream.generate(Suppliersupplier)?我的意思是下面的例子(不编译)作为String的供应商是正确的s在CharSequence的流中也有效不是吗?SupplierconstantHello=()->"Hello";longcount=Stream.generate(constantHello).count(); 最佳答案 这是一个错误。参见https://bugs.openjdk