最近在搞一个平台项目,其实业务已经有人设计好了,我要做的工作也不过就是根据实际需求修修改改,听起来一切都是那么的自然、那么的美好,然而自闭总是在意想不到的时刻突然降临。一番cv操作之后本以为大功告成,测试时却发现频繁的报空指针异常,我初步排查了一下代码,没有问题呀,应该是可以通过当前的key从redis中取出数据解析为对象的,但是为什么null了呢?在反复看了几遍代码之后,我甚至开始怀疑是时序的问题导致的。最终经过多次调试仍旧没有解决问题,在极度无奈与一次偶然之下,我点进了工具类中,发现问题居然是人家原本的代码中使用的编码方式是us-ascii,而我的测试数据并没有采用这种编码方式,导致字符串解析乱码,进而导致无法从redis中获取数据... ...
呵呵... ...