logo

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

头像
186****9897
144阅读8评论4 个月前

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

招聘类型:
外包零活
专业领域:
开发
工作方式:
远程工作
城市:
广州海外郑州苏州其他西安厦门南京长沙武汉成都深圳上海北京杭州
职位:
前端远程工作海外远程工作国内远程工作C#远程工作.NET远程工作后端远程工作
需消耗电量 5
加载中…
精选评论
头像
4 个月前Lux Sun

来吧 微信15555221010

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

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

头像
4 个月前alon

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

麻烦给个联系方式

头像
3 个月前遇见

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

头像
4 个月前Pnyx

我会,找我就行了。

头像
4 个月前132****4000

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

头像

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; }
主要就是这个方法