本篇将主要介绍json序列化的详细流程。本文阅读的FastJSON源码版本为2.0.31。 一、引言 在日常开发中,我们常用FastJSON进行序列化和反序列化。虽然它给我们带来了便捷,但其背后的原理往往被忽视,于是一个不小心就引发了很多血案,例如: FastJSON 序列化踩坑 ...
在重要的生产网中,目标服务器无法外联,而遇到 Apache Flink 情况下如何写内存马,本文对这一有趣实践过程做了一个记录。 第一个方案就是,类似 Tomcat 、 Spring 情况下的内存马,从当前或是全局中获取获取到被用于路由类功能的变量,注册自己的路由、处理器。
本项目是记录自己在学习研究Java安全过程中遇到的优秀资源,包括Java安全的多个细分领域,如Java漏洞分析和Java代码审计以及Java开发的应用程序组件协议甚至Java本身的安全问题等。一个不能攻击Java的黑客不是一个好黑客,一个不懂Java安全的师傅不是一个好师傅!
本集节目中要回答的问题来自 Jessica。她想知道三个表示 “方式、方法” 的名词 “way、method” 和 “means” 之间有什么不同。这三个词语中,哪个最常用?在表达 “工具、方式、手段” 这几个意思时,哪个词所暗含的 “方式” 是既定的、有步骤的?名词 ...
itchat是一个非常优秀的开源微信个人号接口,使用Python语言开发,提供了简单易用的API,可以很方便地对个人微信号进行扩展,实现自动回复,微信挂机机器人等,一直在关注这个项目,基于itchat开发过一个小项目,用来控制我的树莓派来播放音乐,效果还不错。
谁在关心toString的性能?没有人!除非当你有大量的数据在批量处理,使用toString产生了许多日志。然后,你去调查为何如此之慢,才意识到大部分的toString方法使用的是introspection,它其实是可以被优化的。 谁在关心toString的性能?没有人!除非当你有大量的数据 ...
有时会需要在 Jython 中创建纯 Java 对象,便需要将Jython类型转换。本文讲述了如何转换Jython类型到Java类型的方法。 Jython类型映射 Java类型 有时会需要在 Jython 中创建纯 Java 对象(例如,在需要创建跨网络发送给基于 Java 的服务器的对象、或者在需要向一个类型 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果