小编Saf*_*fie的帖子

使用挂起函数时,Spring Webflux 在哪里创建协程作用域?

这是一个关于 Spring Webflux 底层如何工作的问题。

\n

当我们在 kotlin 中构建 Spring Webflux 应用程序时,我们可以使用挂起函数和接口(例如 CoroutineCrudRepository)来 \xe2\x80\x98 摆脱 \xe2\x80\x99 抽象,例如 Mono 和 Flux。然而,我们不需要在某个地方显式地创建一个协程作用域,所以 Spring 似乎会处理这个问题。Spring 在哪里创建这个协程作用域?

\n

我猜测当请求传入时会创建一个新的作用域,然后 Spring 检查路由器或控制器是否使用挂起函数。但我在代码中找不到它。

\n

internals kotlin spring-webflux kotlin-coroutines

5
推荐指数
0
解决办法
447
查看次数

如何更新文件中包含的序列化HashMap?

我有一个包含序列化HashMap的文件,该序列包含MyObject类型的元素:

?? sr java.util.HashMap???`? F 
loadFactorI     thresholdxp?@     w      t (a54d88e06612d820bc3be72877c74f257b561b19sr  com.myproject.MyObject C?m?I?/ I  partitionL hashcodet Ljava/lang/String;L idt Ljava/lang/Long;L offsetq ~ L    timestampq ~ L topicq ~ xp    q ~ ppppx
Run Code Online (Sandbox Code Playgroud)

现在,我还有其他一些MyObject对象想要添加到该地图中。但是,我不想先读取映射并将其反序列化回内存中,然后对其进行更新,然后将整个更新的映射写回到文件中。如何以一种更有效的方式更新文件中的序列化?

java serialization

1
推荐指数
1
解决办法
35
查看次数