枚举是如何实现的?(枚举的线程安全性及序列化问题) 枚举是如何保证线程安全的 举例源码 1 public enum t { 2 SPRING,SUMMER,AUTUMN,WINTER; 3 } 反编译源码 1 public final class T extends Enum 2 { 3 priva ...
分类:
编程语言 时间:
2018-08-31 01:17:08
阅读次数:
565
实验吧--天网管理系统 考察点:md5特性、反序列化漏洞,php布尔弱类型 查看源码,发现 表示username的md5值==0,这里利用了md5的一个漏洞,凡是0e开头的字符串会被解释为0,百度一下即可 得到新链接/user.php?fame=hjkleffifer 这是一个反序列化问题,根据提示 ...
分类:
Web程序 时间:
2018-08-23 00:25:20
阅读次数:
736
最近在开发中遇到一个Protostuff序列化问题,在这记录一下问题的根源;分析一下Protostuff序列化和反序列化原理;以及怎么样避免改bug。 1. 问题描述 有一个push业务用到了mq,mq的生产者和消费者实体序列化我们用的是Protostuff方式实现的。由于业务需要,我们要在一个已有 ...
分类:
其他好文 时间:
2018-07-05 21:35:41
阅读次数:
294
最近偷点时间更新一下框架,使用SpringBoot2.0 整套一起更新一下,发现些小问题 Spring data jpa getOne 返回的是代理对象,延迟加载的,ResponseBody成Json的时候会有序列化问题,网上的都说加上这个就好了,这样是能返回. 但是经过自定义的,但是自定义Obje ...
分类:
编程语言 时间:
2018-06-16 00:07:51
阅读次数:
1011
Java SE5提供了一种新的类型-Java的枚举类型,关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能。本文将深入分析枚举的源码,看一看枚举是怎么实现的,他是如何保证线程安全的,以及为什么用枚举实现的单例是最好的方式。 ...
分类:
编程语言 时间:
2018-06-13 14:55:55
阅读次数:
192
Pickle的问题和所有其他编程语言特有的序列化问题一样,就是它只能用于Python,并且可能不同版本的Python彼此都不兼容,因此,只能用Pickle保存那些不重要的数据,不能成功地反序列化也没关系。 ...
分类:
编程语言 时间:
2018-04-29 01:24:02
阅读次数:
170
两者都是优秀的序列化框架; Avro创造之初是Hadoop之父Doug为了创造一种更加快捷的序列化方案(此时已经有了thrift),用于Hadoop的HDFS的文件序列化问题。 Thrift一个成熟的序列化+RPC的解决方案;也是一种高效传输的方案,代价就是它采用的是静态的IDL的方式,根据定义的接 ...
分类:
其他好文 时间:
2018-04-05 23:13:16
阅读次数:
238
.NET Core中使用Redis和Memcached的序列化问题 前言 在使用分布式缓存的时候,都不可避免的要做这样一步操作,将数据序列化后再存储到缓存中去。 序列化这一操作,或许是显式的,或许是隐式的,这个取决于使用的package是否有帮我们做这样一件事。 本文会拿在.NET Core环境下使 ...
分类:
Web程序 时间:
2018-03-15 17:54:27
阅读次数:
266
简单介绍在.NET Core中使用Redis和Memcached时的序列化问题,也演示了如何用EasyCaching和简化相应的操作。 ...
分类:
Web程序 时间:
2018-03-11 21:13:29
阅读次数:
205
两个版本,序列化问题疑惑 在netty4上,使用序列化 Netty4.x实战(二) 对象传输 - 程序园http://www.voidcn.com/article/p-hwrhqscn-bau.html 源码下载: stevenlii/Socket_Nettyhttps://github.com/s ...
分类:
Web程序 时间:
2018-03-07 18:56:51
阅读次数:
217