FastJSON 异常报错 ConcurrentModificationException
异常原因
如果在使用Fastjson和HashMap时遇到了ConcurrentModificationException,意味着在迭代HashMap时,它正在被并发地修改。
这个异常是Java中的”快速失败”迭代器在检测到集合在迭代过程中结构被修改时抛出的。
Fastjson和其他JSON库一样,用于将JSON对象转换为Java对象,反之亦然。如果在迭代HashMap时直接修改了Ha...
2018-07-20 01:24:03 |
Java
FastJSON-03-fastjson 如何把 value 全部序列化为字符串
业务场景
目的
想把所有的 value 都序列化为字符串,而不是 map 或者 object。
实现方式
xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>...
2018-07-20 01:24:03 |
Java
FastJSON-02-循环依赖 JSONSerializer.containerReference 与 SerializerFeature.DisableCircularReferenceDetect
fastjson把对象转化成json避免r e f 重 复 对 象 当 进 行 t o J S O N S t r i n g 的 时 候 , 默 认 如 果 重 用 对 象 的 话 , 会 使 用 引 用 的 方 式 进 行 引 用 对 象 。 引 用 是 通 过 ” ref”来表示
引用 描述
“r e f ” : ” . . ” 上 一 级 “ 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