FastJSON-02-循环依赖 JSONSerializer.containerReference 与 SerializerFeature.DisableCircularReferenceDetect
fastjson把对象转化成json避免$ref
重复对象
当进行toJSONString的时候,默认如果重用对象的话,会使用引用的方式进行引用对象。
引用是通过”$ref”来表示
引用 描述
“$ref”:”..”
上一级
“$ref”:”@”
...
2018-07-20 01:24:03 |
Java
Json 之 FastJson
入门例子
Maven 依赖
首先,在你的 pom.xml 文件中添加 Fastjson 依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</...
2018-07-20 01:24:03 |
Java
Json 之 DSL-Json
DSL-Json
dsl-json 是最快的 JVM(Java/Android/Scala/Kotlin)JSON 库,具有先进的编译时数据绑定支持。
与 DSL Platform 兼容。
这是一款为性能而设计的 Java JSON 库。
与 DSL Platform 编译器一起构建,用于侵入式软件组合。
备注
编译时注解的效率,在于编译时就将所有的字节码生成完成,而保证源码的简...
2018-07-20 01:24:03 |
Java
Json-00-json 11 种序列化库对比 DSL、fastjson、gson、jackson、Google protocol buffer、Apache Thrift、Hession、Kryo、Fst、Messagepack、Jboss Marshaling
为什么需要 json
不同语言之间,或者相同语言之间。需要一种对象到 json (持久化)的一种实现方式。以及反序列化的方式。
常见的序列化库对比
以下是 DSL、fastjson、Gson、Jackson、Google Protocol Buffers、Apache Thrift、Hessian、Kryo、Fst、MessagePack 和 JBoss Marshalling 的详细...
2018-07-20 01:24:03 |
Java
asyncload 异步并行框架
asyncload
asyncload 阿里巴巴异步并行加载工具(依赖字节码技术)。
定位
业务层异步并行加载工具包,减少页面响应时间
原理描述:
针对方法调用,基于字节码增强技术,运行时生成代理类,快速返回mock对象,后台异步进行调用
通过管理和调度线程池,将后台异步调用进行加速处理,达到一个平衡点
业务执行过程需要获取m...
2018-07-19 09:29:38 |
Java
JetCache
JetCache
JetCache JetCache is a Java cache framework which is more convenient than Spring Cache.
介绍
JetCache 是一个Java缓存抽象,它为各种缓存解决方案提供了一致的使用。
它提供了比Spring缓存中更强大的注解。
JetCache中的注释支持本机TTL、两级缓存和分布式自...
2018-07-19 09:11:08 |
Cache
ReactiveX
ReactiveX
ReactiveX is An API for asynchronous programming
with observable streams.
优秀的观察者模式实现。
Better codebases
功能
避免复杂的有状态程序,在可观察的流上使用干净的输入/输出函数。
少即是多
ReactiveX 的操作符通常会将原本复杂的挑战简化为几...
2018-07-19 05:55:54 |
Java
DataBus
DataBus
DataBus is source-agnostic distributed change data capture system.
介绍
在Internet体系结构中,数据系统通常被归类为作为用户生成的写操作的主要存储的真相系统,以及用于读取和其他复杂查询的派生数据存储或索引。
这些辅助存储中的数据通常通过自定义转换从主数据派生,有时涉及由业务逻辑驱动的复杂处理。
...
2018-07-19 05:48:14 |
Java