解决java和.NET互相操作memcache差异问题
2012-01-10 01:34
453 查看
解决java和.net互相操作memcache差异问题
之前有项目进行java和.net(memcached.clientlibrary)交互时,通过memcache作为通道进行数据交互。
1、顺向操作(.net插入数据,java读取)时,java会获取多一个前置byte字符,简单过滤后解决;
2、逆向操作(java插入数据,.net读取)时,竟然发现.net获取到null,经过走读源代码
发现java发送进去的内容,首字符位是不需要的,而.net第一个byte字符竟然是识别插入的内容的类型是整形, 字符或者其它对象等
public const byte boolmarker = 2;
public const byte bytemarker = 1;
public const byte charmarker = 5;
public const byte datetimemarker = 11;
public const byte doublemarker = 10;
public const byte int16marker = 9;
public const byte int32marker = 3;
public const byte int64marker = 4;
public const byte singlemarker = 8;
public const byte stringbuildermarker = 7;
public const byte stringmarker = 6;
仅此记录,避免以后重复掉进同一个坑里边。
标签:
java, .net,
memcache, 插入,
获取
绿色通道:好文要顶关注我收藏该文与我联系
posted @ 2011-12-06 14:43
蠕虫 阅读(51)
评论(0)编辑
收藏
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
之前有项目进行java和.net(memcached.clientlibrary)交互时,通过memcache作为通道进行数据交互。
1、顺向操作(.net插入数据,java读取)时,java会获取多一个前置byte字符,简单过滤后解决;
2、逆向操作(java插入数据,.net读取)时,竟然发现.net获取到null,经过走读源代码
发现java发送进去的内容,首字符位是不需要的,而.net第一个byte字符竟然是识别插入的内容的类型是整形, 字符或者其它对象等
public const byte boolmarker = 2;
public const byte bytemarker = 1;
public const byte charmarker = 5;
public const byte datetimemarker = 11;
public const byte doublemarker = 10;
public const byte int16marker = 9;
public const byte int32marker = 3;
public const byte int64marker = 4;
public const byte singlemarker = 8;
public const byte stringbuildermarker = 7;
public const byte stringmarker = 6;
仅此记录,避免以后重复掉进同一个坑里边。
标签:
java, .net,
memcache, 插入,
获取
绿色通道:好文要顶关注我收藏该文与我联系
posted @ 2011-12-06 14:43
蠕虫 阅读(51)
评论(0)编辑
收藏
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
相关文章推荐
- 解决java和.NET互相操作memcache差异问题
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- [转]在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- [JAVA]Apache FTPClient操作“卡死”问题的分析和解决
- java与json互相转换(解决日期问题)
- 启用事务操作,解决批量插入或更新sqlite,mssql等数据库耗时问题 分类: .NET 2015-06-18 14:39 31人阅读 评论(0) 收藏
- Java 编程技术中汉字问题的分析及解决,文件操作
- Java中按照行读取和写入文件 日志常用操作 解决中文乱码问题
- java与json互相转换(解决日期问题)
- .net操作doc的代码(原样式导入)(导出:解决了迅雷下载.aspx文件的问题)
- JAVA操作记事本文件时如何解决换行问题
- 关于java API操作elasticsearch 实时更新的一些问题及解决
- PO2与POI3差异研究(基于POI3.8)用于解决JAVA环境下EXCEL2003.EXCEL2007.EXCEL2010的兼容性问题
- Java中String类(字符串操作)的10个常见问题和解决方法
- 全面解决.Net与Java互通时的RSA加解密问题,使用PEM格式的密钥文件
- getTimeInMillis() vs. DateTime.Now.Ticks——Java 和 .NET 获得毫秒级长整型数值的差异和解决 转
- 解决.NET 调用JAVA WEBService服务中文乱码问题
- java操作数据库出现(][SQLServer 2000 Driver for JDBC]Error establishing socket.)的问题所在即解决办法
- java与json互相转换(解决日期问题) 【转】http://hi.baidu.com/nwwolfhdy/blog/item/54e0ac13a6282f0e5baf53f5.html