分析一个线上内存告警的问题时,发现了造成内存告警的原因是使用fastjson不当导致的。 分析dump发现com.alibaba.fastjson.util.IdentityHashMap$Entry对象比较多。 查找相关文档: 1. "fastjson IdentityHashMap 内存泄漏排查 ...
分类:
Web程序 时间:
2019-10-13 13:22:37
阅读次数:
255
Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。在使用Java做Web开发时,不可避免的会遇到Json的使用。下面我们就简单讲一下Json的使用以及fastjson.jar包的使用。 一:JSON形式与语法 ...
分类:
Web程序 时间:
2019-10-13 11:20:12
阅读次数:
89
前言: 复现fastjson的时候深深意识到了需要好好学习一下Java和Java安全,激情的学习了一番java安全中重要的几部分:反序列化、反射、rmi、动态代理,从反射开始做个总结。 反射:java虚拟机在运行时获取获取类的结构信息并调用其方法和属性 也就是说,反射机制和普通方式最大的区别是,普通 ...
分类:
编程语言 时间:
2019-10-12 23:06:45
阅读次数:
120
list 转换为 String String 转换为 list 借助阿里旗下的fastjson ...
分类:
其他好文 时间:
2019-10-12 22:24:56
阅读次数:
79
1.fastjson List转JSONArray 2.fastjson JSONArray转List 3.fastjson 字符串转List 搬运自:https://blog.csdn.net/u014736629/article/details/80521581 ...
分类:
Web程序 时间:
2019-10-11 23:31:40
阅读次数:
391
第一步 :配置测试号,网页授权获取用户基本信息。 该授权回掉页面域名为ngrok 映射的域名,我的映射地址是127.0.0.1:8080。 到此微信配置完毕,接下来就是直接上代码了 2.用户同意授权 我是把这个url写在微信菜单下的,当进入这个页面的时候就让用户同意。注意:好像是静默授权的,用户不知 ...
分类:
微信 时间:
2019-10-06 22:07:17
阅读次数:
145
Spring Boot中的JSON技术 平日里在项目中处理JSON一般用的都是阿里巴巴的Fastjson,后来发现使用Spring Boot内置的Jackson来完成JSON的序列化和反序列化操作也挺方便。Jackson不但可以完成简单的序列化和反序列化操作,也能实现复杂的个性化的序列化和反序列化操 ...
分类:
编程语言 时间:
2019-10-06 13:13:04
阅读次数:
82
package demo.utils; import com.alibaba.fastjson.JSON; import demo.controller.ProductController; import org.apache.logging.log4j.LogManager; import org... ...
分类:
编程语言 时间:
2019-10-05 22:52:54
阅读次数:
190
1.gameListStr = "[{"gameId":"1","gameName":"哈哈"},{"gameId":"2","gameName":"呵呵"}]"; 2. List<Game> gameList = JSONObject.parseArray(gameListStr, Game.cl... ...
分类:
Web程序 时间:
2019-10-04 17:01:21
阅读次数:
136
项目中使用的fastjson版本为:1.1.41,今天突然在重启线上服务器后莫名出现异常,而这个异常以前重来没有出现过,这个异常类似这样:123456789101112131415161718com.alibaba.fastjson.JSONException: write javaBean err... ...
分类:
Web程序 时间:
2019-10-02 20:25:11
阅读次数:
148