程序员开发必备经验(4)- 10条短小精炼的经验

1、IOS端不支持中文文件数据

2、网页的视频尽量使用mp3 和 ogg格式

       

3、mapper.xml中不要写注释!不要写注释!不要写注释!。写了可能会有意想不到的报错。

4、一些对顺序要求比较高的功能,最好使用多个字段排序。

        不要使用单个sort字段进行排序,如果sort值是一样,那么两次查出来的数据可能顺序就不一样了。

5、tomcat启动报错:MALFORMED

        java.lang.IllegalArgumentException: MALFORMED。

        检查打包的文件里是否包含中文目录。

6、RabbitMQ不消费信息,重启的时候才消费信息

        可能是你接受者/消费者没有手动回复,导致消息堵在哪里。

7、SQL能正确查出值,但Java查询返回的全是空数组

        去检查你的对象是否有get/set方法,以及是否序列化。特别是用vo对象时,可能会忘记写get/set方法。

8、mybatis plus 自定义sql使用条件构造器报错

        不要 #{ew.customSqlSegment} ,而是要用 ${ew.customSqlSegment}。

        没错,就是不能用#。

9、mybatis 映射一对多出现类型转换异常

        要注意 ofType 和 javaType 的使用。也就是collection和association的使用

        JavaType是用来指定pojo中属性的类型

        ofType是指定的是映射到list集合属性中pojo的类型

        也就是说javaType是映射单个对象,ofType是多个,既associationc映射单个,collection映射多个

10、mapper.xml中判断list/数组长度

        list使用 size

        数组使用length

        例子:

                list.size > 0

                array.length > 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值