之前有项目进行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;

仅此记录,避免以后重复掉进同一个坑里边。

转载于:https://www.cnblogs.com/netlogChoi/archive/2011/12/06/2277983.html

解决java和.NET互相操作memcache差异问题相关推荐

  1. Java操作memcache

    [本文出自天外归云的博客园] 准备工作 Java操作memcache需要spymemcache类库的支持,在Eclipse中修改maven项目的pom.xml文件-- 添加仓库: <reposi ...

  2. 解决 Java poi 3.8 等版本 操作 word 插入 图片 不成功的问题

    解决 Java poi 3.8等版本操作word插入图片不成功的问题 问题: 最近有一个需求是将Excel中的数据转换到word中,其中包括了文字和图片, 在使用 poi 3.8 向word中写入图片 ...

  3. Java流与文件操作

    Java流与文件操作 数据流的基本概念 总体流程图 文件相关操作 创建文件 获取文件的相关信息方法 目录的操作和文件删除 Java IO流原理 流的分类 FileInputStream FileOut ...

  4. java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射

    http://langgufu.iteye.com/blog/2107023 java处理大文件,一般用BufferedReader,BufferedInputStream这类带缓冲的Io类,不过如果 ...

  5. java大文件读写操作

    转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...

  6. 用Java API实现HDFS操作(三)问题汇总

    说明:整理博主用Java API实现HDFS操作时遇到的问题 问题 为搭建分布式操作环境–在ubuntu16中安装IDEA2021.tomcat9.0.hadoop2.7,建议分配磁盘空间30G及以上 ...

  7. 怎么解决java.lang.NoClassDefFoundError错误

    前言 在日常Java开发中,我们经常碰到Java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很 ...

  8. android 解决java.nio.BufferOverflowException 异常

    昨天,测试程序时,发现程序了java.nio.BufferOverflowException 异常,后来,在网上搜索了资料,终于解决了问题.这里记录一下. ByteBuffer params = By ...

  9. 使用Java 8 Stream像操作SQL一样处理数据(上)

    转载自 使用Java 8 Stream像操作SQL一样处理数据(上) 几乎每个Java应用都要创建和处理集合.集合对于很多编程任务来说是一个很基本的需求.举个例子,在银行交易系统中你需要创建一个集合来 ...

最新文章

  1. 使用NPOI操作Excel
  2. u盘最大单个文件支持多少g_为什么32G的U盘却存了不4G的文件,原因很简单
  3. javafx 自定义控件_JavaFX自定义控件– Nest Thermostat第3部分
  4. Why is HttpContext.Current null after await?
  5. laravel引入自定义全局函数
  6. spark报错: Yarn application has already ended! killed or unable to launch application master
  7. 使用 ZFS 的 Ubuntu 20.10 安装工具默认启用 TRIM
  8. 说一下php的自动加载,php的_autoload函数实现自动加载类的使用
  9. Bailian2721 忽略大小写比较字符串大小(POJ NOI0107-16)【字符串】
  10. [渝粤教育] 西南科技大学 供用电网络及变电所设备 在线考试复习资料
  11. 软件数字签名证书选购指南
  12. RTP载荷H264视频流
  13. Tbase 源码 (二)
  14. 深度学习实例——Flappy Bird
  15. 视频云服务是什么模式的服务,具体一般有哪些功能?
  16. java计算机毕业设计vue教学管理系统MyBatis+系统+LW文档+源码+调试部署
  17. 基于matlab的pcm设计实验报告,基于MATLAB的PCM系统仿真课程设计
  18. rpm软件安装冲突:conflicts with
  19. android 程序根据重力感应切换程序的方向
  20. eclipse常用插件地址

热门文章

  1. SharePoint 2010设计(Design)权限能操作的网站操作菜单项
  2. Objective-C 一些很基础的总结
  3. Oracle系统中表外键的更名
  4. (52)Xilinx差分原语-IBUFGDS与OBUFGDS(第11天)
  5. (08)VHDL实现2路选择器
  6. 查看 linux 网络状态命令,Linux操作系统常用的网络状态查询命令
  7. sqlite3学习笔记-方法介绍和测试代码
  8. 信号signal()、alarm()、信号集函数、sigprocmask()
  9. 关于CSplitterWnd类窗口静态分割总结
  10. AHB-lite时序详细解读