一般情况下,在进行redis集群写入时,使用jedisCluster.set(key,value);
value为String类型,那么就用到了fastjson进行序列化
以下是一些要点:
1.序列化时写入为NULL的字段
JSON.toJSONString(value【map】,SerializerFeature.WriteMapNullValue)
2.对日期带有日期格式的字段类型进行格式化 ,注意毫秒与秒是带点的, ss.SSS
JSON.toJSONStringWithDateFormat(value【map】,"yyyy-MM-dd HH:mm:ss.SSS")
JSON.toJSONStringWithDateFormat(attrs, "yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteDateUseDateFormat)
另外 JAVA中精确到毫秒的写法:
public static void main(String[] args) throws ParseException {
Date date = DateUtils.parseDate("2020-02-06 01:58:00.000020", "yyyy-MM-dd HH:mm:ss.SSSSSS");
System.out.println( DateFormatUtils.format(date,"yyyy-MM-dd HH:mm:ss.SSSSSS"));
System.out.println( DateFormatUtils.format(new Date(),"yyyy-MM-dd HH:mm:ss.SSSSSS"));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)