草庐IT

data_stream

全部标签

java - 如何防止 spring-data-rest 中 relTargetType 的 json 输出?

我正在创建一个@RepositoryRestResource并将其导出为rest服务,如下所示:@RepositoryRestResource(collectionResourceRel="myContent",path="myContent")publicinterfaceMyContentRepositoryextendsPagingAndSortingRepository{}问题:当我请求内容时,我得到以下摘录:"content":[{"value":[],"rel":null,"collectionValue":true,"relTargetType":"com.domain.

java - 如何方便地对 CompleteableFuture<BigDecimal> 的 Stream 求和?

我正在寻找一种非阻塞方式来对CompleteableFuture的Stream求和.我已经找到与此问题密切相关的主题,例如this.但不幸的是,就我而言,我确实有BigDecimal打包到CompleteableFuture中,因此我需要先等待完成。最后,我想获得另一个CompleteableFuture,它包含Stream中所有Futures的总和,一旦它完成。编辑:实际上我确实设法找到了以下解决方案:Stream>lotOfWork;CompletableFuture.supplyAsync(()->lotOfWork.map(CompletableFuture::join).re

java - 如何将具有 2 个实体名称的相同类迁移到 Spring Data JPA?

我正在将一个应用程序从Hibernate迁移到SpringDataJPA。我已经迁移了一些存储库并且可以正常工作。我现在有一个特殊情况需要转换。我的.hbm.xml中有这个:请注意我只有1个类SoundNotification,但它与2个不同的entity-name(SoundNotificationWithData和SoundNotificationWithoutData)一起使用是否可以将其转换为SpringDataJPA?我是否需要创建2个Java类作为“解决方法”?另一个例子是这个:..........在这里,我们在进行一些汇总计算后将相同的“Java对象”存储在不同的表中。我

java - 在 Spring Data REST 中获取和更新延迟加载的许多字段

我如何正确公开延迟加载许多字段,以便用户可以GET/PATCH/POST/DELETESpringDataREST中的多对多实体关系?例如,给定一个Student实体和Teacher实体,它们由多对多关系绑定(bind),具有以下POJO:@EntitypublicclassTeacher{//ownerofbidirectionalrelationship@Idprivateintid;privateStringname;@ManyToMany(fetch=FetchType.LAZY)@JoinTable(name="teacher_student",joinColumns=@Jo

java - 使用 Java 8 Stream 读取文本文件 block

Java8有一种方法可以从文件的行创建流。在这种情况下,foreach将逐行执行。我有一个具有以下格式的文本文件..bunchoflineswithtext$$$$bunchoflineswithtext$$$$我需要将$$$$之前的每组行放入Stream中的单个元素中。换句话说,我需要一个字符串流。每个字符串都包含$$$$之前的内容。执行此操作的最佳方法(开销最小)是什么? 最佳答案 我想不出一个延迟处理线条的解决方案。我不确定这是否可行。我的解决方案生成一个ArrayList。如果您必须使用Stream,只需对其调用stream

java - Spring data - 域对象继承和泛型方法

我有一些域对象:@EntitypublicclassLog{}@EntitypublicclassLogLetterextendsLog{}@EntitypublicclassLogActionextendsLog{}我只想拥有一个存储库,它允许我获取Log的子项。理论上我可以做这样的事情吗?publicinterfaceLogRepositoryextendsCrudRepository{@Query("selectfrom?1)publicListgetLog(Classclazz);}并调用这个方法:ListlogLetters=getLog(LogLetters.class);

java - 我可以按元素的类过滤 Stream<T> 并一步获得 Stream<U> 吗?

这个问题在这里已经有了答案:IsthereaJavaStreammethodequivalenttoScala'scollections"collect"?(5个答案)关闭7年前。假设我有classDogextendsAnimal{}classCatextendsAnimal{}我有一份动物list使用GuavaFluentIterable我可以一步过滤和转换Listcats=FluentIterable.from(animals).filter(Cat.class).toList();使用Java8我需要做Listcats=animals.stream().filter(c->cin

java - 是否可以在 Spring Data JPA 中将 @Lock 与 @Modifying @Query 与 Hibernate 结合使用?

在将@Lock注释与@Modifying@Query一起使用以及查询本身执行更新语句时,我遇到了问题。我的测试设置如下所示:SpringBootStarter1.5.3.RELEASEhibernate5.2.10.FinalSpringDataJPA1.11.3.RELEASE测试的数据库:H2、PostgreSQL、MariaDB、Oracle示例实体:importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Tab

java - 为什么 Kafka Direct Stream 会为每条消息创建一个新的解码器?

我有一个用Java编写并使用Spark2.1的Spark流应用程序。我正在使用KafkaUtils.createDirectStream来读取来自Kafka的消息。我正在为kafka消息使用kryo编码器/解码器。我在Kafkaproperties->key.deserializer,value.deserializer,key.serializer,value.deserializer中指定了这个当Spark在微批中拉取消息时,使用kryo解码器成功解码消息。但是我注意到Spark执行程序创建了一个新的kryo解码器实例,用于解码从kafka读取的每条消息。我通过将日志放入解码器构造

java - 使用 Spring Boot 1.5 避免 Kafka Streams 在测试中启动

在我的SpringBoot应用程序的测试过程中,我遇到了一个非常烦人的问题。我有一个使用KafkaStreams并在专用配置文件中声明它们的应用程序。@EnableKafka@EnableKafkaStreams@ConfigurationpublicclassKafkaStreamConfiguration{@Bean(name=KafkaStreamsDefaultConfiguration.DEFAULT_STREAMS_CONFIG_BEAN_NAME)publicStreamsConfigkStreamsConfigs(){//Omissis}@BeanpublicKStre