请问下,这种错误怎么解决?
java.lang.ClassCastException: java.lang.String cannot be cast to java.io.File
String是啥文件地址还是什么??
报错提示String不能转为File类型,你是把String当File使用了?
解释:多个客户端写一个 key,如果顺序错了,数据就不对了。但是顺序我们无法控制。
解决方案:使用分布式锁,例如 zk,同时加入数据的时间戳。同一时刻,只有抢到锁的客户端才能写入,同时,写入时,比较当前数据的时间戳和缓存中数据的时间戳。