This is an automated email from the ASF dual-hosted git repository.
chaokunyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fory-site.git
The following commit(s) were added to refs/heads/main by this push:
new 4a7254c90 fix trademark issue (#315)
4a7254c90 is described below
commit 4a7254c9079e8cc8a6c7ca59ee8b9f670ddfb802
Author: Shawn Yang <[email protected]>
AuthorDate: Mon Sep 8 15:51:49 2025 +0800
fix trademark issue (#315)
---
.../current/docs/guide/java_serialization_guide.md | 12 ++++++------
.../current/docs/guide/scala_guide.md | 2 +-
.../current/docs/guide/xlang_serialization_guide.md | 2 +-
.../version-0.11/docs/guide/graalvm_guide.md | 2 +-
.../version-0.11/docs/guide/java_serialization_guide.md | 12 ++++++------
.../version-0.11/docs/guide/scala_guide.md | 2 +-
.../version-0.11/docs/guide/xlang_serialization_guide.md | 2 +-
.../version-0.12/docs/guide/graalvm_guide.md | 2 +-
.../version-0.12/docs/guide/java_serialization_guide.md | 12 ++++++------
.../version-0.12/docs/guide/scala_guide.md | 2 +-
.../version-0.12/docs/guide/xlang_serialization_guide.md | 2 +-
.../version-0.12/docs/start/install.md | 2 +-
.../version-0.12/docs/start/usage.md | 2 +-
.../version-0.12/guide/graalvm_guide.md | 2 +-
.../version-0.12/guide/java_serialization_guide.md | 12 ++++++------
.../version-0.12/guide/scala_guide.md | 2 +-
.../version-0.12/guide/xlang_serialization_guide.md | 2 +-
17 files changed, 37 insertions(+), 37 deletions(-)
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/java_serialization_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/java_serialization_guide.md
index 875cafcf7..a76761daa 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/java_serialization_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/java_serialization_guide.md
@@ -190,7 +190,7 @@ byte[] bytes = fory.serialize(object);
System.out.println(fory.deserialize(bytes));
```
-兼容模式下,类元数据会写入序列化结果。Fory 采用高效压缩算法降低元数据开销,但仍会有一定体积增加。为进一步降低元数据成本,Fory
支持元数据共享机制,详情见[Meta
Sharing](https://fory.apache.org/docs/specification/fory_java_serialization_spec#meta-share)。
+兼容模式下,类元数据会写入序列化结果。Apache Fory™ 采用高效压缩算法降低元数据开销,但仍会有一定体积增加。为进一步降低元数据成本,Apache
Fory™ 支持元数据共享机制,详情见[Meta
Sharing](https://fory.apache.org/docs/specification/fory_java_serialization_spec#meta-share)。
### 压缩
@@ -637,7 +637,7 @@ fory.register(Foo.class, "demo", "Foo");
### 零拷贝序列化
-Fory 支持零拷贝序列化,可高效处理大对象或直接内存缓冲区。示例:
+Apache Fory™ 支持零拷贝序列化,可高效处理大对象或直接内存缓冲区。示例:
```java
import org.apache.fory.*;
@@ -668,7 +668,7 @@ public class ZeroCopyExample {
### 元数据共享(Meta Sharing)
-Fory 支持在同一上下文(如 TCP
连接)内共享类型元数据(类名、字段名、最终字段类型等)。首次序列化时元数据会发送到对端,对端可基于元数据重建反序列化器,后续序列化无需重复传输元数据,从而减少网络流量并自动支持类型前向/后向兼容。
+Apache Fory™ 支持在同一上下文(如 TCP
连接)内共享类型元数据(类名、字段名、最终字段类型等)。首次序列化时元数据会发送到对端,对端可基于元数据重建反序列化器,后续序列化无需重复传输元数据,从而减少网络流量并自动支持类型前向/后向兼容。
```java
// Fory.builder()
@@ -705,13 +705,13 @@ Object newObj = fory.execute(
### 反序列化不存在的类
-Fory 支持反序列化不存在的类。通过 `ForyBuilder#deserializeNonexistentClass(true)`
启用。当启用且元数据共享开启时,Fory 会将该类型的数据存储为 Map 的惰性子类,避免反序列化时填充 Map
的重排开销,提升性能。如果数据被发送到另一个进程且该类存在,则可无损还原为原类型对象。
+Apache Fory™ 支持反序列化不存在的类。通过 `ForyBuilder#deserializeNonexistentClass(true)`
启用。当启用且元数据共享开启时,Fory 会将该类型的数据存储为 Map 的惰性子类,避免反序列化时填充 Map
的重排开销,提升性能。如果数据被发送到另一个进程且该类存在,则可无损还原为原类型对象。
若未启用元数据共享,则新类数据会被跳过,返回 `NonexistentSkipClass` 占位对象。
### 类型映射(跨类型深拷贝/映射)
-Fory 支持将一个类型的对象深拷贝/映射为另一个类型。注意事项:
+Apache Fory™ 支持将一个类型的对象深拷贝/映射为另一个类型。注意事项:
1. 该映射会执行深拷贝,所有映射字段会先序列化为二进制,再反序列化为目标类型。
2. 所有结构体类型必须用相同 ID 注册,否则无法正确映射。务必保证序列化和反序列化端注册顺序一致。
@@ -789,7 +789,7 @@ if (JavaSerializer.serializedByJDK(bytes)) {
### POJO 跨类型反序列化
-Fory 支持将一个 POJO 序列化后反序列化为不同结构的 POJO。此时需将 `CompatibleMode` 设为
`org.apache.fory.config.CompatibleMode.COMPATIBLE`。
+Apache Fory™ 支持将一个 POJO 序列化后反序列化为不同结构的 POJO。此时需将 `CompatibleMode` 设为
`org.apache.fory.config.CompatibleMode.COMPATIBLE`。
```java
public class DeserializeIntoType {
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/scala_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/scala_guide.md
index 7dcf01253..3f5f189bc 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/scala_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/scala_guide.md
@@ -19,7 +19,7 @@ license: |
limitations under the License.
---
-Fory 支持所有 Scala 对象的序列化:
+Apache Fory™ 支持所有 Scala 对象的序列化:
- 支持 `case` class 序列化
- 支持 `pojo/bean` class 序列化
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/xlang_serialization_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/xlang_serialization_guide.md
index c252e5941..b5461f492 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/xlang_serialization_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/docs/guide/xlang_serialization_guide.md
@@ -23,7 +23,7 @@ license: |
### 序列化内置类型
-Apache Fory可以自动序列化编程语言的常见数据类型:primitive numeric types, string, binary, array,
list, map 等。
+Apache Fory™ 可以自动序列化编程语言的常见数据类型:primitive numeric types, string, binary,
array, list, map 等。
**Java**
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/graalvm_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/graalvm_guide.md
index 05de6fdf8..00b81b0c4 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/graalvm_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/graalvm_guide.md
@@ -24,7 +24,7 @@ license: |
GraalVM 的 `native image` 能将 Java 代码提前编译为本地代码,从而构建更快、更小、更精简的应用。
Native image 不包含 JIT 编译器,无法在运行时将字节码编译为机器码,也不支持反射,除非配置反射元数据文件。
-Fory 在 GraalVM native image 下运行良好。Fory 会在 graalvm 构建阶段为 `Fory JIT framework` 和
`MethodHandle/LambdaMetafactory` 生成所有序列化器代码,运行时直接使用这些生成的代码进行序列化,无需额外开销,性能优异。
+Apache Fory™ 在GraalVM native image 下运行良好。Fory 会在 graalvm 构建阶段为 `Fory JIT
framework` 和 `MethodHandle/LambdaMetafactory`
生成所有序列化器代码,运行时直接使用这些生成的代码进行序列化,无需额外开销,性能优异。
在 graalvm native image 下使用 Fory 时,必须将 Fory 创建为类的**静态**字段,并在类初始化时**注册**所有类型。然后在
`resources/META-INF/native-image/$xxx/native-image.properties` 下配置
`native-image.properties`,告知 graalvm 在 native image 构建时初始化该类。例如,配置
`org.apache.fory.graalvm.Example` 类在构建时初始化:
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/java_serialization_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/java_serialization_guide.md
index 875cafcf7..a76761daa 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/java_serialization_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/java_serialization_guide.md
@@ -190,7 +190,7 @@ byte[] bytes = fory.serialize(object);
System.out.println(fory.deserialize(bytes));
```
-兼容模式下,类元数据会写入序列化结果。Fory 采用高效压缩算法降低元数据开销,但仍会有一定体积增加。为进一步降低元数据成本,Fory
支持元数据共享机制,详情见[Meta
Sharing](https://fory.apache.org/docs/specification/fory_java_serialization_spec#meta-share)。
+兼容模式下,类元数据会写入序列化结果。Apache Fory™ 采用高效压缩算法降低元数据开销,但仍会有一定体积增加。为进一步降低元数据成本,Apache
Fory™ 支持元数据共享机制,详情见[Meta
Sharing](https://fory.apache.org/docs/specification/fory_java_serialization_spec#meta-share)。
### 压缩
@@ -637,7 +637,7 @@ fory.register(Foo.class, "demo", "Foo");
### 零拷贝序列化
-Fory 支持零拷贝序列化,可高效处理大对象或直接内存缓冲区。示例:
+Apache Fory™ 支持零拷贝序列化,可高效处理大对象或直接内存缓冲区。示例:
```java
import org.apache.fory.*;
@@ -668,7 +668,7 @@ public class ZeroCopyExample {
### 元数据共享(Meta Sharing)
-Fory 支持在同一上下文(如 TCP
连接)内共享类型元数据(类名、字段名、最终字段类型等)。首次序列化时元数据会发送到对端,对端可基于元数据重建反序列化器,后续序列化无需重复传输元数据,从而减少网络流量并自动支持类型前向/后向兼容。
+Apache Fory™ 支持在同一上下文(如 TCP
连接)内共享类型元数据(类名、字段名、最终字段类型等)。首次序列化时元数据会发送到对端,对端可基于元数据重建反序列化器,后续序列化无需重复传输元数据,从而减少网络流量并自动支持类型前向/后向兼容。
```java
// Fory.builder()
@@ -705,13 +705,13 @@ Object newObj = fory.execute(
### 反序列化不存在的类
-Fory 支持反序列化不存在的类。通过 `ForyBuilder#deserializeNonexistentClass(true)`
启用。当启用且元数据共享开启时,Fory 会将该类型的数据存储为 Map 的惰性子类,避免反序列化时填充 Map
的重排开销,提升性能。如果数据被发送到另一个进程且该类存在,则可无损还原为原类型对象。
+Apache Fory™ 支持反序列化不存在的类。通过 `ForyBuilder#deserializeNonexistentClass(true)`
启用。当启用且元数据共享开启时,Fory 会将该类型的数据存储为 Map 的惰性子类,避免反序列化时填充 Map
的重排开销,提升性能。如果数据被发送到另一个进程且该类存在,则可无损还原为原类型对象。
若未启用元数据共享,则新类数据会被跳过,返回 `NonexistentSkipClass` 占位对象。
### 类型映射(跨类型深拷贝/映射)
-Fory 支持将一个类型的对象深拷贝/映射为另一个类型。注意事项:
+Apache Fory™ 支持将一个类型的对象深拷贝/映射为另一个类型。注意事项:
1. 该映射会执行深拷贝,所有映射字段会先序列化为二进制,再反序列化为目标类型。
2. 所有结构体类型必须用相同 ID 注册,否则无法正确映射。务必保证序列化和反序列化端注册顺序一致。
@@ -789,7 +789,7 @@ if (JavaSerializer.serializedByJDK(bytes)) {
### POJO 跨类型反序列化
-Fory 支持将一个 POJO 序列化后反序列化为不同结构的 POJO。此时需将 `CompatibleMode` 设为
`org.apache.fory.config.CompatibleMode.COMPATIBLE`。
+Apache Fory™ 支持将一个 POJO 序列化后反序列化为不同结构的 POJO。此时需将 `CompatibleMode` 设为
`org.apache.fory.config.CompatibleMode.COMPATIBLE`。
```java
public class DeserializeIntoType {
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/scala_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/scala_guide.md
index 1cc43825b..0d31c2c00 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/scala_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/scala_guide.md
@@ -19,7 +19,7 @@ license: |
limitations under the License.
---
-Fory 支持所有 Scala 对象的序列化:
+Apache Fory™ 支持所有 Scala 对象的序列化:
- 支持 `case` class 序列化
- 支持 `pojo/bean` class 序列化
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/xlang_serialization_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/xlang_serialization_guide.md
index c252e5941..b5461f492 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/xlang_serialization_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.11/docs/guide/xlang_serialization_guide.md
@@ -23,7 +23,7 @@ license: |
### 序列化内置类型
-Apache Fory可以自动序列化编程语言的常见数据类型:primitive numeric types, string, binary, array,
list, map 等。
+Apache Fory™ 可以自动序列化编程语言的常见数据类型:primitive numeric types, string, binary,
array, list, map 等。
**Java**
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/graalvm_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/graalvm_guide.md
index 05de6fdf8..00b81b0c4 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/graalvm_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/graalvm_guide.md
@@ -24,7 +24,7 @@ license: |
GraalVM 的 `native image` 能将 Java 代码提前编译为本地代码,从而构建更快、更小、更精简的应用。
Native image 不包含 JIT 编译器,无法在运行时将字节码编译为机器码,也不支持反射,除非配置反射元数据文件。
-Fory 在 GraalVM native image 下运行良好。Fory 会在 graalvm 构建阶段为 `Fory JIT framework` 和
`MethodHandle/LambdaMetafactory` 生成所有序列化器代码,运行时直接使用这些生成的代码进行序列化,无需额外开销,性能优异。
+Apache Fory™ 在GraalVM native image 下运行良好。Fory 会在 graalvm 构建阶段为 `Fory JIT
framework` 和 `MethodHandle/LambdaMetafactory`
生成所有序列化器代码,运行时直接使用这些生成的代码进行序列化,无需额外开销,性能优异。
在 graalvm native image 下使用 Fory 时,必须将 Fory 创建为类的**静态**字段,并在类初始化时**注册**所有类型。然后在
`resources/META-INF/native-image/$xxx/native-image.properties` 下配置
`native-image.properties`,告知 graalvm 在 native image 构建时初始化该类。例如,配置
`org.apache.fory.graalvm.Example` 类在构建时初始化:
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/java_serialization_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/java_serialization_guide.md
index 875cafcf7..a76761daa 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/java_serialization_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/java_serialization_guide.md
@@ -190,7 +190,7 @@ byte[] bytes = fory.serialize(object);
System.out.println(fory.deserialize(bytes));
```
-兼容模式下,类元数据会写入序列化结果。Fory 采用高效压缩算法降低元数据开销,但仍会有一定体积增加。为进一步降低元数据成本,Fory
支持元数据共享机制,详情见[Meta
Sharing](https://fory.apache.org/docs/specification/fory_java_serialization_spec#meta-share)。
+兼容模式下,类元数据会写入序列化结果。Apache Fory™ 采用高效压缩算法降低元数据开销,但仍会有一定体积增加。为进一步降低元数据成本,Apache
Fory™ 支持元数据共享机制,详情见[Meta
Sharing](https://fory.apache.org/docs/specification/fory_java_serialization_spec#meta-share)。
### 压缩
@@ -637,7 +637,7 @@ fory.register(Foo.class, "demo", "Foo");
### 零拷贝序列化
-Fory 支持零拷贝序列化,可高效处理大对象或直接内存缓冲区。示例:
+Apache Fory™ 支持零拷贝序列化,可高效处理大对象或直接内存缓冲区。示例:
```java
import org.apache.fory.*;
@@ -668,7 +668,7 @@ public class ZeroCopyExample {
### 元数据共享(Meta Sharing)
-Fory 支持在同一上下文(如 TCP
连接)内共享类型元数据(类名、字段名、最终字段类型等)。首次序列化时元数据会发送到对端,对端可基于元数据重建反序列化器,后续序列化无需重复传输元数据,从而减少网络流量并自动支持类型前向/后向兼容。
+Apache Fory™ 支持在同一上下文(如 TCP
连接)内共享类型元数据(类名、字段名、最终字段类型等)。首次序列化时元数据会发送到对端,对端可基于元数据重建反序列化器,后续序列化无需重复传输元数据,从而减少网络流量并自动支持类型前向/后向兼容。
```java
// Fory.builder()
@@ -705,13 +705,13 @@ Object newObj = fory.execute(
### 反序列化不存在的类
-Fory 支持反序列化不存在的类。通过 `ForyBuilder#deserializeNonexistentClass(true)`
启用。当启用且元数据共享开启时,Fory 会将该类型的数据存储为 Map 的惰性子类,避免反序列化时填充 Map
的重排开销,提升性能。如果数据被发送到另一个进程且该类存在,则可无损还原为原类型对象。
+Apache Fory™ 支持反序列化不存在的类。通过 `ForyBuilder#deserializeNonexistentClass(true)`
启用。当启用且元数据共享开启时,Fory 会将该类型的数据存储为 Map 的惰性子类,避免反序列化时填充 Map
的重排开销,提升性能。如果数据被发送到另一个进程且该类存在,则可无损还原为原类型对象。
若未启用元数据共享,则新类数据会被跳过,返回 `NonexistentSkipClass` 占位对象。
### 类型映射(跨类型深拷贝/映射)
-Fory 支持将一个类型的对象深拷贝/映射为另一个类型。注意事项:
+Apache Fory™ 支持将一个类型的对象深拷贝/映射为另一个类型。注意事项:
1. 该映射会执行深拷贝,所有映射字段会先序列化为二进制,再反序列化为目标类型。
2. 所有结构体类型必须用相同 ID 注册,否则无法正确映射。务必保证序列化和反序列化端注册顺序一致。
@@ -789,7 +789,7 @@ if (JavaSerializer.serializedByJDK(bytes)) {
### POJO 跨类型反序列化
-Fory 支持将一个 POJO 序列化后反序列化为不同结构的 POJO。此时需将 `CompatibleMode` 设为
`org.apache.fory.config.CompatibleMode.COMPATIBLE`。
+Apache Fory™ 支持将一个 POJO 序列化后反序列化为不同结构的 POJO。此时需将 `CompatibleMode` 设为
`org.apache.fory.config.CompatibleMode.COMPATIBLE`。
```java
public class DeserializeIntoType {
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/scala_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/scala_guide.md
index 731bd95b0..5dc5c2434 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/scala_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/scala_guide.md
@@ -19,7 +19,7 @@ license: |
limitations under the License.
---
-Fory 支持所有 Scala 对象的序列化:
+Apache Fory™ 支持所有 Scala 对象的序列化:
- 支持 `case` class 序列化
- 支持 `pojo/bean` class 序列化
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/xlang_serialization_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/xlang_serialization_guide.md
index c252e5941..b5461f492 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/xlang_serialization_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/guide/xlang_serialization_guide.md
@@ -23,7 +23,7 @@ license: |
### 序列化内置类型
-Apache Fory可以自动序列化编程语言的常见数据类型:primitive numeric types, string, binary, array,
list, map 等。
+Apache Fory™ 可以自动序列化编程语言的常见数据类型:primitive numeric types, string, binary,
array, list, map 等。
**Java**
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/start/install.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/start/install.md
index 56d27eb06..405709353 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/start/install.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/start/install.md
@@ -4,7 +4,7 @@ title: 安装 Apache Fory
sidebar_position: 0
---
-Apache Fory 源码下载请参见 Apache Fory
[download](https://github.com/apache/fory/releases)页面。
+Apache Fory™ 源码下载请参见 Apache Fory
[download](https://github.com/apache/fory/releases)页面。
### Apache Fory™ Java 安装
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/start/usage.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/start/usage.md
index 295da4822..d399aacaa 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/start/usage.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/docs/start/usage.md
@@ -1,6 +1,6 @@
---
id: usage
-title: Apache Fory 使用
+title: Apache Fory™ 使用
sidebar_position: 1
---
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/graalvm_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/graalvm_guide.md
index 05de6fdf8..00b81b0c4 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/graalvm_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/graalvm_guide.md
@@ -24,7 +24,7 @@ license: |
GraalVM 的 `native image` 能将 Java 代码提前编译为本地代码,从而构建更快、更小、更精简的应用。
Native image 不包含 JIT 编译器,无法在运行时将字节码编译为机器码,也不支持反射,除非配置反射元数据文件。
-Fory 在 GraalVM native image 下运行良好。Fory 会在 graalvm 构建阶段为 `Fory JIT framework` 和
`MethodHandle/LambdaMetafactory` 生成所有序列化器代码,运行时直接使用这些生成的代码进行序列化,无需额外开销,性能优异。
+Apache Fory™ 在GraalVM native image 下运行良好。Fory 会在 graalvm 构建阶段为 `Fory JIT
framework` 和 `MethodHandle/LambdaMetafactory`
生成所有序列化器代码,运行时直接使用这些生成的代码进行序列化,无需额外开销,性能优异。
在 graalvm native image 下使用 Fory 时,必须将 Fory 创建为类的**静态**字段,并在类初始化时**注册**所有类型。然后在
`resources/META-INF/native-image/$xxx/native-image.properties` 下配置
`native-image.properties`,告知 graalvm 在 native image 构建时初始化该类。例如,配置
`org.apache.fory.graalvm.Example` 类在构建时初始化:
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/java_serialization_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/java_serialization_guide.md
index 875cafcf7..a76761daa 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/java_serialization_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/java_serialization_guide.md
@@ -190,7 +190,7 @@ byte[] bytes = fory.serialize(object);
System.out.println(fory.deserialize(bytes));
```
-兼容模式下,类元数据会写入序列化结果。Fory 采用高效压缩算法降低元数据开销,但仍会有一定体积增加。为进一步降低元数据成本,Fory
支持元数据共享机制,详情见[Meta
Sharing](https://fory.apache.org/docs/specification/fory_java_serialization_spec#meta-share)。
+兼容模式下,类元数据会写入序列化结果。Apache Fory™ 采用高效压缩算法降低元数据开销,但仍会有一定体积增加。为进一步降低元数据成本,Apache
Fory™ 支持元数据共享机制,详情见[Meta
Sharing](https://fory.apache.org/docs/specification/fory_java_serialization_spec#meta-share)。
### 压缩
@@ -637,7 +637,7 @@ fory.register(Foo.class, "demo", "Foo");
### 零拷贝序列化
-Fory 支持零拷贝序列化,可高效处理大对象或直接内存缓冲区。示例:
+Apache Fory™ 支持零拷贝序列化,可高效处理大对象或直接内存缓冲区。示例:
```java
import org.apache.fory.*;
@@ -668,7 +668,7 @@ public class ZeroCopyExample {
### 元数据共享(Meta Sharing)
-Fory 支持在同一上下文(如 TCP
连接)内共享类型元数据(类名、字段名、最终字段类型等)。首次序列化时元数据会发送到对端,对端可基于元数据重建反序列化器,后续序列化无需重复传输元数据,从而减少网络流量并自动支持类型前向/后向兼容。
+Apache Fory™ 支持在同一上下文(如 TCP
连接)内共享类型元数据(类名、字段名、最终字段类型等)。首次序列化时元数据会发送到对端,对端可基于元数据重建反序列化器,后续序列化无需重复传输元数据,从而减少网络流量并自动支持类型前向/后向兼容。
```java
// Fory.builder()
@@ -705,13 +705,13 @@ Object newObj = fory.execute(
### 反序列化不存在的类
-Fory 支持反序列化不存在的类。通过 `ForyBuilder#deserializeNonexistentClass(true)`
启用。当启用且元数据共享开启时,Fory 会将该类型的数据存储为 Map 的惰性子类,避免反序列化时填充 Map
的重排开销,提升性能。如果数据被发送到另一个进程且该类存在,则可无损还原为原类型对象。
+Apache Fory™ 支持反序列化不存在的类。通过 `ForyBuilder#deserializeNonexistentClass(true)`
启用。当启用且元数据共享开启时,Fory 会将该类型的数据存储为 Map 的惰性子类,避免反序列化时填充 Map
的重排开销,提升性能。如果数据被发送到另一个进程且该类存在,则可无损还原为原类型对象。
若未启用元数据共享,则新类数据会被跳过,返回 `NonexistentSkipClass` 占位对象。
### 类型映射(跨类型深拷贝/映射)
-Fory 支持将一个类型的对象深拷贝/映射为另一个类型。注意事项:
+Apache Fory™ 支持将一个类型的对象深拷贝/映射为另一个类型。注意事项:
1. 该映射会执行深拷贝,所有映射字段会先序列化为二进制,再反序列化为目标类型。
2. 所有结构体类型必须用相同 ID 注册,否则无法正确映射。务必保证序列化和反序列化端注册顺序一致。
@@ -789,7 +789,7 @@ if (JavaSerializer.serializedByJDK(bytes)) {
### POJO 跨类型反序列化
-Fory 支持将一个 POJO 序列化后反序列化为不同结构的 POJO。此时需将 `CompatibleMode` 设为
`org.apache.fory.config.CompatibleMode.COMPATIBLE`。
+Apache Fory™ 支持将一个 POJO 序列化后反序列化为不同结构的 POJO。此时需将 `CompatibleMode` 设为
`org.apache.fory.config.CompatibleMode.COMPATIBLE`。
```java
public class DeserializeIntoType {
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/scala_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/scala_guide.md
index 7dcf01253..3f5f189bc 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/scala_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/scala_guide.md
@@ -19,7 +19,7 @@ license: |
limitations under the License.
---
-Fory 支持所有 Scala 对象的序列化:
+Apache Fory™ 支持所有 Scala 对象的序列化:
- 支持 `case` class 序列化
- 支持 `pojo/bean` class 序列化
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/xlang_serialization_guide.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/xlang_serialization_guide.md
index c252e5941..b5461f492 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/xlang_serialization_guide.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.12/guide/xlang_serialization_guide.md
@@ -23,7 +23,7 @@ license: |
### 序列化内置类型
-Apache Fory可以自动序列化编程语言的常见数据类型:primitive numeric types, string, binary, array,
list, map 等。
+Apache Fory™ 可以自动序列化编程语言的常见数据类型:primitive numeric types, string, binary,
array, list, map 等。
**Java**
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]