相关疑难解决方法(0)

Serialization和Marshaling有什么区别?

我知道,就几种分布式技术(如RPC)而言,使用术语"编组"但不理解它与序列化的区别.它们不是都将对象转换为一系列位吗?

有关:

什么是序列化?

什么是对象编组?

serialization rpc terminology marshalling

472
推荐指数
8
解决办法
10万
查看次数

澄清术语:"保湿"实体:从数据库中获取属性

在ORM/Lazy加载实体的上下文中,我对术语"水合"的理解如下:

"Hydrating"描述了填充使用延迟加载获取的实体的一些或所有先前未填充的属性的过程.

例如:Author从数据库加载类:

@Entity
class Author
{
     @Id
     long id;
     List<Book> books;
}
Run Code Online (Sandbox Code Playgroud)

最初,books未填充集合.

据我所知,books从数据库加载集合的过程称为"保湿"集合.

这个定义是否正确,并且是常见的术语?我应该在这个过程中使用另一个更常见的术语吗?

java orm hibernate jpa lazy-loading

66
推荐指数
2
解决办法
2万
查看次数

为什么 JSON.parse 的第二个参数叫做“reviver”?

MDN 文档

  • reviver (可选的)

    如果是函数,则规定在返回之前如何转换最初由解析产生的值。

它的名字让我觉得很奇怪。也许我在这里遗漏了一个比喻?-?为什么这会被称为“复活”一个物体?这种变压器功能被称为“复活者”有什么历史吗?谷歌搜索reviver +javascript显示,这JSON.parse基本上是唯一使用该术语的地方。

javascript json terminology

5
推荐指数
2
解决办法
1083
查看次数