招聘&找人C#一个缓存库的一个方法转成JAVA的写法(预算500)

头像
186****9897
174阅读8评论

CacheUtil.Add - 将对象添加到缓存中。
CacheUtil.Get - 从缓存中检索对象。(主要就是这饿方法的底层)
CacheUtil.Remove - 从缓存中移除对象。
CacheUtil.GetObjectList - 检索存储在缓存中的所有对象。
只需要底层最后一个动作的方法就可以,有完整的源代码

招聘类型:
外包零活
职业:
开发
工作方式:
远程工作
城市:
武汉长沙苏州郑州南京其他厦门西安成都杭州深圳广州上海北京海外
需消耗电量 5
收藏
举报
加载中…
精选评论
头像
等级0

序列化的东西。1000需要联系我

头像
等级0

来吧 微信15555221010

调用不了,原因:
一.不管发送什么样的数据类型,都要经过IndexusMessage进行封装,然后序列化发送到服务端,服务端也按照相同规则解析,所以java通过scoket模拟发包的形式,行不通
,因为c#和java序列化的方式不一样
二.服务端如果发送大数据类型,比如一个list,或者数组,都要拆成多个包,发送多次,前提是先告诉客户端包的总长度,客户端在没接到总长度
会一直等下去,直到把所有的包都接收完毕,所以java调用要模拟这个流程,但是服务端的发的包都是c#序列化的,所以java客户端不能解析

有其他人已经看了 提出这个问题,你看可以做不

头像
等级3

我会,找我就行了。

头像
等级0

如果不涉及机密,最好把源码发出来

头像
等级2

try { var ms = new MemoryStream(); ms.Write(serializedObject, 0, serializedObject.Length); ms.Seek(0, 0); var b = new BinaryFormatter(); Object obj = b.Deserialize(ms); ms.Close(); return (T)obj; }
主要就是这个方法

头像
等级0

还没解决?我做过java与c写的收发包处理,c#的没实现过可以考虑看看,如果是序列化的原因要查清楚其原理后再模拟实现