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 ee14687f3 fix lint issue (#311)
ee14687f3 is described below
commit ee14687f3fa7dbdccf0c9635fcc2274df4ddd82b
Author: Shawn Yang <[email protected]>
AuthorDate: Mon Sep 8 15:01:07 2025 +0800
fix lint issue (#311)
---
blog/2023-07-15-fury_0_1_0_release.md | 4 ++--
blog/2024-07-23-fury_0_6_0_release.md | 1 +
blog/2024-08-04-fury_0_7_0_release.md | 1 +
.../current/docs/guide/java_serialization_guide.md | 2 +-
.../version-0.11/docs/guide/java_serialization_guide.md | 2 +-
.../version-0.12/docs/guide/java_serialization_guide.md | 2 +-
.../version-0.12/guide/java_serialization_guide.md | 2 +-
versioned_docs/version-0.10/docs/guide/java_serialization_guide.md | 6 ++----
8 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/blog/2023-07-15-fury_0_1_0_release.md
b/blog/2023-07-15-fury_0_1_0_release.md
index 0ae04f103..77bcf0096 100644
--- a/blog/2023-07-15-fury_0_1_0_release.md
+++ b/blog/2023-07-15-fury_0_1_0_release.md
@@ -162,7 +162,7 @@ Note that javascript/rust support is still experimental,
please let us know if y
- [Java] Add struct util to create test struct class dynamically by
@chaokunyang in https://github.com/alipay/fury/pull/199
- Revert "[Java] Add struct util to create test struct class dynamically" by
@chaokunyang in https://github.com/alipay/fury/pull/200
- [Java] Add struct util to create test struct class dynamically by
@chaokunyang in https://github.com/alipay/fury/pull/201
-- [Java][2/N] support type forward/backward compatibility by @chaokunyang in
https://github.com/alipay/fury/pull/195
+- [Java] [2/N] support type forward/backward compatibility by @chaokunyang in
https://github.com/alipay/fury/pull/195
- [Java] Optimize subclass container serialization by @chaokunyang in
https://github.com/alipay/fury/pull/205
- [Java] remove generated classes automatically by @chaokunyang in
https://github.com/alipay/fury/pull/207
- [Java] implement collection serialization field by field by @chaokunyang in
https://github.com/alipay/fury/pull/209
@@ -448,7 +448,7 @@ Note that javascript/rust support is still experimental,
please let us know if y
- [Doc] Update README.md by @chaokunyang in
https://github.com/alipay/fury/pull/770
- [Doc] add javadoc for FuryBuilder by @chaokunyang in
https://github.com/alipay/fury/pull/775
- [Doc] add doc for fury creation reuse by @chaokunyang in
https://github.com/alipay/fury/pull/777
-- [Java][Python] auto deploy java/python packages by @chaokunyang in
https://github.com/alipay/fury/pull/781
+- [Java] [Python] auto deploy java/python packages by @chaokunyang in
https://github.com/alipay/fury/pull/781
- [Java] refine FuryBuilder API by @chaokunyang in
https://github.com/alipay/fury/pull/784
- [CI] skip release tests by @chaokunyang in
https://github.com/alipay/fury/pull/785
- Corrected grammar and paraphrasing to make the README easier to read by
@hieu-ht in https://github.com/alipay/fury/pull/786
diff --git a/blog/2024-07-23-fury_0_6_0_release.md
b/blog/2024-07-23-fury_0_6_0_release.md
index c749f8e1c..aeb933f8d 100644
--- a/blog/2024-07-23-fury_0_6_0_release.md
+++ b/blog/2024-07-23-fury_0_6_0_release.md
@@ -83,6 +83,7 @@ protobuf_serialize thrpt 30 10060.293 ±
706.064 ops/s
```
Size:
+
| Lib | Serialized Payload Size |
|-----|-------------------------|
| fury | 8077|
diff --git a/blog/2024-08-04-fury_0_7_0_release.md
b/blog/2024-08-04-fury_0_7_0_release.md
index df2d5eb29..9fa8b8b01 100644
--- a/blog/2024-08-04-fury_0_7_0_release.md
+++ b/blog/2024-08-04-fury_0_7_0_release.md
@@ -21,6 +21,7 @@ SomeClass copied = fury.copy(a);
```
Benchmark result:
+
| Benchmark | objectType | Score | Error | Units |
|-------------------------------|---------------|---------------|---------------|-------|
| fury_copy | MEDIA_CONTENT | 1243297.690 | ± 451828.452 | ops/s |
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 2b7a15762..875cafcf7 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
@@ -111,7 +111,7 @@ public class Example {
| `compressLong` | 是否启用 long 压缩以减小序列化体积。
| `true`
|
| `compressString` | 是否启用字符串压缩以减小序列化体积。
| `false`
|
| `classLoader` | 类加载器不建议动态变更,Fory 会缓存类元数据。如需变更类加载器,请使用
`LoaderBinding` 或 `ThreadSafeFory`。
| `Thread.currentThread().getContextClassLoader()`
|
-| `compatibleMode` | 类型前向/后向兼容性配置。与 `checkClassVersion`
配置相关。`SCHEMA_CONSISTENT`:序列化端与反序列化端类结构需一致。`COMPATIBLE`:序列化端与反序列化端类结构可不同,可独立增删字段。[详见](#class-inconsistency-and-class-version-check)。
| `CompatibleMode.SCHEMA_CONSISTENT`
|
+| `compatibleMode` | 类型前向/后向兼容性配置。与 `checkClassVersion`
配置相关。`SCHEMA_CONSISTENT`:序列化端与反序列化端类结构需一致。`COMPATIBLE`:序列化端与反序列化端类结构可不同,可独立增删字段。[详见](#类结构不一致与版本校验)。
| `CompatibleMode.SCHEMA_CONSISTENT`
|
| `checkClassVersion` | 是否校验类结构一致性。启用后,Fory 会写入并校验
`classVersionHash`。若启用 `CompatibleMode#COMPATIBLE`,此项会自动关闭。除非能确保类不会演化,否则不建议关闭。
| `false`
|
| `checkJdkClassSerializable` | 是否校验 `java.*` 下的类实现了 `Serializable`
接口。若未实现,Fory 会抛出 `UnsupportedOperationException`。
| `true`
|
| `registerGuavaTypes` | 是否预注册 Guava 类型(如
`RegularImmutableMap`/`RegularImmutableList`)。这些类型虽非公开 API,但较为稳定。
| `true`
|
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 2b7a15762..875cafcf7 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
@@ -111,7 +111,7 @@ public class Example {
| `compressLong` | 是否启用 long 压缩以减小序列化体积。
| `true`
|
| `compressString` | 是否启用字符串压缩以减小序列化体积。
| `false`
|
| `classLoader` | 类加载器不建议动态变更,Fory 会缓存类元数据。如需变更类加载器,请使用
`LoaderBinding` 或 `ThreadSafeFory`。
| `Thread.currentThread().getContextClassLoader()`
|
-| `compatibleMode` | 类型前向/后向兼容性配置。与 `checkClassVersion`
配置相关。`SCHEMA_CONSISTENT`:序列化端与反序列化端类结构需一致。`COMPATIBLE`:序列化端与反序列化端类结构可不同,可独立增删字段。[详见](#class-inconsistency-and-class-version-check)。
| `CompatibleMode.SCHEMA_CONSISTENT`
|
+| `compatibleMode` | 类型前向/后向兼容性配置。与 `checkClassVersion`
配置相关。`SCHEMA_CONSISTENT`:序列化端与反序列化端类结构需一致。`COMPATIBLE`:序列化端与反序列化端类结构可不同,可独立增删字段。[详见](#类结构不一致与版本校验)。
| `CompatibleMode.SCHEMA_CONSISTENT`
|
| `checkClassVersion` | 是否校验类结构一致性。启用后,Fory 会写入并校验
`classVersionHash`。若启用 `CompatibleMode#COMPATIBLE`,此项会自动关闭。除非能确保类不会演化,否则不建议关闭。
| `false`
|
| `checkJdkClassSerializable` | 是否校验 `java.*` 下的类实现了 `Serializable`
接口。若未实现,Fory 会抛出 `UnsupportedOperationException`。
| `true`
|
| `registerGuavaTypes` | 是否预注册 Guava 类型(如
`RegularImmutableMap`/`RegularImmutableList`)。这些类型虽非公开 API,但较为稳定。
| `true`
|
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 2b7a15762..875cafcf7 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
@@ -111,7 +111,7 @@ public class Example {
| `compressLong` | 是否启用 long 压缩以减小序列化体积。
| `true`
|
| `compressString` | 是否启用字符串压缩以减小序列化体积。
| `false`
|
| `classLoader` | 类加载器不建议动态变更,Fory 会缓存类元数据。如需变更类加载器,请使用
`LoaderBinding` 或 `ThreadSafeFory`。
| `Thread.currentThread().getContextClassLoader()`
|
-| `compatibleMode` | 类型前向/后向兼容性配置。与 `checkClassVersion`
配置相关。`SCHEMA_CONSISTENT`:序列化端与反序列化端类结构需一致。`COMPATIBLE`:序列化端与反序列化端类结构可不同,可独立增删字段。[详见](#class-inconsistency-and-class-version-check)。
| `CompatibleMode.SCHEMA_CONSISTENT`
|
+| `compatibleMode` | 类型前向/后向兼容性配置。与 `checkClassVersion`
配置相关。`SCHEMA_CONSISTENT`:序列化端与反序列化端类结构需一致。`COMPATIBLE`:序列化端与反序列化端类结构可不同,可独立增删字段。[详见](#类结构不一致与版本校验)。
| `CompatibleMode.SCHEMA_CONSISTENT`
|
| `checkClassVersion` | 是否校验类结构一致性。启用后,Fory 会写入并校验
`classVersionHash`。若启用 `CompatibleMode#COMPATIBLE`,此项会自动关闭。除非能确保类不会演化,否则不建议关闭。
| `false`
|
| `checkJdkClassSerializable` | 是否校验 `java.*` 下的类实现了 `Serializable`
接口。若未实现,Fory 会抛出 `UnsupportedOperationException`。
| `true`
|
| `registerGuavaTypes` | 是否预注册 Guava 类型(如
`RegularImmutableMap`/`RegularImmutableList`)。这些类型虽非公开 API,但较为稳定。
| `true`
|
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 2b7a15762..875cafcf7 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
@@ -111,7 +111,7 @@ public class Example {
| `compressLong` | 是否启用 long 压缩以减小序列化体积。
| `true`
|
| `compressString` | 是否启用字符串压缩以减小序列化体积。
| `false`
|
| `classLoader` | 类加载器不建议动态变更,Fory 会缓存类元数据。如需变更类加载器,请使用
`LoaderBinding` 或 `ThreadSafeFory`。
| `Thread.currentThread().getContextClassLoader()`
|
-| `compatibleMode` | 类型前向/后向兼容性配置。与 `checkClassVersion`
配置相关。`SCHEMA_CONSISTENT`:序列化端与反序列化端类结构需一致。`COMPATIBLE`:序列化端与反序列化端类结构可不同,可独立增删字段。[详见](#class-inconsistency-and-class-version-check)。
| `CompatibleMode.SCHEMA_CONSISTENT`
|
+| `compatibleMode` | 类型前向/后向兼容性配置。与 `checkClassVersion`
配置相关。`SCHEMA_CONSISTENT`:序列化端与反序列化端类结构需一致。`COMPATIBLE`:序列化端与反序列化端类结构可不同,可独立增删字段。[详见](#类结构不一致与版本校验)。
| `CompatibleMode.SCHEMA_CONSISTENT`
|
| `checkClassVersion` | 是否校验类结构一致性。启用后,Fory 会写入并校验
`classVersionHash`。若启用 `CompatibleMode#COMPATIBLE`,此项会自动关闭。除非能确保类不会演化,否则不建议关闭。
| `false`
|
| `checkJdkClassSerializable` | 是否校验 `java.*` 下的类实现了 `Serializable`
接口。若未实现,Fory 会抛出 `UnsupportedOperationException`。
| `true`
|
| `registerGuavaTypes` | 是否预注册 Guava 类型(如
`RegularImmutableMap`/`RegularImmutableList`)。这些类型虽非公开 API,但较为稳定。
| `true`
|
diff --git a/versioned_docs/version-0.10/docs/guide/java_serialization_guide.md
b/versioned_docs/version-0.10/docs/guide/java_serialization_guide.md
index c079bb73e..8d89aa56f 100644
--- a/versioned_docs/version-0.10/docs/guide/java_serialization_guide.md
+++ b/versioned_docs/version-0.10/docs/guide/java_serialization_guide.md
@@ -211,7 +211,7 @@ sophisticated compression techniques to minimize overhead,
there is still some a
class metadata.
To further reduce metadata costs, Fury introduces a class metadata sharing
mechanism, which allows the metadata to be
-sent to the deserialization process only once. For more details, please refer
to the [Meta Sharing](#MetaSharing)
+sent to the deserialization process only once. For more details, please refer
to the [Meta Sharing](#meta-sharing)
section.
### Smaller size
@@ -467,9 +467,7 @@ Fury support mapping object from one type to another type.
> Notes:
>
> 1. This mapping will execute a deep copy, all mapped fields are serialized
> into binary and
-
- deserialized from that binary to map into another type.
-
+> deserialized from that binary to map into another type.
> 2. All struct types must be registered with same ID, otherwise Fury can not
> mapping to correct struct type.
> Be careful when you use `Fury#register(Class)`, because fury will
> allocate an auto-grown ID which might be
> inconsistent if you register classes with different order between Fury
> instance.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]