• 开篇文章记录一下自己踩过的坑


     1.@JSONField注解 name属性的坑

    使用JSONField注解可以指定返回值的名称和顺序,但是如果你指定两个相同的返回值名称会怎么样?

    在Java中,你如果有两个参数是相同名称会报编译异常,但JSONField里面参数有两个相同name,还是能编译通过,

    但是他返回值会按照它的规则取其中一个(具体规则没深入研究),之前遇到了本地环境和服务器环境的返回结果不一致的问题

     

    2.配置文件编码问题

    properties默认编码为ASCII码,需要设置utf-8,不然会产生中文乱码

     

    3.跨年bug

    yyy-MM-dd中Y和y的区别
    Y week-based-year 只要本周跨年,那么这周就算入下一年
    y year-of-era 正常的年

    4.dubbo重试注解bug

    dubbo版本2.6.2,此bug在2.7.3版本已修复,就是在注解情况下,nullSafeEquals方法中的默认值和后面保持一致了,都是2,所以为0时也能保存到map中。
    @Reference(retries = 0,timeout = 1)

     如下图所示,如果使用注解配置重试次数,从里面取出值为null,所以采用了重试次数的默认值2,加上原本的一次则会出现三次操作



  • 相关阅读:
    for循环
    while循环语句的几种方式
    IF....Else循环
    Python——文件读取
    数据结构之二叉树
    JAVA的免费天气api接口调用示例
    JAVA API
    JAVA爬虫代码
    普通网页怎么改成响应式布局
    循环遍历二叉树
  • 原文地址:https://www.cnblogs.com/nxjblog/p/12029503.html
Copyright © 2020-2023  润新知